HTTP 请求中的Header 参数(set-cookie, Authorization)
1.Responses Header | Http HeaderSet-Cookie:设置Http Cookie2. Requests Header | Http HeaderAuthorization:HTTP授权的授权证书Cookie:HTTP请求发送时,会把保存在该请求域名下的所有cookie值一起发送给web服务器。参考链接:HTTP请求中的Header参数...
首次登录第一次请求:
Responses Header | Http Header
Set-Cookie:设置Http Cookie,服务器端向客户端发送 cookie。
Set-Cookie响应头是服务器返回的响应头用来在浏览器种cookie,一旦被种下,当浏览器访问符合条件的url地址时,会自动带上这个cookie
Requests Header | Http Header
Authorization:Web 认证信息,HTTP授权的授权证书。
Cookie:通过Set-Cookie设置的值, HTTP请求发送时,会把保存在该请求域名下的所有cookie值一起发送给web服务器。
Cookie
HTTP 协议是无状态的,主要是为了让 HTTP 协议尽可能简单,使得它能够处理大量事务。HTTP/1.1 引入 Cookie 来保存状态信息。
Cookie 是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器之后向同一服务器再次发起请求时自动被携带上,用于告知服务端两个请求是否来自同一浏览器。由于之后每次请求都会需要携带 Cookie 数据,因此会带来额外的性能开销(尤其是在移动环境下)。
Cookie 曾一度用于客户端数据的存储,因为当时并没有其它合适的存储办法而作为唯一的存储手段,但现在随着现代浏览器开始支持各种各样的存储方式,Cookie 渐渐被淘汰。新的浏览器 API 已经允许开发者直接将数据存储到本地,如使用 Web storage API(本地存储和会话存储)或 IndexedDB。
a,创建过程
服务器发送的响应报文包含Set-Cookie首部字段,客户端得到响应报文后把 Cookie 内容保存到浏览器中。
HTTP/1.1 200 OK Content-type: text/html Set-Cookie: PHPSESSID=kq8v6iujarsgflkeq7shmai9c7
客户端之后对同一个服务器发送请求时,会从浏览器中取出 Cookie 信息并通过 Cookie 请求首部字段发送给服务器。
GET /sample_page.html HTTP/1.1 Host: www.example.org Cookie: PHPSESSID=kq8v6iujarsgflkeq7shmai9c7
参考链接:
HTTP请求中的Header参数
https://blog.csdn.net/qq_15071263/article/details/81000313
更多推荐



所有评论(0)