手记

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

我们看以下一个charles请求:


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


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

常见的状态码如下:


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



0人推荐
随时随地看视频
慕课网APP