-
课程所使用的nodejs 的版本:0.10.3x查看全部
-
nodejs.org npmjs.com github.com stackoverflow.com查看全部
-
必须了解的概念查看全部
-
get/post/put/delete/head/trace/option... 1xx 请求接受 2xx 成功处理 200 成功 3xx 重定向 4xx 客户端错误 400 语法错误 403 拒绝提供服务(权限) 404 未找到资源 5xx 服务器端错误 500 不可预知错误 503 当前不可处理查看全部
-
这个还不太懂查看全部
-
以chrome浏览器为例: 1.Chrome搜索自身的DNS缓存; 2.搜索操作系统自身的DNS缓存(浏览器没有找到缓存或者缓存已经失效); 3:读取本地的HOST文件(Mac:用vim编辑器打开etc下的HOST文件;Windows:c:/System32/driver/etc/HOST); 4:浏览器发起一个DNS的一个系统调用; (1).宽带运行商服务器查看本地缓存; (2).运营商服务器发起一个迭代DNS解析的请求;(根域——com域——imooc.com域); (结果:运营商服务器把结果返回操作系统内核同时缓存起来;操作系统内核把结果返回浏览器;最终浏览器拿到www.imooc.com对应的IP地址) 5.浏览器获得域名对应的IP地址后,发起HTTP“三次握手”; (Chrome向服务器的随机端口发送一个TCP连接请求——路由设备(多)——网卡——内核的TCP-IP协议栈——(防火墙)——web服务端) 6.TCP/IP连接建立后,浏览器就可以向服务器发红HTTP请求了。比如:用HTTP的GET方法请求一个根域里的一个域名,协议可以采用HTTP1.0的一个协议; 7.服务器端接收了这个请求,根据路径参数,经过后端的一些处理之后,把处理后的一个结果的数据返回给浏览器; 8.浏览器拿到了网站的完整HTML页面代码,在解析和渲染这个页面的同时,里面的JS,CSS,图片静态资源,同样也是一个个HTTP请求,也都要经过上述的七个步骤; 9.浏览器根据拿到的资源对页面进行渲染,最终把一个完整的页面呈现给用户。查看全部
-
以chrome浏览器为例: 1.Chrome搜索自身的DNS缓存; 2.搜索操作系统自身的DNS缓存(浏览器没有找到缓存或者缓存已经失效); 3:读取本地的HOST文件(Mac:用vim编辑器打开etc下的HOST文件;Windows:c:/System32/driver/etc/HOST); 4:浏览器发起一个DNS的一个系统调用; (1).宽带运行商服务器查看本地缓存; (2).运营商服务器发起一个迭代DNS解析的请求;(根域——com域——imooc.com域); (结果:运营商服务器把结果返回操作系统内核同时缓存起来;操作系统内核把结果返回浏览器;最终浏览器拿到www.imooc.com对应的IP地址) 5.浏览器获得域名对应的IP地址后,发起HTTP“三次握手”; (Chrome向服务器的随机端口发送一个TCP连接请求——路由设备(多)——网卡——内核的TCP-IP协议栈——(防火墙)——web服务端) 6.TCP/IP连接建立后,浏览器就可以向服务器发红HTTP请求了。比如:用HTTP的GET方法请求一个根域里的一个域名,协议可以采用HTTP1.0的一个协议; 7.服务器端接收了这个请求,根据路径参数,经过后端的一些处理之后,把处理后的一个结果的数据返回给浏览器; 8.浏览器拿到了网站的完整HTML页面代码,在解析和渲染这个页面的同时,里面的JS,CSS,图片静态资源,同样也是一个个HTTP请求,也都要经过上述的七个步骤; 9.浏览器根据拿到的资源对页面进行渲染,最终把一个完整的页面呈现给用户。查看全部
-
四大神站 nodejs.org npmjs.com github.com stackoverflow.com查看全部
-
this指向函数的拥有者,构造函数的实例对象。查看全部
-
this指向全局查看全部
-
this指向pet查看全部
-
HTTP 概念进阶 回调、同步、异步、IO...查看全部
-
http 请求状态码查看全部
-
HTTP请求几种方法查看全部
-
第一步:通过chrome://net-internals/#dns查看到你曾经查看的网络的dns缓存记录; chrome加载机制 dns缓存 如果找不到缓存记录,或者缓存失效了 第二步:chrome会查找操作系统自身的dns缓存 如果操作系统自身的缓存也没找到 第三步:尝试读取本地的host文件查看全部
举报
0/150
提交
取消