当前位置: 首页 > 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

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

http://www.xdnf.cn/news/905707.html

相关文章:

  • 安徽省N1 叉车司机考试题及答案解析
  • webui无法注册如何配置
  • volka 25个短语动词
  • Android动态广播注册收发原理
  • (4-point Likert scale)4 点李克特量表是什么
  • 基于cornerstone3D的dicom影像浏览器 第二十九章 自定义菜单组件
  • openvino使用教程
  • LangChain【7】之工具创建和错误处理策略
  • Linux 内核性能分析确保成效的关键知识点总结
  • Redis 过期了解
  • ​​TLV4062-Q1​​、TLV4082-Q1​​迟滞电压比较器应用笔记
  • MySQL 高级学习篇
  • 【SpringBoot自动化部署】
  • 【WebSocket】SpringBoot项目中使用WebSocket
  • 主流定位技术:Zigbee、蓝牙、UWB、RFID、5G通信介绍及对比
  • Day 41 训练
  • 鸿蒙图片缓存(一)
  • 2025年7月-12月【CISP】考试计划时间
  • 全新Xsens Animate版本是迄今为止最大的软件升级,提供更清晰的数据、快捷的工作流程以及从录制开始就更直观的体验
  • C++11 Move Constructors and Move Assignment Operators 从入门到精通
  • 现代Web安全实践:基于Token与Refresh Token的单点登录(SSO)实现
  • Java常用的判空方法
  • 数据库学习(一)——MySQL基础
  • 信息化安全与自主可控需求:国产飞腾D2000 VPX3U主板设计与实践
  • 多种风格导航菜单 HTML 实现(附源码)
  • 增量式网络爬虫通用模板
  • 嵌入式学习之系统编程(十一)网络编程之协议头,测试命令及工具
  • 可视化图解算法49:滑动窗口的最大值
  • 大话软工笔记—需求工程概述
  • day45_Tensorborad使用介绍