前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >23. 应用层HTTP原理(1)——HTTP的状态码 / 常见Header/ Cookie的理解

23. 应用层HTTP原理(1)——HTTP的状态码 / 常见Header/ Cookie的理解

作者头像
小雨的分享社区
发布2022-10-26 15:48:36
2380
发布2022-10-26 15:48:36
举报
文章被收录于专栏:小雨的CSDN

HTTP状态码

这里是“3XX”代表的重定向状态码,相当于是访问页面的时候跳转到另一个界面,类似于“呼叫转移”

最常见的状态码, 比如 200(OK), 404(Not Found)客户端错误(请求尝试的资源非法) 403(Forbidden)客户端的访问没有权限 302(Redirect, 重定向) 504(Bad Gateway)

HTTP的常见Header

Content-Type: 数据类型(text/html[代表body里面是html文件]、text/CSS[代表body里面是css文件]、image/png[代表body里面是图片]) Content-Length: Body的长度 Host: 客户端告知服务器, 所请求的资源是在哪个主机的哪个端口上; User-Agent: 声明用户的操作系统和浏览器版本信息; referer: 当前页面是从哪个页面跳转过来的; location: 搭配3xx状态码使用, 告诉客户端接下来要去哪里访问; Cookie: 用于在客户端存储少量信息. 通常用于实现会话(session)的功能

对Cookie的进一步解释: 由于HTTP的特点是“无状态”,也就是说,两次HTTP请求之间没有关联关系,要想要把两次连接联系到一起,从业务上建立联系,就需要Cookie。

其实Cookie就是保存在浏览器上的一个字符串,这个字符串是通过服务器返回的响应中的Set-Cookie字段中来的;

也就是说在第一次访问浏览器这个界面之前还没有Cookie,在第一次访问之后就会产生一个Cookie,并且存储在浏览器中,在服务器返回的响应中就可以看到Set-Cookie字段,这时当第二次再打开这个浏览器界面的时候,就会再HTTP请求里看到Cookie字段,并且和之前看到的Set-Cookie字段相对应,后续再访问这个浏览器页面,就会带上这个Cookie;

用途: Cookie可以用于识别用户的身份信息,比如说在登陆淘宝页面的时候,刚开始进去就要登录,就在浏览器中记录了一个Cookie,这个时候如果再打开淘宝的其他页面就不需要进行再次登录,浏览器就会自动识别到用户信息。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-03-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • HTTP状态码
  • HTTP的常见Header
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档