postman接口请求中的 Raw是什么

前言

在现代的网络开发中,API 的使用已经成为数据交换的核心方式之一。然而,在与 API 打交道时,关于如何发送请求体(body)内容类型的问题常常困扰着开发者们,尤其是“raw”和“json”这两个术语之间的区别。

什么是 Raw?

Raw 指的是未经处理的原始数据格式。它是一种非常灵活的数据传输方式,允许发送者向服务器发送任何类型的数据,而不限于特定结构或格式。例如:

  • 文本文件:可以是纯文本(text/plain
  • HTML文档:用于网页(text/html
  • XML 数据:一种常见的数据交换格式(application/xml
  • JSON 数据:轻量级的数据交换格式(application/json
  • 图片、音频、视频等多媒体文件

当使用 raw 发送数据时,必须通过设置 Content-Type 头来明确告知服务器即将接收的数据类型。这种灵活性使得 raw 成为一个非常强大的工具,适用于各种复杂的数据传输需求。
在这里插入图片描述
在这里插入图片描述

什么是 JSON?

JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。JSON 格式基于 JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。它的主要特点包括:

  • 简洁且易于理解
  • 支持多种数据类型,如字符串、数字、布尔值、数组、对象等
  • 广泛应用于 Web 应用程序之间进行数据交换

在 HTTP 请求中,当我们选择以 JSON 格式发送数据时,通常需要设置请求头中的 Content-Typeapplication/json,以确保服务器能够正确地解析收到的数据。

Raw 包含 JSON

值得注意的是,“raw”是一个更广泛的概念,它可以包含任何形式的数据,包括 JSON。换句话说,当你选择以“raw”形式发送数据,并指定其格式为 JSON 时,实际上是在使用 raw 方式发送 JSON 数据。这表明 JSON 只是 raw 数据的一种具体表现形式。

### Postman 中使用不同请求方法的教程 #### 1. **GET 请求** `GET` 是一种用于从服务器获取资源的方法。它通过 URL 参数传递数据,适合查询操作。 在 Postman 中发起 `GET` 请求的操作如下: - 打开 Postman 并创建一个新的请求。 - 将请求方法设置为 `GET`。 - 输入目标 API 的地址,例如: ```plaintext https://example.com/api/resource?param=value ``` - 点击“Send”按钮即可发送请求并查看响应结果[^3]。 --- #### 2. **POST 请求** `POST` 方法主要用于向服务器提交新数据或创建新的资源。它可以携带较大的数据量,并支持多种格式(如 JSON、表单数据等)。 以下是具体步骤: - 创建一个新请求并将方法设为 `POST`。 - 填写目标 API 地址,例如: ```plaintext https://example.com/api/create-resource ``` - 切换到“Body”选项卡,选择合适的模式(如 `raw` 或 `form-data`),输入要发送的数据。如果采用 JSON 格式,则需指定 Content-Type 头部为 `application/json`。 - 发送请求后观察返回的结果[^1]。 示例代码片段: ```json { "name": "John Doe", "age": 30, "email": "john.doe@example.com" } ``` --- #### 3. **PUT 请求** `PUT` 类似于 `POST`,但它主要用来更新已有资源的内容。对于 RESTful 风格的应用程序而言,`PUT` 更加语义化地表示修改行为。 执行此类型的请求可以按照以下方式完成: - 设置请求类型为 `PUT`。 - 提供完整的 URI 路径指向待更新的目标对象实例,比如: ```plaintext https://example.com/api/update-resource/12345 ``` - 同样,在 Body 下填写必要的字段信息以便覆盖原记录中的对应部分[^2]。 --- #### 4. **DELETE 请求** 最后介绍的是删除功能实现——即利用 HTTP 协议里的 DELETE 动词来移除特定实体项的动作。相比其他三种动作更为简单明了些因为一般不需要额外附加任何参数或者主体内容除非特殊情况下才会有需求。 实际应用时只需做这几步就可达成目的啦: - 把 Method 改成 Delete; - 定位好想要销毁的那个东西所在的链接位置就好像是这样子的样子哦~比如说下面这个样子咯: ```plaintext https://example.com/api/delete-resource/98765 ``` 一旦按下 Send 键之后就会触发相应的逻辑处理流程从而达到预期效果啦! --- ### 注意事项 为了确保交互过程顺利进行,请务必确认以下几个方面无误后再正式运行测试脚本哟: - 正确配置 Headers 包括但不限于 Accept, Authorization 等重要属性值设定正确与否直接影响最终呈现出来的成果质量高低好坏优劣差异巨大所以千万不可忽视掉它们的存在意义价值所在之处啊亲们!!! - 数据验证机制是否健全完善可靠稳定安全高效快速便捷易用性强弱程度如何评判标准是什么样的呢?? ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值