有关HTTP的知识点

HTTP 中 GET 和 POST 的区别

https://www.w3schools.com/tags/ref_httpmethods.asp

HTTP 协议中的 Chunk 传输

HTTP/1.1 200 OK
Content-Type: text/plain
Transfer-Encoding: chunked

7\r\n
Mozilla\r\n
9\r\n
Developer\r\n
7\r\n
Network\r\n
0\r\n
\r\n

这个响应包含了三个块,分别是“Mozilla”,“Developer”和“Network”,最后一个零长度的块表示结束。如果将所有块的内容拼接起来,就得到了完整的响应主体:“MozillaDeveloperNetwork”。

HTTP 代理服务器是什么?

HTTP 代理服务器是一种代理服务器的类型,它充当客户端和Web服务器之间的中介服务器。它可以用来转发、过滤、缓存、匿名或加密HTTP请求和响应。 例如,如果你想访问一个被墙的网站,你可以通过一个HTTP代理服务器来绕过网络封锁。

HTTP2.0 改进点

HTTP2.0 需要什么样的浏览器和服务器支持?

HTTP2.0 和 HTTPS 有什么关系?

HTTP2.0 对前端开发有什么影响?

HTTP2 有什么间题?

HTTP3 是什么?

HTTP3 是 HTTP 协议的第三个主要版本,它是在 HTTP2 的基础上,引入了 QUIC 协议作为传输层,以提高 Web 性能和用户体验。

HTTP3 与 HTTP2 相比,有以下几个主要的改进点:

HTTP3 中的 QUIC 协议

QUIC 协议是一种基于 UDP 的传输层协议,由 Google 自研并提交给 IETF 标准化,目的是为了提高 Web 性能和用户体验。

QUIC 协议的主要特点有:

HTTPS加密

HTTPS 加密是一种保护网站和浏览器之间通信安全的协议,它基于 HTTP 协议,但是使用了 SSL/TLS 技术来加密数据。

HTTPS 加密的过程大致如下: