一次完整的HTTP请求过程

7次阅读

共计 544 个字符,预计需要花费 2 分钟才能阅读完成。

一起来温习一下有关 PHP 面试题的内容,今日咱们说 HTTP 恳求的问题。这是在面试中经常会遇到的一个问题。下面一起来看一下。
总结:个人总结一个完好的 HTTP 恳求共有 6 个过程;
过程一、解析 URL
浏览器会解析当前的 URL 数据,判断此 URL 是否为合法的链接。假如是合法链接则正常的向下一过程行进。假如不是合法的链接,则会执行查找功用,例如执行百度、360、Google 查找等。
过程二、解析域名
服务器是以 ip 的形式存在的。而域名需求解析到 ip 上,解析 IP 会有三个小的过程:
1、从浏览器本身的缓存中解析此域名数据
2、从本地电脑的 HOST 文件中解析域名
3、经过 DNS 服务器解析域名
过程三、拿信息
这个过程咱们拿到了 URL 的信息,主要是 IP 和端口信息。
过程四、封包并进行三次握手
浏览器将恳求信息进行打包,经过 TCP 的三次握手将数据传递至服务器。
过程五、服务器解析、处理、回来数据
服务器经过种种层级、方法拿到传递的数据,对数据进行剖析、处理,最后回来呼应类 MIME 类型数据。正常状态码为 200,非正常的错误码有 404、500、501 等等
过程六、浏览器获得、烘托、展现数据
浏览器从服务器拿到数据、经过加载资源、烘托页面等操作,将页面展现给用户。

正文完
 0