首页 >> 知识问答 >

问http 的含义和功能是 超文本传输协议

2026-11-07 18:56:26

答

http 全称是 Hyper Text Transfer Protocol,中文名称是超文本传输协议,它是互联网当中浏览器和服务器之间通信的一套标准规则,很多初学者容易把 http 和 html 混淆,html 是网页内容本身,http 是负责把这份网页数据从服务器传输到浏览器的通信协议,http 属于应用层协议,采用请求响应模式,也就是客户端主动发送请求,服务器收到请求之后返回响应数据,我们日常在浏览器输入网址,能够加载网页图片视频,底层都是依靠 http 完成数据交互,http 本身是无状态协议,默认不会记住上一次请求信息,后续如果需要保持登录状态,就要配合 cookie session 这类技术,现在还有升级版本 https,在 http 基础上增加加密,和原生 http 是配套但是不同的协议,考试和基础考题经常考察 http 的含义以及核心功能,下面详细拆解它的定义通信特点还有主要功能。

http 核心信息对照表

项目详细说明
英文全称Hyper Text Transfer Protocol
中文名称超文本传输协议
所属层级OSI 模型应用层协议
通信模式请求响应模式
协议特点无状态 明文传输
默认端口80 端口

http 核心功能说明

第一 规范客户端与服务器通信格式,规定请求报文和响应报文的固定结构,包含请求行请求头空行请求体,服务器和浏览器都按照这套格式解析数据,双方才能正常识别信息。

第二 传输超文本资源,不仅可以传输 html 网页,还可以传输图片 css javascript 文件音频视频等各类 web 资源,这也是超文本这个名称的由来,资源不局限纯文本。

第三 支持多种请求方法,常用 get 获取资源,post 提交表单数据,还有 put delete 等方法,实现获取提交修改删除资源的操作。

第四 通过状态码反馈请求结果,服务器返回 200 成功 403 禁止访问 404 资源不存在 500 服务器错误,客户端可以根据状态码判断这次请求是否成功。

第五 支持头部字段传递附加信息,比如 referer 来源信息 cookie 缓存控制等,在请求和响应头部携带额外控制参数。

http 重要特性

无状态 每一次 http 请求都是独立,服务器默认不会保存客户端上一次请求信息,两次请求之间互相没有记忆。

明文传输 原生 http 传输的数据没有加密,传输过程当中数据可以被中间人抓取,所以才衍生出 https 加密版本。

基于 tcp 协议 http 底层依靠 tcp 连接,早期 http1.0 每次请求都新建连接,http1.1 支持长连接,减少反复建立连接的开销。

易混概念区分

http 是传输协议,html 是超文本标记语言,http 负责传输 html 文件,二者不是同一个东西,不要答题的时候写混。

https 是 http 加上 ssl tls 加密层,默认端口是 443,功能基础和 http 一致,差别就是数据加密,安全性更高。

【常见问题】

问题 1 http 的含义为什么叫超文本传输协议

回答 1 http 的含义是超文本传输协议,http 可以传输 html 网页图片多媒体等超文本资源,并且规定通信传输规则,所以 http 的含义由此定义。

问题 2 http 的功能里面无状态是什么意思

回答 1 http 的功能特性包含无状态,http 的每一次请求独立,服务器默认不保存历史请求记录,http 的功能本身不维持会话状态,需要 cookie 补充。

问题 3 http 和 html 的功能是一样的吗

回答 1 http 的功能是通信传输,html 是编写网页内容,http 的功能是把 html 资源传给浏览器,http 和 html 功能完全不同。

问题 4 http 默认端口是多少

回答 1 http 默认使用 80 端口,这是 http 的含义配套基础考点,https 默认端口是 443,不要和 http 默认端口弄混。

【免责申明】 本文内容仅为 http 的含义和功能基础知识科普,http 协议版本包含 http1.0 http1.1 http2 等,协议细节以官方 RFC 标准文档为准,本文不替代官方标准原文。

 

相关阅读

最新文章