第二天 web 流程

来源:互联网 发布:凡普金科 大数据 编辑:程序博客网 时间:2024/05/22 21:03
  • [x] 浏览器中输入url按回车后流程:
  • 流程图:
    这里写图片描述
graph TD    1[域名] -->2{是否有缓存}    2 -->|否|3(DNS解析)    2-->|是|9    3 -->4(发起TCP请求 建立连接)    4 -->5(browser发送http request)    5-->6(server response)    6-->7(关闭连接)    7-->8{检查状态码}    8-->|正常|9(准备display)    8-->|301...|11(redirect)    8-->|others|...    11-->|send another request|5    9-->10(display)
  • GET & post:
    • GET request 通过url发送它的参数.
    • POST request通过包含在headers中 即request header中发送它的参数.
  • DNS 解析:
    • dns解析即是根据输入的域名从某查找到所需访问的ip address。
    • 某可为browser cache、OS cache、router cache、ISP DNS cache、recursive search。
    • 查找顺序为:浏览器缓存–》操作系统缓存–》路由器缓存–》网络服务提供商缓存–》网络服务提供商轮询
    • 动态页面通常不存在于browser cache中,因为动态页面在浏览器中的缓存回很快的到期。

  • references:
    • http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/
    • http://www.cnblogs.com/jesse2013/p/basicwebprocess.html
原创粉丝点击