HTTP(HyperText Transfer Protocol)是互联网上应用最广泛的协议之一,用于客户端与服务器之间的数据传输。以下是关键知识点:
基础概念
- 无状态:每次请求独立,服务器不保存会话信息
- 客户端-服务器模型:浏览器(客户端)向服务器发起请求,服务器返回数据
- 端口默认值:HTTP 使用 80 端口,HTTPS 使用 443 端口
核心功能
- 资源获取:通过
GET
请求下载网页内容 - 数据提交:通过
POST
请求向服务器发送数据 - 请求头与响应头:包含元信息(如
User-Agent
、Content-Type
) - 缓存机制:利用
Cache-Control
提高性能
常见状态码
状态码 | 含义 | 示例场景 |
---|---|---|
200 | 请求成功 | 页面正常加载 |
301 | 永久重定向 | URL 结构变更 |
404 | 资源不存在 | 请求的页面未找到 |
500 | 服务器内部错误 | 网站突发故障 |
扩展阅读
想深入了解 HTTP/2 或 HTTPS 原理?可访问 HTTP_2_Overview 获取更详细的技术解析。