- 1
- 0
- 约4千字
- 约 6页
- 2026-07-27 发布于河北
- 举报
HTTP协议高频面试题及详细答案(实战口语版)
一、基础概念类(入门必问)
1、简单说下什么是HTTP协议?
HTTP就是超文本传输协议,是客户端和服务器之间传输数据的应用层协议,基于TCP协议工作。核心就是一问一答的请求响应模式,浏览器、APP这些客户端发请求,服务器接收后返回对应数据,用来传输网页、接口数据、图片资源等所有web资源。
日常开发里,我们调接口、加载页面、刷新资源,底层走的基本都是HTTP/HTTPS。
2、HTTP协议有哪些核心特点?
主要四个核心特点,都是开发中能感知到的:
1)无连接:默认一次请求响应结束后,TCP连接就断开(HTTP1.1默认开启长连接除外),不会一直占用连接资源;
2)无状态:服务器不记录客户端的任何状态,每一次请求都是独立的,服务器不知道两次请求是不是同一个用户发的。这也是为什么需要Cookie、Session、Token来做身份标记;
3)明文传输:HTTP所有数据都是明文发送,没有加密,安全性差,所以生产环境基本都用HTTPS;
4)灵活简单:基于文本格式,请求响应结构清晰,支持各种数据格式,适配所有web场景。
3、HTTP和HTTPS的区别是什么?
HTTPS本质就是HTTP+SSL/TLS加密层,核心区别集中在安全和端口:
1)端口不同:HTTP默认80端口,HTTPS默认443端口;
2)安全性不同:HTTP明文传输,
原创力文档

文档评论(0)