http 全称是 Hyper Text Transfer Protocol,中文翻译为超文本传输协议,它是互联网网页通信的核心协议,作用是规范浏览器客户端和网站服务器之间的数据传输规则,浏览器发送请求,服务器按照协议格式返回网页资源,我们平时访问网页地址栏开头的 http 就是这个协议标识,很多初学者会混淆 http 和 https,https 是在 http 基础上增加 SSL TLS 加密层,全称是 Hyper Text Transfer Protocol Secure,属于加密版本的 http,http 本身是明文传输,数据在网络传输途中可以被监听,所以现在大部分网站都升级成 https,学习 http 全称,还要理解它属于应用层协议,工作在 TCP 协议之上,是 web 网页体系最基础的概念,也是前端和后端开发入门必记知识点。
核心信息对照表
| 项目 | 内容 |
|---|---|
| 英文全称 | Hyper Text Transfer Protocol |
| 中文名称 | 超文本传输协议 |
| 协议层级 | 应用层协议 |
| 底层依赖 | TCP 传输协议 |
| 传输特点 | 明文传输 |
| 加密版本 | https |
协议基础特点
无状态,http 协议本身不会保存客户端的访问记录,每一次请求都是独立的,所以网站需要依靠 Cookie Session 来记录用户登录状态。
请求响应模式,采用一问一答机制,客户端主动发起请求,服务器返回响应,服务器不能主动推送消息给客户端。
明文传输,原始 http 传输的数据没有加密,传输过程中的内容可以被抓包读取,存在信息泄露风险。
版本迭代,有 http1.0 http1.1 http2 http3 多个版本,新版协议优化并发性能,降低延迟。
区分 http 和 https
http 全称是超文本传输协议,不加密,默认端口是 80。
https 全称是超文本传输安全协议,增加加密认证,默认端口是 443,地址栏一般会显示安全锁标识。
学习记忆步骤
第一步,记住英文全称 Hyper Text Transfer Protocol,拆分单词,Hyper Text 是超文本,Transfer 是传输,Protocol 是协议。
第二步,理解中文含义超文本传输协议,知道它是网页通信规则。
第三步,区分 http 和 https,记住 https 多了 Secure 安全加密。
第四步,了解 http 无状态请求响应这些基础特性。
第五步,结合之前学的 HTTP 错误状态码,理解 http 协议通信过程会返回 4xx 5xx 状态码。
http 全称核心就是 Hyper Text Transfer Protocol,中文叫超文本传输协议,是网页客户端和服务器通信的标准协议,明文传输是它原生特点,现在主流网站普遍使用加密的 https 版本。
【常见问题】
问题 1 http 全称是什么它默认端口是多少
回答 1 http 全称是 Hyper Text Transfer Protocol 中文超文本传输协议,默认使用 80 端口,https 加密版本默认端口是 443。
问题 2 http 全称里面的 Hyper Text 是什么意思
回答 1 http 全称里面 Hyper Text 翻译是超文本,也就是包含文字图片超链接的网页内容,协议就是用来传输这类超文本资源。
问题 3 http 全称对应的协议是加密协议吗
回答 1 http 全称对应的原始 http 协议属于明文协议,本身没有加密,如果需要加密通信,就要使用 https,也就是带安全加密的 http 版本。
问题 4 http 全称属于哪一层网络协议
回答 1 http 全称对应的超文本传输协议属于 OSI 模型里面的应用层协议,底层依靠 TCP 协议完成可靠数据传输。
【免责申明】
本文为 http 全称基础科普内容,基于公开网络协议标准整理,协议后续版本规范可能更新,内容仅用于学习记忆,不构成网络部署方案建议。
