HTTP
2017-08-24 本文已影响0人
greenteaObject
HTTP请求的流程
- 浏览器搜索自身的DNS缓存
- 搜索操作系统自身的DNS缓存(浏览器没有找到缓存或者缓存已经失效)
- 读取本地的HOST文件
- 浏览器发起一个DNS的一个系统调用
- 宽带运营商服务器查看本身缓存
- 运营商服务器发起一个迭代的DNS解析的请求
运营商服务器吧结果返回操作系统内核同事缓存起来,操作系统内核把结果返回给浏览器,
- 浏览器获得域名对应的IP地址后,发起TCP"三次握手"
- TCP/IP链接建立起来后,浏览器就可以向服务器发送HTTP请求了,使用了比如说,用HTTP的GET方法请求一个根域里的一个域名,协议可以采用HTTP 1.0的一个协议
- 服务器端接受到了这个请求,经过处理后,将结果的数据返回给浏览器.
请求方法
GET POST PUT DELETE HEAD TRACE OPTIONS