请求报文的构成:
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中进行匹配,确认客户端身份后调用之前和该客户端的请求/响应记录。