一、HTTP请求
HTTP请求由三部分组成,请求行,消息报头,请求正文
http请求行以一个方法开头,以空格开头,后面跟着URI以及http协议版本,每行结尾使用回车和换行,CRLF标识回车换行
1、请求方法:
GET:请求获取URI所标识的资源(指定的页面信息),并返回实体主体。
POST:请求服务器接受所指定的文档作为对所标识的URI的新的从属实体
HEAD:请求获取由URI所标识的的资源的响应头信息,只请求页面的首部。
PUT:从客户端向服务器传送的数据取代指定的文档的内容。
DELETE:请求服务器删除URI所表示的资源
TRACE:请求服务器在响应中的实体主体部分返回所得到的内容,用于测试或诊断。
PATCH: 实体中包含一个表,表中说明与该URI所表示的原内容的区别。
MOVE: 请求服务器将指定的页面移至另一个网络地址。
COPY: 请求服务器将指定的页面拷贝至另一个网络地址。
LINK: 请求服务器建立链接关系。
UNLINK: 断开链接关系。
WRAPPED: 允许客户端发送经过封装的请求。
CONNECT:
OPTIONS: 允许客户端查看服务器的性能。
eg:GET http://www.baidu.com/ HTTP1.0(CRLF)
2、完整请求实例:
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/;q=0.8(CRLF)
Accept-Encoding:gzip, deflate, sdch(CRLF)
Accept-Language:zh-CN