(1).Http协议解析
是建立在TCP的基础之上的。TCP、UDP属于传输层协议,而Http是属于应用层的协议。
是超文本传输协议的缩写,面向文本的,使用ASCII编码。
(2).Http特点:
[1].客户/服务器模式,支持基本认证和安全认证(Https)
[2]简单快速
[3]灵活:允许传输任意类型数据,通过Content-Type标记
[4]Http1.0使用短连接方式,Http1.1支持长连接方式
[5]无状态:对事务处理没有记忆能力
Http报文可以分为请求报文和响应报文两种,可以通过POST和GET实现:
1.一个起始行
2.一个或多个头域
3.一个头域结束标志的空行(CRLF)
4.可选的消息体
请求消息结构:
1.请求行
2.请求头
3.头域结束标志的空行
4.请求正文
响应消息结构:
1. 状态行
2. 响应头
3. 头域结束标志的空行
4. 响应正文