http报文学习笔记



HTTP协议定义了请求报文和响应报文的格式。每一种报文由四个部分组成。
请求报文

请求报文中第一部分为请求行。
方法字段定义了请求类型。
方法
动作
方法
动作
GET
向服务器请求文档
TRACE
回送输入的请求
HEAD
请求关于文档信息,不是文档本身
DELETE
删除网页
PUT
从客户端向服务端发送文档
CONNECT
预留
POST
从客户端向服务端发送一些信息
OPTIONS
询问有关可用的选项
有些请求需要有权限的。
URL:地址
版本:协议版本
请求头部:可以有一个或者多个头部
头部
描述
User-agent
标识客户端程序
Accept
给出客户端能够接受的媒体格式
Accept-charset
给出客户端可以处理的字符集
Accept-encoding
给出客户端可以处理的编码方案
Accept-language
给出客户端可以接受的语言
Host
给出主机及客户端的端口号
Date
给出当前日期
Upgrade
确定首选的通信协议
Cookie
返回cookie给服务端
If-Modified-Since
如果文档再指定日期后被更新,则发送文档

响应报文

响应报文中,很多字段跟请求报文意义相似。
响应报文中第一部分为状态行。
状态码:100范围内只代表一个报告。200范围内代表这是一个成功的请求。300范围内代表客户端重定向一个URL。400范围内代表客户端发生错误。500范围内代表服务端发生错误。
状态码描述:以文本格式返回
响应头部:跟请求头部一样,可以有一个或者多个。
头部
描述
Date
给出当前日期
Upgrade
确定首选的通信协议
Server
给出服务器信息
Set-Cookie
服务器要求客户端存储cookie
Content-Encoding
指定编码方案
Content-Language
指定语言
Content-Length
给出文档长度
Content-Type
指定媒体类型
Location
指定新建或移动后文档的位置
Accept-Ranges
服务端将会接收的被请求字节范围
Last-modified
给出上次改变的日期和时间
主体:包含了服务端返回的文档,除非响应是一个错误报文,否则主体是应该存在的。

Cookie:服务端讲客户端的一些信息存储在文件或字符串。在响应报文中发送给客户端。客户端浏览器保存起来。





posted @ 2016-06-28 15:24  肥宝游戏  阅读(106)  评论(0编辑  收藏  举报