Skip to content

HTTP

一句话解释

HTTP 是浏览器和服务器之间传输网页数据的协议,采用“客户端发请求、服务器回响应”的模式。

用大白话说

HTTP 是“超文本传输协议”(HyperText Transfer Protocol)的缩写。它是 Web 的通信规则——你在浏览器输入网址、看到网页,整个过程就是一次 HTTP 通信。

工作流程很简单:

  1. 浏览器(客户端)发一个请求:“给我 example.com 的首页”
  2. 服务器收到后回一个响应: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 通信。

工作原理

  1. 客户端(浏览器)向服务器发送 HTTP 请求,包含方法(GET/POST)和路径
  2. 服务器处理请求,返回 HTTP 响应,包含状态码和内容
  3. 状态码表示结果:2xx 成功、4xx 客户端出错、5xx 服务器出错
  4. HTTPS 在 HTTP 基础上加了 TLS 加密

常见混淆

  • 容易混淆的对象: HTTPS

    关键区别: HTTP 明文传输,HTTPS 在 HTTP 基础上加了 TLS/SSL 加密。现在网站基本都用 HTTPS,地址栏会有小锁图标。

相关术语

相关资源

相关课程

相关练习

学习基础知识

通过结构化课程深入理解这个主题。

查看课程

解读错误信息

用大白话解释常见错误——什么意思、为什么发生、如何修复。

查看错误

← 返回术语表