nodejs基础(二)

http协议的运行过程node

  1:chrome搜索本身的DNS缓存chrome

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

  3:读取本地的host文件 缓存

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

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

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

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

  8:tcp/ip连接创建起来后,浏览器能够向服务器发送请求tcp

  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的内容

相关文章
相关标签/搜索