HTTP协议图解3

请求报文的构成:

1.方法+URI+协议版本(请求行)

2.请求首部字段

3.请求实体(text,json,html,file;依据Content-Type的不同,请求实体的内容也不同)

注意:req.url.query与req.body不是一回事

图片发自简书App

响应报文的构成:

1.协议版本+状态码+原因短语(状态行)

2.响应首部字段

3.响应实体


图片发自简书App

method:作用是使服务器按method内容做出某种行为。

图片发自简书App

cookie技术:由于HTTP协议为无状态协议(不对之前请求和响应状态进行记录或管理),导致我们访问一些需要登录的web页面时,总是不断重复登录。为解决这一问题,HTTP协议采用cookie状态来管理之前的请求/响应历史记录。

简单来说,可以概括为以下过程。

1.客户端发送一个含cookie的请求报文;

2.服务器响应,发出含cookie的响应报文(一个叫set-cookie的首部字段信息)

3.客户端保存cookie,并在下次发送请求报文时捎上cookie

4.服务器收到cookie,从一堆不同的cookie中进行匹配,确认客户端身份后调用之前和该客户端的请求/响应记录。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容