HTTP
一句话解释
HTTP 是浏览器和服务器之间传输网页数据的协议,采用“客户端发请求、服务器回响应”的模式。
用大白话说
HTTP 是“超文本传输协议”(HyperText Transfer Protocol)的缩写。它是 Web 的通信规则——你在浏览器输入网址、看到网页,整个过程就是一次 HTTP 通信。
工作流程很简单:
- 浏览器(客户端)发一个请求:“给我 example.com 的首页”
- 服务器收到后回一个响应:HTML 内容 + 状态码(200 表示成功)
常见请求方法:
- GET:请求数据(打开网页、获取图片)
- POST:提交数据(登录、提交表单)
- PUT / DELETE:修改 / 删除数据
常见状态码:
- 200:成功
- 404:找不到资源
- 500:服务器内部错误
HTTPS 就是加了加密的 HTTP(S = Secure),现在绝大多数网站都用 HTTPS 保护数据安全。
示例
text
请求:
GET /index.html HTTP/1.1
Host: example.com
响应:
HTTP/1.1 200 OK
Content-Type: text/html
<html>...</html>客户端发 GET 请求要 index.html,服务器回 200 OK 和 HTML 内容。这就是一次最简单的 HTTP 通信。
工作原理
- 客户端(浏览器)向服务器发送 HTTP 请求,包含方法(GET/POST)和路径
- 服务器处理请求,返回 HTTP 响应,包含状态码和内容
- 状态码表示结果:2xx 成功、4xx 客户端出错、5xx 服务器出错
- HTTPS 在 HTTP 基础上加了 TLS 加密
常见混淆
容易混淆的对象: HTTPS
关键区别: HTTP 明文传输,HTTPS 在 HTTP 基础上加了 TLS/SSL 加密。现在网站基本都用 HTTPS,地址栏会有小锁图标。
相关术语
相关资源
学习基础知识
通过结构化课程深入理解这个主题。
解读错误信息
用大白话解释常见错误——什么意思、为什么发生、如何修复。