http报文

2019-01-15  本文已影响10人  一瓣山河

http报文结构

http报文一般包括:通用头部、请求/响应头部、请求/响应体

通用头部

这部分开发人员打开控制台,在network选项下就能看到,包括如下:

Request URL:  发请求的服务器地址

Request Method: 请求方式(GET, POST, OPTIONS, PUT, DELETE 等)

Status Code: 状态码

Remote Adress: 请求的远程服务器地址(会转换为IP)

这里面,我们经常用到的就是状态码,用状态码来判断请求状态。当请求出错时,状态码能够帮助快速定位问题。

状态码

HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用。HTTP状态码共分为5种类型:

1)1**信息,服务器收到请求,需要请求者继续执行操作

2)2**成功,操作被成功接收并处理

3)3**重定向,需要进一步的操作以完成请求

4)4**客户端错误,请求包含语法错误或无法完成请求

5)5**服务器错误,服务器在处理请求的过程中发生了错误

请求/响应头部

常用请求头部

请求头部

Accept: 接受类型,表示浏览器支持的MIME类型(对应服务端返回的Content-Type)

Accept-Encoding: 浏览器支持的压缩类型

Content-Type:客户端发送出去的实体内容的类型

Cache-Control:  指定请求和响应遵循的缓存机制,如no-cache

Cookie: 又cookie并且同域访问时会自动带上

常用响应头部

Accese-Control-Allow-Origin:  服务端允许请求的Origin

Accese-Control-Allow-Header:  服务端允许的请求的Headers

Accese-Control-Allow-Method:  服务端允许的请求的方法

Cache-Control:  告诉浏览器,什么环境可以安全的缓存资源

Max-age:  客户端的本地资源应该缓存多少秒,开启了Cache-Control后有效

Set-Cookie:  设置和页面关联的cookie,服务器通过这个头部把cookie传给客户端

Last-Modified: 请求资源的最后修改时间

ETag: 请求变量的实体标签的值

上一篇 下一篇

猜你喜欢

热点阅读