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

HTTP 核心知识点速查表

目录

一、HTTP 基础定位

二、请求(Request)结构

常用请求方法

三、响应(Response)结构

常用状态码分类

四、HTTP 版本差异

五、关键概念补充


一、HTTP 基础定位

  • 全称:HyperText Transfer Protocol(超文本传输协议)
  • 作用:客户端(浏览器、APP 等)与服务器之间的应用层通信协议,用于传输 HTML、图片、视频等资源
  • 底层依赖:基于 TCP 协议(HTTP/3 基于 QUIC 协议),默认端口为 80(HTTPS 为 443)
  • 核心模型:请求 - 响应模型,一次请求对应一次响应

二、请求(Request)结构

组成部分核心内容示例
请求行方法 + URL + 协议版本GET /index.html HTTP/1.1
请求头键值对形式,传递请求附加信息User-Agent: Chrome/118.0.0.0Cookie: sessionId=abc123
请求体仅 POST、PUT 等方法使用,传递表单、JSON 等数据username=test&password=123(表单){"name":"test"}(JSON)

常用请求方法

方法核心作用特点
GET获取资源参数拼在 URL 后,长度有限,可缓存
POST提交资源参数在请求体中,可传大量数据,不可缓存
PUT全量更新资源覆盖式更新,需传完整资源数据
DELETE删除资源请求成功后删除指定资源
HEAD获取响应头仅返回响应头,无响应体,用于检查资源


三、响应(Response)结构

组成部分核心内容示例
响应行协议版本 + 状态码 + 状态描述HTTP/1.1 200 OK
响应头键值对形式,传递响应附加信息Content-Type: text/htmlSet-Cookie: token=def456
响应体服务器返回的实际数据HTML 代码、JSON 字符串、图片二进制数据

常用状态码分类

状态码范围含义典型代码及场景
2xx成功200 OK(请求成功)204 No Content(成功但无响应体)
3xx重定向301 Moved Permanently(永久重定向)302 Found(临时重定向)304 Not Modified(资源未修改,用缓存)
4xx客户端错误400 Bad Request(请求参数错误)401 Unauthorized(未登录)403 Forbidden(登录但无权限)404 Not Found(资源不存在)
5xx服务器错误500 Internal Server Error(服务器未知错误)503 Service Unavailable(服务器过载或维护)

四、HTTP 版本差异

版本核心改进不足
HTTP/1.1支持长连接、管道化请求、Chunked 编码存在队头阻塞(同一连接中请求需排队)
HTTP/2多路复用(同一连接并发处理多请求)、二进制帧、头部压缩仍依赖 TCP,TCP 层队头阻塞未解决
HTTP/3基于 QUIC 协议(UDP 之上),彻底解决队头阻塞、更快的连接建立部分设备和服务器支持度待提升

五、关键概念补充

  1. Cookie 与 Session:Cookie 存储在客户端,用于身份标识;Session 存储在服务器,通过 Cookie 中的 SessionID 关联
  2. Content-Type:标识响应体数据格式,常见值有 text/html、application/json、image/jpeg
  3. 缓存:通过 Cache-Control、Expires 等响应头控制,减少重复请求,提升加载速度

http://www.dtcms.com/a/507406.html

相关文章:

  • YOLOv4 :兼顾速度与精度!
  • 甘南网站建设asp网站仿制
  • 【AI4S】Generative AI 为药物设计带来新思路:寻找“美丽分子”
  • 第19节-非规范化数据类型-Enum
  • 曼彻斯特编码与差分曼彻斯编码的区别
  • 网站内链检测百度关键词优化工具是什么
  • Node.js+Koa2+MySQL 打造前后端分离项目(视频教程)
  • 企业网站怎么管理系统用idea做html网站
  • 高端建网站西部域名网
  • unbuntu重置netplan
  • Transformer架构:深度学习序列建模的革命性突破
  • Katalon AI 之StudioAssist 代理模式MCP 服务器介绍和使用
  • 网站建设与维护招投标书搜狗搜索太原运营中心怎么样
  • DeepSeek-OCR:用图像压缩文本?一种面向长上下文的新思路
  • 苏州网站设计网站呼和浩特资产评估公司
  • [优选算法专题四.前缀和——NO.30 和可被 K 整除的子数组]
  • 【论文精读】Back to Newton’s Laws:基于可微物理的视觉化敏捷飞行学习
  • 中国空间站设计在轨飞行几年WordPress自定义图床
  • 依赖管理不卡顿!Nexus+cpolar构建企业级私有仓库访问通道
  • 中国建设银行网站用户桂林网站建设服务
  • 【面试】 Java中级开发工程师面试精选:深度问题与实战解析..
  • 投资理财学习笔记
  • 在openEuler 24.03 (LTS) 上配置 Python 开发环境教程
  • Claude Skill 编写最佳实践
  • 4D毫米波雷达MIMO天线阵列布局设计
  • Agent框架
  • 网站建设 岗位职责 智联设计wordpress页面模板下载地址
  • 网站建设专项检查中国建筑招聘信息
  • ADAPT论文阅读
  • 具身智能论文阅读:Nav-R1: Reasoning and Navigation in Embodied Scenes