nodejs基础(二)

http协议的运行过程

  1:chrome搜索自己的DNS缓存

  2:收索操作系统的DNS缓存,(浏览器没有找到缓存括者缓存已经失效)

  3:读取本地的host文件 

  4:浏览器发起一个dns的一个系统调用 

  5:宽带运营服务商查看本地缓存(没找到)

  6:运营商服务发起一个迭代的nds解析的请求 

  7:浏览器获得域名对应的ip地址,发起http"三次握手"

  8:tcp/ip链接建立起来后,浏览器可以向服务器发送请求

  9:服务器返回请求

  10:浏览器对资源进行解析

node的8种请求方式

   get :获取信息

   post:提交数据

   put:更新数据(比如更新头像)

   delete:删除

   head:获取数据

   trace

   options

状态码

   1xx    指示信息(请求已接收,开始处理)

   2xx    处理成功

   3xx    重定向

   4xx    客户端错误

   5xx     服务器端错误   

   200: 客户端请求成功

   400:客户端请求有语法错误

   401: 请求没有授权

   403: 服务器拒绝为请求服务

   404: 没到找。请求资源没找到

  500:  服务器端出现了不可预料的错误

  503: 服务器端无法处理这个请求

几个重要的概率

  同步:按顺序执行

  异步:通过回调函数,跳开执行,程序的执行的顺序和程序排列的顺序不一致

  单线程:程序按照顺序执行。一次执行一个

  多线程 :可以一次处理多道程序,只要分配好资源

上下文

  this对象:指向当前函数的拥有者,叫上下文执行对象

  call(),apply() 改变上下文的执行对象,更改this的内容

 
原文地址:https://www.cnblogs.com/sliuie/p/5176960.html