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

  • 1
  • 0
  • 约5.53千字
  • 约 8页
  • 2026-08-24 发布于河北
  • 举报

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

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

一、HTTP基础概念

1.简单说说你对HTTP协议的理解

HTTP是超文本传输协议,是应用层的、基于请求-响应模式的无状态协议,也是Web数据交互的核心协议。

它主要用于客户端和服务器之间的数据传输,绝大多数网页、接口请求都是基于HTTP完成的。整体工作逻辑很简单:客户端发起请求,服务器接收并处理后,返回响应结果,单次请求响应闭环后连接会根据规则断开或复用。

同时HTTP是明文传输,不具备加密、身份校验能力,安全性较弱,所以后续衍生出了HTTPS协议弥补短板。

2.HTTP无状态是什么意思?怎么解决无状态问题?

无状态含义:服务器不会记录客户端的任何访问状态,每一次HTTP请求都是独立的,服务器无法识别两次请求是否来自同一个客户端。哪怕是同一用户连续发送请求,服务器都会当成全新请求处理。

解决方案:通过客户端存储标识+服务端校验的方式维持会话状态,常用三种方式:

Cookie:服务器下发小段文本数据,存储在客户端浏览器,后续每次请求会自动携带,用于标识用户身份。

Session:数据存储在服务器端,客户端仅存储唯一的SessionID(通常存在Cookie中),请求时携带ID,服务器匹配对应会话数据。

Token:后端生成加密令牌返回客户端,客户端存储后,每次请求在请求头携带Token,后端

文档评论(0)

1亿VIP精品文档

相关文档