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

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,这个时候如果再打开淘宝的其他页面就不需要进行再次登录,浏览器就会自动识别到用户信息。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值