读“图解HTTP”小记

一、Web是如何通过HTTP显示页面的?

网页浏览器(Web)使用HTTP协议作为规范,完成从客户端到服务器端等一系列运作流程。可以说,Web是建立在HTTP协议上通信的。

IP 协议、TCP协议和DNS 服务在使用HTTP协议的通信过程中各自发挥了什么作用。


二、HTTP协议的基础了解

HTTP 协议用于客户端和服务端之间的通信,通过请求和响应交换达成通信

注意他们的报文格式,以及HTTP首部中信息。

读“图解HTTP”小记_第1张图片
请求报文的构成
读“图解HTTP”小记_第2张图片
响应报文的构成
读“图解HTTP”小记_第3张图片
常用的请求方法

注意HTTP 是不保存状态的协议

也就是说HTTP协议对发送的请求和响应是不做持久化处理的,这是为了更快处理大量事物,确保写一点可伸缩性,而特意这样设置的。
···
但同时也为了解决类似的矛盾问题,引入了Cookie 技术,Cookie会根据服务器端发送的响应报文内的一个叫做Set-Cookie的首部字段信息,通知客户端保存Cookie的。

当下次客户端再往服务器发送请求的时候,客户端会自动在请求报文中加入Cookie值后发送出去。服务器端发现客户端发送过来的Cookie后,会去检查究竟是从哪个客户端发来的连接请求,然后对比服务器上的记录,最后得到之前的状态信息。

另外发现HTTP这一系列的文章,非常不错,值得好好看看。

你可能感兴趣的:(读“图解HTTP”小记)