HTTP

HTTP(超文本传输协议)是互联网核心通信协议,定义了浏览器与服务器之间请求和传输数据的规则,是万维网数据交换的基础。以下是其核心要点:
一、基本定义

  • 全称:Hypertext Transfer Protocol(超文本传输协议)。
  • 作用:规范客户端(如浏览器)向服务器请求资源(网页、图片、数据等),以及服务器如何响应的通信规则。
  • 底层依赖:基于TCP/IP协议,默认使用80端口。
    二、核心特点
  1. 请求-响应模型
    客户端发送请求协议(包含方法、路径、数据),服务器返回响应协议(包含状态码、内容),一次请求对应一次响应。
  2. 无连接与无状态
    • 无连接:HTTP/1.0 每次请求需建立新连接;HTTP/1.1 支持"keep-alive"复用连接,减少延迟。
    • 无状态:服务器不记忆请求历史,每次请求独立,需通过Cookie、Token等维持登录态等业务逻辑。
  3. 简单灵活
    • 请求方法:常用GET(获取资源)、POST(提交数据)、PUT(更新资源)等。
    • 数据类型:通过"Content-Type"标记(如"text/html"、"image/jpeg"),支持任意格式传输
      与HTTPS的区别
      HTTP为明文传输,数据易被窃听或篡改;HTTPS在HTTP基础上加入SSL/TLS加密层,通过证书验证服务器身份并加密通信,安全性更高(现代网站普遍采用)。
      五、应用场景
  • B/S架构:浏览器(客户端)与Web服务器的通信(如网页浏览)。
  • API交互:移动应用、小程序通过HTTP请求后端接口获取数据。
    简单来说,HTTP是互联网数据传输的“通用语言”,让全球服务器与客户端能高效交换信息。
posted @ 2025-12-25 19:49  刘含笑HTTP  阅读(0)  评论(0)    收藏  举报