为了账号安全,请及时绑定邮箱和手机立即绑定

HTTP状态码和HTTP消息报头详解

标签:
Android

我们看以下一个charles请求:

https://img1.sycdn.imooc.com//5c0658d900017a9925101584.jpg


Response Code代表状态码,当前请求的状态码为200 OK,说明是请求成功了,我们再点击contents tab就能看到服务端返回的内容:

https://img1.sycdn.imooc.com//5c06594a0001e12d25201528.jpg


下面我们看一下常见的状态码是什么意思,状态码由三个数字组成,第一个数字定义了响应的类别

https://img1.sycdn.imooc.com//5c0659dd00012d1917040836.jpg

常见的状态码如下:

https://img1.sycdn.imooc.com//5c065a0c000150eb17080860.jpg


HTTP消息报头:

消息报头分为通用报头、请求报头、响应报头、实体报头等。消息报头由键值对组成。每行一对,

关键字和词用英文冒号":"分割

1.通用报头

通用报头可以出现在请求报头,也可以出现在响应报头

  1. Date:表示消息产生的时间

  2. Connection:允许发送指定连接的选项

  3. Cache-Control:用于指定缓存指令,缓存指令是单向的



2.请求报头

请求报头通知服务器关于客户端请求的信息

  1. Host 请求的主机名

  2. User-Agent:发送请求的浏览器类型,操作系统等信息

  3. Accept请求报头域用于指定客户端接受哪些类型的信息。

  4. Accept-Charset请求报头域用于指定客户端接受的字符集。

  5. Accept-Encoding请求报头域类似于Accept,但是它是用于指定可接受的内容编码。

  6. Accept-Language请求报头域类似于Accept,但是它是用于指定一种自然语言。

  7. Authorization请求报头域主要用于证明客户端有权查看某个资源。



点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消