请求报文:请求方法,请求URI,协议版本,可选的请求首部字段和内容实体
方法 URI 协议版本 POST /form/entry HTTP/1.1 请求首部字段 Host: hacke.jp Connection: keep-live Content-type:application/x-www-form-urlencoded Content-Length: 16 内容实体 name=ueno&age=37
响应报文:协议版本,状态码,用以解释状态的原因短语,可选的响应首部字段,实体主体
2、Http无状态协议,杜宇发送过的请求或响应不做持久化处理。
3、三次握手
发送端 首先发送一个带SYN标志的数据包给对方。
接收端 收到后回传一个带有SYN/ACK标志的数据包以示传达确认信息。
发送端 再回传一个带有ACK标志的数据包,代表“握手”结束。
4、状态码类别
1XX 信息性状态码 接收的请求正在处理
2XX Sucess成功状态码 请求正常处理完毕
3XX Redirection重定向状态码 需要进行附加操作以完成请求
4XX Client Error客户端错误状态码 服务器无法处理请求
5XX Server Error服务器错误状态码 服务器处理请求出错
301 永久性重定向
302 临时性重定向
5、HTTP首部字段类型:
通用首部字段 请求和响应报文都会使用的首部。
请求首部字段 从客户端往服务器端发送请求报文中所使用的字段,用于补充请求的附加信息,客户端新,对响应内容相关的优先级等内容。
响应首部字段 是由服务器端向客户端返回响应报文中所使用的字段,用于补充响应的附加信息,服务器信息,以及客户端的附加要求等信息。
实体首部字段 包含在请求报文中和响应报文中的实体部分所使用的首部,用于补充内容的更新时间等与实体相关的信息。
6、http的不足:
通信使用明文(不加密),内容可能会被查看。
不验证通信防的身份,因此有可能遭遇伪装。
无法证明报文的完整性,所以有可能已遭篡改。
7、HTTP + 加密 + 认证 + 完整性保护 = HTTPS
身披SSL协议这层外壳的HTTP
http: 应用(HTTP) TCP IP
https: 应用(HTTP) SSL TCP IP