【http请求方法,HTTP请求方法详解】一次完整的http请求过程是怎样的?
谢邀~我们打开浏览器,在地址栏输入\www.wukong.com\,几秒后浏览器打开悟空问答的页面,那么这几秒钟内发生了哪些事情,我就带大家一起看看完整的流程:解析URL浏览器首先会对输入的URL进行验证,如果不合法的时候,那么会把输入的文字传给默认的搜索引擎,比如你只在地址栏输入“悟空问答”几个字 。
如果URL通过验证,那么可以解析得到协议(http或者https)、域名(wukong)、资源(首页)等信息 。DNS查询浏览器会先检查域名信息是否在缓存中 。再检查域名是否在本地的Hosts文件中 。如果还不在,那么浏览器会向DNS服务器发送一个查询请求,获得目标服务器的IP地址 。TCP封包及传输这时候浏览器获得了目标服务器的IP(DNS返回)、端口(URL中包含,没有就使用默认),浏览器会调用库函数socket,生成一个TCP流套接字,也就是完成了TCP的封包 。
TCP封包完成之后,就可以传输了,在完成“你瞅啥”,“瞅你咋地”,“来,过来唠唠”一系列操作之后,浏览器和服务器就完成了TCP的三次握手,建立了连接,后面就可以请求服务器资源了 。服务器接收请求并相应HTTP有很多请求方法,比如:GET/POST/PUT/DELETE等等,我们浏览器输入URL这种,是GET方法 。
服务器接收到GET请求,服务器根据请求信息,获得相应的相应内容 。例如我们输入的是:\www.wukong.com\,那么意味着访问首页文件 。浏览器解析并渲染浏览器从服务器拿到了想要访问的资源,大多数时候,这个资源就是HTML页面,当然也可能是一个其他类型的文件 。浏览器先对HTML文档进行解析,生成解析树(以DOM元素为节点的树) 。
推荐阅读
- 升级bios方法 升级bios
- 佳能打印机维修教程,你好我的佳能打印机一样墨盒满了不能打印请求帮助
- 实体正确清库存请看完这五个方法,童装实体店换季库存怎么清
- 贪玩传世龙纹都有什么,龙腾传世龙纹搭配方法
- 剑圣怎么提升,研究速度提升方法介绍
- 三星打印机维修,谁能告诉我三星打印机常见故障及其维修方法?
- 寻侠手机版怎么使用方法,《寻侠OL》扬威神龙教
- 还有N种自由赚钱的方法,做什么方面自由赚小钱
- 提高工作效率的十个方法,如何提高工作效率10条
- 狗狗打尿怎么办,训练狗狗大小便的方法