`
gaojingsong
  • 浏览: 1210366 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【Http请求模拟工具Postman 与form的enctype】

阅读更多

Postman用法简介-Http请求模拟工具

 

 

在我们平时开发中,特别是需要与接口打交道时,无论是写接口还是用接口,拿到接口后肯定都得提前测试一下,这样的话就非常需要有一个比较给力的Http请求模拟工具,现在流行的这种工具也挺多的,像火狐浏览器插件-RESTClient,Chrome浏览器插件-Postman等等。这里主要介绍一下Postman。 

 

一、Postman说明

Postman是一种网页调试与发送网页http请求的chrome插件。我们可以用来很方便的模拟get或者post或者其他方式的请求来调试接口。

 

form-data、x-www-form-urlencoded、raw、binary的区别

form-data: 

就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来表名文件类型;content-disposition,用来说明字段的一些信息;

由于有boundary隔离,所以multipart/form-data既可以上传文件,也可以上传键值对,它采用了键值对的方式,所以可以上传多个文件。

 

x-www-form-urlencoded:

就是application/x-www-from-urlencoded,会将表单内的数据转换为键值对,比如,name=java&age = 23

 

raw

可以上传任意格式的文本,可以上传text、json、xml、html等

 

binary

相当于Content-Type:application/octet-stream,从字面意思得知,只可以上传二进制数据,通常用来上传文件,由于没有键值,所以,一次只能上传一个文件。

 

 

multipart/form-data与x-www-form-urlencoded区别

multipart/form-data:既可以上传文件等二进制数据,也可以上传表单键值对,只是最后会转化为一条信息;

x-www-form-urlencoded:只能上传键值对,并且键值对都是间隔分开的。

 

 

 

x-www-form-urlencoded 与multipart/form-data差异解析

application/x-www-form-urlencoded: 窗体数据被编码为名称/值对。这是标准的编码格式。 multipart/form-data: 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分。 text/plain: 窗体数据以纯文本形式进行编码,其中不含任何控件或格式字符。

 补充

form的enctype属性为编码方式,常用有两种:application/x-www-form-urlencoded和multipart/form-data,默认为application/x-www-form-urlencoded。 当action为get时候,浏览器用x-www-form-urlencoded的编码方式把form数据转换成一个字串(name1=value1&name2=value2...),然后把这个字串append到url后面,用?分割,加载这个新的url。 当action为post时候,浏览器把form数据封装到http body中,然后发送到server。 如果没有type=file的控件,用默认的application/x-www-form-urlencoded就可以了。 但是如果有type=file的话,就要用到multipart/form-data了。浏览器会把整个表单以控件为单位分割,并为每个部分加上Content-Disposition(form-data或者file),Content-Type(默认为text/plain),name(控件name)等信息,并加上分割符(boundary)。

0
0
分享到:
评论

相关推荐

    网络请求模拟工具postman mac环境

    Postman是一款强大的网络请求模拟工具,尤其在mac环境下,它为开发者提供了便利的API测试与调试功能。Postman不仅能够发送各种HTTP请求,如GET、POST、PUT等,还支持设置请求头、查询参数、请求体,以及处理响应数据...

    Postman模拟请求

    Postman是一款强大的API开发和测试工具,被广泛用于软件开发过程中,尤其是对于Web服务的接口测试。它允许研发者模拟各种HTTP请求,包括GET、POST、PUT、DELETE等多种方法,以便于验证服务器端的接口功能是否正常...

    谷歌请求工具postman可离线

    postman无需走代理安装,可脱离谷歌浏览器,直接用的谷歌请求工具

    Http post请求工具 POSTMAN工具post man请求必备

    POSTMAN是一款广泛使用的HTTP客户端工具,它允许开发者和测试人员进行HTTP请求,包括POST、GET、PUT等多种HTTP方法。在Web开发中,POSTMAN扮演着重要角色,它简化了API接口测试、调试和文档编制的过程。 一、POST...

    Postman网络模拟工具

    Postman是一款广受欢迎的网络请求模拟工具,专为开发者设计,尤其在API测试和调试方面表现出色。在Windows操作系统上,特别是64位系统中,Postman提供了强大的功能,帮助用户轻松地发送HTTP请求,接收并分析响应数据...

    POSTMAN请求模拟工具

    POSTMAN请求模拟工具是一款强大的API测试与开发辅助工具,它极大地简化了网络请求的创建、发送和测试过程。无论你是开发者、测试工程师还是对API有需求的用户,Postman都能帮助你高效地进行HTTP请求的模拟,理解并...

    Http请求模拟报文返回工具

    《Http请求模拟报文返回工具详解》 在IT行业中,Http请求模拟报文返回工具扮演着重要的角色。它允许开发者和测试人员在不依赖实际服务器的情况下,模拟HTTP响应,进行功能验证、性能测试或者异常情况的模拟。这种...

    http请求发送工具Postman-win64-7.0.9-Setup.rar

    Postman是一款广泛使用的HTTP请求发送工具,尤其在API测试、Web服务调试以及开发过程中占据了重要地位。它允许用户轻松地发送GET、POST、PUT等不同类型的HTTP请求,并查看服务器返回的响应数据,从而帮助开发者更好...

    PostMan for linux(http请求发送 , 接口调试工具)

    PostMan是一款强大的API开发、测试和文档化工具,尤其适合于Linux用户进行HTTP请求的发送与接口调试。在Web后端开发、前端调试以及移动应用(APP)的测试过程中,PostMan扮演着不可或缺的角色。这款工具能够帮助...

    Rest接口和Http请求测试工具 Postman 8.0.6 for Windows 64位

    10. **历史记录与收藏夹**:Postman保存了所有发送过的请求历史,方便回溯和复现问题。同时,你可以将常用的请求添加到收藏夹,便于快速访问。 Postman 8.0.6 for Windows 64位版本的安装文件"Postman-win64-8.0.6-...

    请求工具之Postman

    Postman 提供功能强大的 Web API 和 HTTP 请求的调试,它能够发送任何类型的HTTP 请求 (GET, POST, PUT, DELETE…),并且能附带任何数量的参数和 Headers。支持不同的认证机制(Basic,Digest,Oauth),接收到的相应...

    网络调试工具postman4.1.3

    2. **参数设置**:用户可以通过Postman设置请求头(Headers)、查询参数(Query Parameters)、表单数据(Form Data)或JSON数据(Body),以满足不同类型的接口需求。例如,POST请求常用于提交表单数据或JSON格式的...

    postman一款比较好的请求模拟工具

    Postman是一款广受欢迎的API(应用程序编程接口)测试与开发工具,它可以帮助开发者方便地创建、发送和组织HTTP请求,从而测试和调试Web服务。在本文中,我们将深入探讨Postman的功能、使用方法以及它在软件开发过程...

    Postman 接口调用模拟工具

    Postman 接口调用模拟工具 用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。今天给大家介绍的这款网页...

    postman请求模拟chrome插件

    二、模拟请求 1. 创建请求:在Postman中,用户可以点击“New Request”按钮,输入URL,选择HTTP方法,然后配置请求头、查询参数、表单数据或JSON数据。对于复杂请求,如OAuth认证,Postman也提供了相应的支持。 2. ...

    模拟http请求 post get

    7. 学习HTTP协议:对于学习HTTP协议的细节,模拟请求工具是很好的实践平台,能直观地看到请求和响应的各个部分。 总之,模拟HTTP请求对于开发者来说是一个强大的工具,无论是进行API测试、性能测试还是学习HTTP协议...

    postman(模拟http请求)

    用于模拟基于http的各类请求,以及查看相应的返回内容

    Postman HTTP请求工具

    **Postman:强大的HTTP请求工具** Postman是一款广泛使用的HTTP客户端工具,专为开发者设计,用于测试、调试和集成API(应用程序接口)。它允许用户发送各种类型的HTTP请求(如GET, POST, PUT等),查看响应数据,...

Global site tag (gtag.js) - Google Analytics