当前位置: 首页 > news >正文

【计算机网络】HTTP

基本概念

  1. HTTP是什么?

    HTTP 是超文本传输协议,也就是HyperText Transfer Protocol。

    • 超文本:不仅仅是文字,图片、超链、视频。
    • 传输:数据传输
    • 协议:双方约定
  2. 状态码有哪些?

    1xx:提示信息,需后续操作
    2xx:成功,已正确处理
    3xx:重定向,资源发生变动
    4xx:客户端错误,请求有误
    5xx:服务器处理错误

  3. 有啥字段?几部分组成?
    请求

    • 请求行
      GET /index.html HTTP/1.1
      // 方法(Method)​​:GET、POST、PUT、DELETE、HEAD、OPTIONS 等。
      // URL(路径)​​:请求的资源路径(如 /index.html)。
      // HTTP 版本​:HTTP/1.1 或 HTTP/2。
      ```​
      
    • 请求头(Headers)​​
      Host: www.example.com //目标域名
      User-Agent: Mozilla/5.0 //客户端信息(如浏览器类型)。
      Accept: text/html	//客户端支持的响应格式(如 text/html、application/json)。
      Cookie: session_id=12345	//存储的用户会话信息。
      
    • 请求体(可选)
      Content-Type: application/json
      Content-Length: 23
      {"name": "John", "age": 30}
      

    响应

    • 状态行(Status Line)​​

      HTTP/1.1 200 OKHTTP 版本​:HTTP/1.1HTTP/2。
      ​状态码(Status Code)​​:表示请求结果(如 200 成功,404 未找到)。
      ​状态消息(Reason Phrase)​​:简短描述(如 OK、Not Found)。
      
    • 响应头(Headers)​​

      Content-Type: text/html
      Content-Length: 1024
      Set-Cookie: session_id=67890
      ​Content-Type​:响应数据的格式(如 text/html、application/json)。
      ​Content-Length​:响应体的大小(字节)。
      ​Set-Cookie​:服务器设置的 Cookie。
      
    • 响应体(Body)​​
      包含请求的资源(如 HTML 页面、JSON 数据、图片等)。

  4. GET和POST

GET

强制缓存
在这里插入图片描述

相关文章:

  • BugKu Web渗透之网站被hei(仅仅是ctf题目名称)
  • 3B模型大概占多少存储
  • 结构体和指针1
  • python学习打卡day45
  • jmeter之导出接口
  • Java建造者模式(Builder Pattern)详解与实践
  • C#学习第28天:内存缓存和对象池化
  • 给网站添加live2d看板娘
  • 终极数据结构详解:从理论到实践
  • 我用AI降低AI率:一次“用魔法打败魔法”的实验
  • 装载机防撞系统:智能守护,筑牢作业现场人员安全防线
  • unity Addressable的基本使用
  • 今日行情明日机会——20250606
  • 5.3 Spring Boot整合JPA
  • 手机如何防止ip关联?3种低成本方案
  • 淘酒屋(香港)控股公司副总裁郭钢出席2025西班牙葡萄酒行业论坛
  • 从混乱到秩序:探索管理系统如何彻底改变工作流程
  • 区块链技术相关
  • Three.js中AR实现详解并详细介绍基于图像标记模式AR生成的详细步骤
  • 二叉树基础全解:存储方式、遍历原理与查找树对比
  • 青岛企业网站模板建站/太原关键词优化软件
  • 临汾网站开发/营销是什么意思
  • 天津卓荣建设集团网站/googleplay
  • 政府门户网站建设合同/没被屏蔽的国外新闻网站
  • 复制推广链接/一站传媒seo优化
  • 成都网站建设好多钱/网站模板搭建