Http随笔
Http随笔
- 请求与响应:
- 1. 建立连接:连接的建立是通过申请套接字实现的。客户打开一个套接字,并把它约束在一个端口上,
若成功,就相当于建立一个虚拟文件。以后就可以通过向该虚拟文件上写数据并通过网络向外传送;
2. 发送请求:打开一个连接后,客户机把请求消息送到服务器的停留端口上,完成提出请求的动作;
3. 发送响应:服务器在处理完客户请求之后,要向客户机发送响应消息;
4. 关闭连接:通过关闭套接字来结束会话。HTTP协议属于应用层协议,其连接、关闭、信息交换在传输层是由TCP协议保证的。
而传输层的信息交换是由下层网络层的IP协议来保证。
-
HTTP请求由三部分组成:请求的方法、请求头、请求正文。HTTP响应包含:协议状态代码描述、响应头、响应正文。
HTTP响应状态码分析:
1XX:信息响应类。表示接收到请求并继续处理。
2XX:处理成功响应类。
3XX:重定向响应类。
4XX:客户端错误。
5XX:服务器端错误。
- HTTPS原理:
HTTPS是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即在HTTP下加入SSL层,HTTPS的安全基础是SSL。因此加密的详细内容就需要SSL。
HTTPS使用SSL加密传输协议,使用端口443。采用https的服务器必须从CA (Certificate Authority)申请一个用于证明服务器用途类型的证书。该证书只有
用于对应的服务器的时候,客户端才信任此主机。访问合法的HTTPS网站,在URL地址栏会有一个绿色的标识。提示使用的是HTTPS。

浙公网安备 33010602011771号