图解HTTP读书笔记

1、GET,POST
请求报文:请求方法,请求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


猜你喜欢

转载自wangqiaowqo.iteye.com/blog/2286796