概述
HTTP(超文本传输协议)是互联网通信的核心协议,使用✅ TCP/IP 协议栈进行数据传输。其规范由 RFC 2616(1999年)和 RFC 7230(2014年)等文档定义。
请求结构
HTTP请求由三部分组成:
- 请求行:包含方法(GET/POST等)、路径和协议版本
- 请求头:描述客户端信息(如User-Agent、Accept等)
- 请求体(仅适用于POST/PUT):携带数据内容
响应结构
响应包含:
- 状态行:协议版本、状态码(200/404等)和状态描述
- 响应头:服务器信息、内容类型等
- 响应体:返回的具体数据
状态码分类
状态码范围 | 含义 |
---|---|
100-199 | 信息类 |
200-299 | 成功类 |
300-399 | 重定向 |
400-499 | 客户端错误 |
500-599 | 服务器错误 |
核心方法
GET
:获取资源POST
:提交数据PUT
:更新资源DELETE
:删除资源HEAD
:获取头信息OPTIONS
:查询通信选项
安全性
HTTP通过以下方式保障安全:
- TLS/SSL加密(HTTPS)
- HTTP头验证(如Content-Security-Policy)
- CORS跨域策略
扩展阅读
想深入了解HTTP方法,可访问 /HTTP方法详解 获取更详细的说明。