继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

nickcau
关注TA
已关注
手记 114
粉丝 6509
获赞 303

我们看以下一个charles请求:

https://img3.mukewang.com/5c0658d900017a9925101584.jpg


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

https://img2.mukewang.com/5c06594a0001e12d25201528.jpg


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

https://img.mukewang.com/5c0659dd00012d1917040836.jpg

常见的状态码如下:

https://img3.mukewang.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请求报头域主要用于证明客户端有权查看某个资源。



打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP