网络协议

发布于 2021-03-19  141 次阅读 本文共504个字


一、工作流程

一次HTTP操作成为一个事物,其工作过程分为四步:
1)客户机与服务器进行连接。
2)建立连接后,客户机发送一个请求给服务器。
3)服务器接到请求后,给予响应。
4)客户机接受服务器返回的信息通过浏览器呈现在显示器上。
5)
如果以上发生错误,那么就会返回错误信息到客户端。

 

 

二、HTTP状态码:

200请求成功
301 资源(网页等)被转移到其他URL
304 请求的资源已经缓存到本地
404 请求的资源不存在
500 内部服务器错误

 

 

三、HTTP缓存:

 

强缓存:命中的话不会发送请求到服务器。

 

协商缓存:一定会发送请求到服务器,通过资源的请求头来判断是否命中协商缓存,如果命中,服务器就会把这个资源返回,但不会返回资源本地,而是通知客户端可以从缓存中加载这个资源。

 

 

四、HTTP和HTTPS的区别:

 

HTTP是明文传输,数据是未加密的,安全性较差。
HTTPS数据传输都是加密的,安全性较高。

HTTP页面响应的速度比HTTPS快,因为HTTP使用TCP需要进行三次握手,需要交换3个包。
HTTPS除了TCP的3个包,还要加上SSL握手需要的9个包,一共是12个包。

HTTP的端口号为80。
HTTPS的端口号为443。


粉色的花瓣,美丽地缠绕在身上。依在风里。