应用层协议,主要解决如何包装数据
三点特性:
无连接(每次连接只做一个请求)
媒体独立(只要客户端 服务器端都知道如何处理数据,任何类型都允许发送)
无状态(没有记忆能力)
结构:
客户端请求
请求行(请求方法、url、版本等)、header、空行(用于表示头部结束)、请求数据
服务器响应
状态码、HTTPHeader(参见HTTP 响应头信息)、Body(参见HTTP 状态码)
请求方式:
HTTP1.0定义了三种请求方法:
GET, POST,
HEAD(不返回具体内容,用于获取报头)
HTTP1.1新增了五种请求方法:
PUT, DELETE,
OPTIONS(允许客户端查看服务器的性能),
TRACE(回显服务器收到的请求,主要用于测试或诊断),
CONNECT(预留给能够将连接改为管道方式的代理服务器)
编码类型:
相关词汇:
URL:统一资源定位符
URI:统一资源标识符
参考: