HTTP常见误区

❌ 错误:"HTTP 只能用于互联网"

✅ 正确:HTTP 可用于任何 TCP/IP 网络(包括局域网)。

❌ 错误:"HTTP 只能传输 HTML"

✅ 正确:HTTP 可以传输任意类型的数据(通过 Content-Type 头部标识,如 application/json)。

❌ 错误:"HTTP 是浏览器专属协议"

✅ 正确:任何能发送 TCP 请求的程序均可使用 HTTP(如 Postman、Python requests 库)。

核心功能

HTTP(HyperText Transfer Protocol,超文本传输协议)确实用于从服务器传输超文本(如 HTML)到客户端(如浏览器),这是它最典型的应用场景。

不限于浏览器与互联网

客户端不一定是浏览器:HTTP 也可用于移动端 App、API 调用(如 curl)、物联网设备等。

服务器不一定是互联网服务器:可以是本地服务器(如开发测试时的 localhost)或内网服务。

传输内容不限于超文本:现代 HTTP 广泛用于传输 JSON、XML、图片、视频等任意数据(如 RESTful API)。

双向通信

HTTP 是 请求-响应协议:客户端发起请求,服务器返回响应,但服务器不能主动推送数据(需依赖 WebSocket 或轮询)。

无状态协议

默认不记录用户状态(依赖 Cookie/Session 等机制实现状态管理)。

相关推荐
李白你好1 小时前
Burp Suite插件 | 高级HTTP头操作工具
网络·网络协议·http
石像鬼₧魂石2 小时前
22端口(OpenSSH 4.7p1)渗透测试完整复习流程(含实战排错)
大数据·网络·学习·安全·ubuntu
xwj_8655743322 小时前
HTTP协议、接口测试流程、接口测试流程&文档&用例
网络·网络协议·http
RisunJan3 小时前
Linux命令-iptables-restore命令(从文件批量恢复 iptables 防火墙规则)
linux·运维·网络
..过云雨4 小时前
网络计算器实现 - 自定义套接字+序列化+守护进程
网络·网络协议·tcp/ip
hugerat5 小时前
在AI的帮助下,用C++构造微型http server
linux·c++·人工智能·http·嵌入式·嵌入式linux
三两肉5 小时前
HTTPS ECDHE 握手全解析
网络协议·https·github·rsa·echde
小宇的天下5 小时前
HBM(高带宽内存)深度解析:先进封装视角的技术指南
网络·人工智能
txinyu的博客5 小时前
HTTP服务实现用户级窗口限流
开发语言·c++·分布式·网络协议·http
ha20428941946 小时前
Linux操作系统学习记录之----自定义协议(网络计算器)
linux·网络·学习