前端HTTP面试题及详细答案.docxVIP

  • 1
  • 0
  • 约1.01万字
  • 约 10页
  • 2026-05-22 发布于河北
  • 举报

前端HTTP面试题及详细答案

一、基础必考题(入门级,高频)

1.什么是HTTP?它的核心作用是什么?

答案:HTTP是超文本传输协议(HyperTextTransferProtocol)的缩写,是一种基于TCP/IP协议的应用层协议,专门用于客户端(比如浏览器)和服务器之间的通信。

核心作用:规定了客户端和服务器之间“请求-响应”的交互规则,让客户端能向服务器获取资源(如HTML、CSS、JS、图片等),同时允许服务器向客户端返回数据或状态,是前端与后端通信的核心桥梁。

补充(面试加分):HTTP是无状态协议,即服务器不会记住客户端的上一次请求状态,每次请求都是独立的;且默认是明文传输(不安全),这也是后来HTTPS出现的原因。

2.HTTP和HTTPS的区别是什么?实际开发中怎么选择?

答案:核心区别在于“安全性”和“底层传输”,具体对比如下:

HTTP:明文传输,无加密,端口是80;不验证服务器身份,容易被中间人劫持、篡改数据;传输速度略快(无加密解密开销)。

HTTPS:在HTTP基础上加入了SSL/TLS加密层,密文传输,端口是443;会验证服务器证书(确保访问的是正规服务器),防止数据被劫持、篡改;传输速度略慢(多了加密解密步骤),需要申请证书(有免费证书如LetsEncrypt,也有付费证书)。

实际开发选择:几乎所有生产环

文档评论(0)

1亿VIP精品文档

相关文档