HTTP 是客户端和服务端之间互动需要准守的其中一种协议。在日常上网过程中,用户通过浏览器浏览目标网站的操作,看起来就是进入目标网站的门户之后,想看哪里就点哪里,但是实际上客户端和服务端之间的数据互动都是通过一套标准来执行的。用旧时代的眼光来看就是网络节点两边统一使用了莫斯代码,所以两边之间的交流就没有了障碍。
先来个更好的文章做参考:HTTP 协议超级详解
HTTP 属于 TCP/IP 中的 “顶层” 应用层,这说明 HTTP 的包装是数据出发前的第一步。在这里不谈 TCP 相关连接过程,但是 HTTP 请求 / 响应都是要在连接之后的事;想看的话,可以看 TCP 三次握手详解及释放连接过程。基本上 HTTP 就是请求和响应的模式,在服务方想理你客户方的情况下,你想要什么,她都会回应你。
HTTP 请求方法:
HTTP 状态码:
Image from: HTTP 协议超级详解
Image from: HTTP 协议超级详解
Image from: HTTP 协议超级详解
Image from: HTTP 协议超级详解
在 HTTP 包装外再来个 SSL/TLS 加密包装,HTTPS 有以下特点:
基本上传输中的数据不易被动手脚。
更多可以百度 HTTP、HTTPS、TCP 连接等。