来回顾一下PHP面试题的内容。今天我们就来说说HTTP请求的问题。这是面试中经常被问到的问题。一起来看看吧。 总结:个人总结是一个完整的HTTP请求有6个进程; 流程1、解析URL 浏览器会解析当前的URL数据,判断该URL是否为合法链接。如果是合法链接,则正常进行下一步流程。如果不是合法链接,则会执行搜索功能,如执行百度、360、谷歌搜索等。 流程2.域名解析 服务器以ip形式存在。域名需要解析成ip,解析IP会有三个小过程: 1。从浏览器本身的缓存中解析域名数据 2。从本地计算机的HOST文件解析域名 3.通过DNS服务器解析域名 的过程3.获取信息 在这个过程中,我们获取URL信息,主要是IP和端口信息。 流程4.打包并进行三次握手 浏览器将请求信息打包,通过TCP的三次握手将数据传输给服务器。 流程5、服务端解析、处理、返回数据 服务端通过各种层次和方法获取传输的数据,对数据进行分析处理,最后返回类似echo的MIME类型数据。正常状态码为200,异常错误码为404、500、501等。 流程6、浏览器获取、渲染、显示数据等操作,将页面显示给用户。
