介绍
HTTP协议(超文本传输协议HyperText Transfer Protocol),它是基于TCP协议的应用层传输协议。Http协议用于客户端和服务器端之间进行消息通信。
特点
- 无状态,不能记录以前的操作状态
- 基于请求-响应模式(先请求才有响应)
- 基于TCP/IP协议
组成部分
请求部分
请求首行包括:请求方法,URL(协议://ip:port/path?key=value)和协议及版本
请求头包括:很多键值对的内容,用于表示请求的辅助说明信息
空行包括:CR(回车符)+LF(换行符)
请求体包括:和请求方法配合,存储一些数据
响应部分
响应首行包括:协议及版本,状态码,状态说明
响应头包括:很多键值对的内容,用于表示响应的辅助说明信息
空行包括:CR(回车符)+LF(换行符)
响应体:响应的内容