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

http协议学习-body各种类型

1、概述

使用postman工具和nc命令分析http协议中body各种类型的格式。

2、分析

环境准备

虚拟机中用nc命令模仿服务器,启动监听状态。
windows机器安装postman

nc -k -l 192.168.202.223 8082

1、params参数

postman中params添加俩个key为m、n;value为1、2;

服务器接收到的信息如图所示,新添加的m、n参数被附加在请求头的请求行中,位于请求路径之后。示例中的请求路径显示为:/path?m=1&n=2

2、body是none类型

postman中body类型选择none

如图所示,服务器接收到的请求既无请求体,请求头中也没有content-length字段。

3、body是form-data类型

postman中body类型选择form-data,新增加key为a、b

如图所示,服务器接收到的请求信息包含以下关键内容:

  1. 请求头部分:

    • Content-Type 为 multipart/form-data
    • 包含 boundary 参数,用于定义分隔不同数据部分的边界字符串
    • 边界字符串必须唯一且不能出现在数据内容中
    • Content-Length 为 258,表示请求包体的总长度
  2. 包体结构:

    • 每个数据部分以 "--{boundary}" 开头
    • 最后一个部分以 "--{boundary}--" 结尾(多出两个短横线作为结束标记)

4、body是x-www-form-urlencoded

postman中body类型选择x-www-form-urlencoded,新增加key为p1、p2

如图所示,服务器收到的请求,包体为p1=1&p2=2

5、body是raw

postman中body类型选择raw

如图所示,服务器收到的请求,包体为

<window>

    <width>

        12

    <\width>

<\window>

5、body是binary

postman中body类型选择binary,选择一个文件;比如,我这里选择的是test.txt

如图所示,服务器收到的请求,包体为

111111111111
22222222222222
3333333333
4444444444
其实就是文件(test.txt)的文件内容

从上面看,当发送请求有包体时,请求头中要有Content-Length字段,表明包体的长度。

学习链接:https://github.com/0voice

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

相关文章:

  • cs336 Lecture2
  • SQL基础入门② | 运算符篇
  • 【HarmonyOS】ArkTS语法详细解析
  • 阿里云技术三面:java社招面经+面试题分享!
  • rancher使用rke在华为云多网卡的服务器上安装k8s集群问题处理
  • Supervisor 核心原理:如何实现进程管理?
  • 机器视觉的食品包装贴标应用
  • [论文阅读] 人工智能 | ZipMPC:让短视的MPC拥有长远眼光——通过模仿学习压缩长 horizon 智慧
  • A1-静态Mpls
  • 二、计算机网络技术——第2章:物理层
  • [1-01-01].第90节:如何学习新特性:
  • 一文速通《矩阵的特征值和特征向量》
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘pywifi’问题
  • 马斯克布局儿童 AI 领域,xAI 推出 Baby Grok,将带来哪些变革?
  • Windows防火墙配置详解
  • PDF限制功能如何用?简单教程来了!
  • 网络设备功能对照表
  • TipTap 富文本编辑器在小说写作中的应用实践
  • PyCharm 未正确关联 .jpg 为图片格式
  • 重学前端008 --- 响应式网页设计 CSS 无障碍 Quiz
  • React探索高性能Tree树组件实现——react-window、react-vtree
  • 安装cobalt_Strike_4.7
  • B树、B+树的区别及MySQL为何选择B+树
  • Python 使用期物处理并发(使用concurrent.futures模块启动 进程)
  • 【Elasticsearch】BM25的discount_overlaps参数
  • 卷积神经网络(CNN)原理
  • 零拷贝技术(Zero-Copy)
  • OneCode 3.0 @APIEventAnnotation 注解速查手册
  • 从 Hi3861 平台到 WS63 星闪平台的程序移植全解析
  • 网络编程之 UDP:用户数据报协议详解与实战