由于我知识有限,可能会有模糊或者错误的地方,欢迎讨论与指正. 1.浏览器发出http请求 当用户访问一个url时,浏览器便会开始生成一个http请求. 首先获取http请求中所需要的参数,如url,cookie,User-Agent等,然后请求操作系统发出http请求. 操作系统接收到请求之后,接下来就是熟悉的OSI模型走一遍,生成最终在物理层传输的流,通过访问DNS服务器传递给请求的目标ip. 2.服务器接收到http请求 当服务器接收到http请求之后,OSI模型再走一遍生成http报文传递