🏠

网络请求如何工作

请求通常默认是 http 请求

  • GET请求
  • POST请求
  • Headers和参数

讲师:乌鸦哥

什么是网络请求?

打开网站,就是向服务器发送请求的过程

  • 🌐 每次访问网站都在发送请求
  • 📡 请求就像是你和网站的对话
  • 🔄 网站收到请求后返回内容

请求的两种主要类型

📥 GET请求

获取信息

📤 POST请求

发送信息

GET请求 - 获取信息

Get = 获取的意思

  • 🔍 在浏览器中输入网址
  • 📖 获取网页内容
  • 🔗 所有链接点击都是GET请求

GET请求的特点

  • ✅ 简单直接
  • 📏 可以带少量参数
  • 👀 参数在网址中可见
  • 🔒 适合获取数据

POST请求 - 发送信息

当你需要上传东西时...

  • 📸 上传图片
  • 🎥 上传视频
  • 📄 上传文档
  • ✍️ 提交表单

POST请求的Body

POST请求有一个"大肚子"叫Body, 和 GET 请求的主要不同就在这里

  • 🎒 可以装很多东西
  • 📝 长文字
  • 🖼️ 图片文件
  • 🎬 视频文件

HTTPS请求

请求的全称是HTTP请求, 但是通常我们用 HTTPS 请求

  • 🌐 HTTP - 网络传输协议
  • 🔒 HTTPS - 加密版本(更安全)
  • 🔗 这就是为什么网址前面有http://

其他请求类型

还有PUT、DELETE等请求

  • 📝 PUT - 更新数据
  • 🗑️ DELETE - 删除数据
  • ⚠️ 用得很少,可以被POST替代

请求Headers - 身份标识

网站是怎么知道你是谁的?

  • 🆔 Headers包含你的身份信息
  • 🌏 语言偏好(中文/英文)
  • 🔑 登录状态
  • 📍 位置信息

浏览器的自动工作

这些信息是浏览器偷偷帮你加上的

  • 🤖 自动添加Headers
  • 🌐 根据IP显示对应语言
  • 💾 记住登录状态
  • 👤 识别用户身份

请求参数

向网站发送额外信息的方式

  • 🔗 GET请求:参数在网址后面
  • 📦 POST请求:参数在Body里面
  • 📏 GET参数有长度限制
  • 💪 POST可以发送大量数据

课程总结

今天我们学到了:

  • 🔍 GET请求 - 获取信息
  • 📤 POST请求 - 发送信息
  • 🆔 Headers - 身份标识
  • 📝 参数和Body - 数据传输

以后提到"请求",你就知道是GET还是POST了!