HTTP1.0、HTTP1.1 、HTTP2.0和HTTP3.0 的区别【面试题】
1 请你说一下HTTP1.0、HTTP1.1 HTTP2.0和HTTP3.0 的区别
1.1 HTTP1.0
HTTP/1.0仅定义了16种状态码HTTP1.0默认是短连接,即每个HTTP请求都要使用TCP协议通过三次握手和四次挥手实现,每次建立TCP连接是十分消耗资源的。HTTP/1.0提供的缓存机制非常简单。在HTTP1.0中主要使用header里的If-Modified-Since,Expires来做为缓存判断的标准。
1.2 HTTP1.1
HTTP1.1默认是长连接。在HTTP1.1中默认开启Connection: keep-alive,一定程度上弥补了HTTP1.0每次请求都要创建连接的缺点。缓存处理。HTTP1.1则引入了更多的缓存控制策略例如Entity tag,If-Unmodified-Since, If-Match, If-None-Match等更多可供选择的缓存头来控制缓存策略。断
共有 0 条评论