基础概念
http
超文本传输协议,以明文方式发送信息。连接过程:
1.客户端的浏览器首先要通过网络与服务器建立连接,该连接是通过TCP 来完成的,一般 TCP 连接的端口号是80。 建立连接后,客户机发送一个请求给服务器,请求方式的格式为:统一资源标识符(URL)、协议版本号,后边是 MIME 信息包括请求修饰符、客户机信息和许可内容。
2.服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码,后边是 MIME 信息包括服务器信息、实体信息和可能的内容。
请求报文格式:
![图片说明](https://i-blog.csdnimg.cn/blog_migrate/0043b2d08088d6389ce3d814e91b2f55.png)
HTTP的请求报文包括:请求行(request line)、请求头部(header)、空行 和 请求数据(request data) 四个部分组成。
响应报文格式
![图片说明](https://i-blog.csdnimg.cn/blog_migrate/f4290b2240d040f676e47abec5eb2783.png)
HTTP的响应报文包括:状态行,响应头,空行,数据(响应体)。
https
是以安全为目标的Http通道,是Http的安全版。Https的安全基础是SSL。SSL协议位于TCP/IP协议与各种应用层协议之间,