请求报文结构:

1

响应报文结构:

2

HTTP请求方法:

GET ?直接获取网页实体内容,可以发送请求参数,在URL位置,有长度限制

POST 与GET基本相似,但是Request包带请求参数,发送请求参数没有长度限制。

HEAD 用于测试资源的有效性、存在,反应迅速,不回消息主体

PUT 用于请求服务器把请求中实体存储在本机,如果该资源已经存在,则更像该数据,不存在则创建

DELETE 用于删除请求的该资源

TRACE 用于返回服务端接收的数据,可以让客户端了解请求链另一端的接收情况,并用作分析和诊断故障。

CONNECT ?HTTP 1.1 保留该方法用于动态切换到隧道代理

OPTIONS 用于返回资源请求/响应所支持的方法,比如支持POST、GET等

常见状态码:

200: 客户端请求成功

302:重定向

404:资源不存在

400:客户端语法错误,不能被服务器识别

401:请求未经授权

403:服务器收到请求,但是拒绝提供服务

500:服务器内部错误

503:服务器当前不能处理客户请求,一段时间后可能恢复正常。

HTTO消息

(1)请求头

Host:指定被请求的服务器域名/IP 和端口号

User-Agent:请求报头允许客户端提供的该系统、浏览器等信息

Referer:包含一个URL连接,用于记录是从哪个页面过来的

Cookie:携带的一段文本,用于记录用户的身份信息等

Range:请求实体部分内容长度,多线程可用

x-forward-for:即XXF头,显示客户端的IP

Accept:显示客户端可以解析哪些MIME类型信息

Accept-Chatset:指示客户端支持哪些字符集

(2)响应头

Server:服务器所使用的Web服务器信息

Set-Cookie:用于设置客户端的Cookies

Last-Modified:服务器告诉浏览器当前资源的最后修改时间

Location:告诉浏览器跳转到哪个URL上

Refresh:用于定时刷新浏览器

(3)实体头

Content-Type:实体头用于向接收方指示实体的介质类型

Content-Encoding:用作没题类型修饰符,指示应用的实体的附加信息的编码方式。

Content-Length:说明实体正文长度

Last-Modified:实体报头用于指示资源的最后修改时间

页面下部广告

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*

鲁ICP备17018668号-1