HTTP协议原理高频面试题及详细答案(实战面试版).docxVIP

  • 2
  • 0
  • 约4.19千字
  • 约 6页
  • 2026-07-03 发布于河北
  • 举报

HTTP协议原理高频面试题及详细答案(实战面试版).docx

HTTP协议原理高频面试题及详细答案(实战面试版)

一、基础认知类(入门必问)

1、简单说下什么是HTTP协议?

HTTP是超文本传输协议,是客户端和服务器之间传输数据的应用层协议,基于TCP协议。核心作用就是规范浏览器、APP等客户端和后端服务器的通信规则,用来传输文本、图片、接口数据等资源。

它最核心的特点:无连接、无状态、基于请求响应模型,默认明文传输。

2、HTTP和TCP的区别?

很多面试会混淆这两个,简单区分:

TCP是传输层协议,负责建立可靠的连接、保证数据完整有序传输,是底层通道;

HTTP是应用层协议,基于TCP通道工作,定义了数据传输的格式、请求方式、状态码等业务规则。

通俗说:TCP是修路的,保证路通、车不翻车;HTTP是交通规则,规定怎么发车、怎么应答。

3、HTTP/1.0、HTTP/1.1、HTTP/2、HTTP/3的核心区别?

HTTP/1.0:短连接,一次请求一次TCP连接,请求完成立刻断开,频繁请求会反复握手,性能差;不支持断点续传、缓存不完善。

HTTP/1.1(目前最常用):默认长连接(Connection:keep-alive),一个TCP连接可以多次请求响应;支持管道化请求、断点续传、更完善的缓存策略;缺点是队头阻塞,同一连接下前面的请求没完成,后面的都要等。

HTTP/2:基于TCP,解决队头阻塞;支持多路复用,一个连接同时并

文档评论(0)

1亿VIP精品文档

相关文档