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

     
  • 相关阅读:
    Linux常用命令大全
    Activity的launchMode详细分析
    StringBuilder与StringBuffer的区别(转)
    CSS那些事儿-阅读随笔3(清除浮动)
    CSS那些事儿-阅读随笔2(选择符的组合与优先级/权重)
    CSS那些事儿-阅读随笔1(CSS简介与选择符)
    js快速打印一个五分制(五颗星)的评分情况
    jQgrid问题总结
    Webstorm10.0.4注册码
    浅谈Websocket、Ajax轮询和长连接(long pull)
  • 原文地址:https://www.cnblogs.com/sliuie/p/5176960.html
Copyright © 2020-2023  润新知