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

HTTP 协议的基本格式和 fiddler 的用法

HTTP

超文本传输协议

常见为1.1版本

https引入了一个“加密层”,安全性会更高一些,除此之外内容和http完全相同。

“一问一答模型“的协议。客户端发送一个请求,服务器返回一个响应。

  • 一问多答:下载一个大的文件

  • 多问一答:上传一个大的文件

  • 多问多答:远程桌面(远程控制)

HTTP报文格式。利用抓包工具观察HTTP请求/响应的详细情况。

代理。给客户端跑腿”正向代理“。给服务器跑腿”反向代理“。

HTTP协议抓包

  • wireshark:功能强,可以抓TCP,UDP,IP...抓HTTP(太重)

  • chrome/Edge开发者工具:f12自带抓包,但不能看到HTTP原式报文数据

  • fiddler:经典,功能强大的抓包工具

  1. 左侧是抓到HTTP数据报的列表,ctrl+a delete 清空

  2. 点击某一项,能在右侧看到请求(右上角)和响应(右下方)的具体情况。选择raw,得到原始的HTTP请求和响应的模样。viev in notepad可以在记事本中打开。

HTTP请求基本格式

  1. GET 哔哩哔哩 (゜-゜)つロ 干杯~-bilibili HTTP/1.1 方法(method)URL 版本号

  2. 请求头(header)第二行开始的若干行,一直到空行结束 每一行都是键值对,用空格分隔。

  3. 空行 请求头结束标记

  4. 正文(body)提交给服务器的数据

HTTP响应基本格式

  1. HTTP/1.1 200 OK 版本号 状态码(成功/失败/失败原因) 状态码的描述 200是常见的状态码表示成功,三个部分用空格分隔

  2. 响应头(header)键值对 空行结束

  3. 空行

  4. 正文 通常是HTML/CSS/JS/JSON/图片/音频/字体

URL 唯一资源定位器

  1. IP地址(域名)

  2. 端口号

  3. 层次的路径

  4. 查询字符串

URI 唯一资源标识符 URL是URI的一种实现

  1. url给哪个协议使用

  2. 现在已经不用这种认证方式

  3. 服务器地址可以是IP也可以是域名

  4. 服务器端口号如果不写会自动拼接上一个端口,http80,https443

  5. ?查询

  6. 键值对之间用&分隔 键值之间用=

url encode本质上就是转义字符

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

相关文章:

  • 15.6 DeepSpeed+Transformers实战:LLaMA-7B训练效率提升210%,显存直降73%
  • Spring Boot 项目启动自动执行逻辑的最佳实践:掌握 CommandLineRunner
  • Windows11下和Vmware中的Ubuntu22.04设置samba服务遇到的一个问题- valid users和guest设置冲突
  • 【架构师从入门到进阶】第五章:DNSCDN网关优化思路——第十节:网关安全-单向加密
  • k8s之控制器详解
  • 什么是Paimon?Paimon是什么?
  • 兼容性问题记录
  • 速通python加密之RSA加密
  • 刷题日记0726
  • AI使能的SVD算子:基于深度学习的矩阵分解方法
  • 个人电脑配置IPv6的详细步骤
  • 【线段树】P8473 [Aya Round 1 H] 破碎的历史|普及+
  • TypeScript compilerOptions 深入全面讲解
  • 20250726-4-Kubernetes 网络-Service DNS名称解析_笔记
  • OCR工具集下载与保姆级安装教程!!
  • DSP在CCS中实现双核在线仿真调试及下载的方法(以TMS320F28x为例)
  • iOS 26,双版本更新来了
  • MyBatis_3
  • 【iOS】网易云仿写
  • 全文检索官网示例
  • 算法竞赛阶段二-数据结构(35)数据结构单链表模拟实现
  • springboot + vue3 拉取海康视频点位及播放
  • Kafka——Java消费者是如何管理TCP连接的?
  • JavaWeb01——基础标签及样式(黑马视频笔记)
  • [2025CVPR:图象合成、生成方向]WF-VAE:通过小波驱动的能量流增强视频 VAE 的潜在视频扩散模型
  • SSRF_XXE_RCE_反序列化学习
  • 「iOS」——内存五大分区
  • C++核心编程学习--对象特性--对象模型和this指针
  • 旧设备HMI焕新陷阱:操作习惯继承与智能化升级的平衡点把控
  • ​机器学习从入门到实践:算法、特征工程与模型评估详解