【黄啊码】Postman的介绍以及请求头的使用_post请求头-程序员宅基地

技术标签: postman  测试  前端  测试工具  

Postman介绍

    Authorization:身份验证,主要用来填写用户名密码,以及一些验签字段,postman有一个helpers可以帮助我们简化一些重复和复杂的任务。当前的一套helpers可以帮助你解决一些authentication protocols的问题。;

2    Headers:请求的头部信息

3    Body:post请求时必须要带的参数,里面放一些key-value键值对

4    Pre-requerst Script:可以让你在 请求之前自定义请求数据,这个运行在请求之前,语法使用JavaScript语句。

5    tests:tests标签功能比较强大,通常用来写测试,它是运行在请求之后。支持JavaScript语法。postman每次执行request的时候,会执行tests。测试结果会在tests的tab上面显示一个通过的数量以及对错情况。这个后面会进行详解,它也可以用来设计用例,比如要测试返回结果是否含有某一字符串

6    form-data:,它将表单数据处理为一条消息,以标签为单元,用分隔符分开。既可以单独上传键值对,也可以直接上传文件(当上传字段是文件时,会有Content-Type来说明文件类型,但该文件不会作为历史保存,只能在每次需要发送请求的时候,重新添加文件。);post请求里较常用的一种

7    x-www-form-urlencoded:对应信息头-application/x-www-from-urlencoded,会将表单内的数据转换为键值对;

8    raw:可以上传任意类型的文本,比如text、json、xml等,所有填写的text都会随着请求发送;

9    binary:对应信息头-Content-Type:application/octet-stream,只能上传二进制文件,且没有键值对,一次只能上传一个文件, 也不能保存历史,每次选择文件,提交;

10  GraphQL 是一种针对 Graph(图状数据)进行查询特别有优势的 Query Language(查询语言),所以叫做 GraphQL。它跟 SQL 的关系是共用 QL 后缀,就好像「汉语」和「英语」共用后缀一样,但他们本质上是不同的语言。GraphQL 跟用作存储的 NoSQL 没有必然联系,虽然 GraphQL 背后的实际存储可以选择 NoSQL

如何使用:

1.在浏览器上先登录,登录成功后获取cookie:

接下来send即可

请求头介绍
Accept    指定客户端能够接收的内容类型    Accept: text/plain, text/html,application/json
Accept-Charset    浏览器可以接受的字符编码集。    Accept-Charset: iso-8859-5
Accept-Encoding    指定浏览器可以支持的web服务器返回内容压缩编码类型。    Accept-Encoding: compress, gzip
Accept-Language    浏览器可接受的语言    Accept-Language: en,zh
Accept-Ranges    可以请求网页实体的一个或者多个子范围字段    Accept-Ranges: bytes
Authorization    HTTP授权的授权证书    Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Cache-Control    指定请求和响应遵循的缓存机制    Cache-Control: no-cache
Connection    表示是否需要持久连接。(HTTP 1.1默认进行持久连接)    Connection: close
Cookie    HTTP请求发送时,会把保存在该请求域名下的所有cookie值一起发送给web服务器。    Cookie: $Version=1; Skin=new;
Content-Length    请求的内容长度    Content-Length: 348
Content-Type    请求的与实体对应的MIME信息    Content-Type: application/x-www-form-urlencoded
Date    请求发送的日期和时间    Date: Tue, 15 Nov 2010 08:12:31 GMT
Expect    请求的特定的服务器行为    Expect: 100-continue
From    发出请求的用户的Email    From: [email protected]
Host    指定请求的服务器的域名和端口号    Host: www.zcmhi.com
If-Match    只有请求内容与实体相匹配才有效    If-Match: “737060cd8c284d8af7ad3082f209582d”
If-Modified-Since    如果请求的部分在指定时间之后被修改则请求成功,未被修改则返回304代码    If-Modified-Since: Sat, 29 Oct 2010 19:43:31 GMT
If-None-Match    如果内容未改变返回304代码,参数为服务器先前发送的Etag,与服务器回应的Etag比较判断是否改变    If-None-Match: “737060cd8c284d8af7ad3082f209582d”
If-Range    如果实体未改变,服务器发送客户端丢失的部分,否则发送整个实体。参数也为Etag    If-Range: “737060cd8c284d8af7ad3082f209582d”
If-Unmodified-Since    只在实体在指定时间之后未被修改才请求成功    If-Unmodified-Since: Sat, 29 Oct 2010 19:43:31 GMT
Max-Forwards    限制信息通过代理和网关传送的时间    Max-Forwards: 10
Pragma    用来包含实现特定的指令    Pragma: no-cache
Proxy-Authorization    连接到代理的授权证书    Proxy-Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Range    只请求实体的一部分,指定范围    Range: bytes=500-999
Referer    先前网页的地址,当前请求网页紧随其后,即来路    Referer: http://www.zcmhi.com/archives...
TE    客户端愿意接受的传输编码,并通知服务器接受接受尾加头信息    TE: trailers,deflate;q=0.5
Upgrade    向服务器指定某种传输协议以便服务器进行转换(如果支持)    Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11
User-Agent    User-Agent的内容包含发出请求的用户信息    User-Agent: Mozilla/5.0 (Linux; X11)
Via    通知中间网关或代理服务器地址,通信协议    Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1)
Warning    关于消息实体的警告信息    Warn: 199 Miscellaneous warning

好了,今天的分享就到这里,有问题的留个言,别忘了一键三连,下次我们还会再见!

我是黄啊码,码字的码,退。。。退。。。退。。。朝!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/TiaoZhanJi_Xian/article/details/105913579

智能推荐

阿里面试:MySQL索引凭什么能让查询效率提高这么多?_什么公司要求mysql效率-程序员宅基地

文章浏览阅读1.7w次,点赞185次,收藏501次。面试官一定要让我从计算机底层开始说...._什么公司要求mysql效率

模拟实现memmove-程序员宅基地

文章浏览阅读268次,点赞12次,收藏3次。memmove函数的作用与memcpy的作用相似都是将内存复制到另一个区域但是他们的区别在于memmove函数可以进行同内存复制,但是memcpy函数不可以(在vs环境下也可以)

java web 题_javaweb试题带答案-程序员宅基地

文章浏览阅读1.4k次。《javaweb试题带答案》由会员分享,可在线阅读,更多相关《javaweb试题带答案(8页珍藏版)》请在金锄头文库上搜索。1、Javaweb试题一、选择题1二、问答题5一、 选择题没有注明则为单项。1.下面哪个不是Form的元素? ( D )A. Input B: textarea C: select D: table2. HTML页面中,下面哪个表示空格( B )A.& B. C. D..._javaweb程序阅读题

模块““react-router-dom“”没有导出的成员“useHistory”_模块“"react-router-dom"”没有导出的成员“usehistory”-程序员宅基地

文章浏览阅读1.9k次。useNavigate 是一个 React Router v6 中的新 Hook,用于在 React 组件中进行路由的导航。这个函数可以接受一个字符串参数,表示要导航到的路径,还可以接受一个可选的对象参数,表示导航的其他选项,例如替换当前路由、在历史记录中前进或后退等。注:useNavigate 只能在 React Router v6 中使用,如果你的项目中使用的是 React Router v5 或更早的版本,你需要继续使用 useHistory。_模块“"react-router-dom"”没有导出的成员“usehistory”

酒店宾馆在线订房小程序源码系统+商城点餐+会员卡等功能 附带完整的搭建教程_酒店订房源码-程序员宅基地

文章浏览阅读422次,点赞11次,收藏6次。无论是出差还是旅游,通过在线预订平台,用户可以方便快捷地预订到满意的酒店。因此,开发一款集合酒店预订、商城点餐和会员卡功能于一体的在线订房小程序源码系统,可以更好地服务用户,提高用户体验。在线订房小程序还集成了商城点餐功能,用户可以在小程序中直接点餐。同时,会员卡还可以根据用户的消费习惯和偏好推荐相应的产品和服务,提高用户的满意度和忠诚度。通过在线订房小程序,用户可以方便快捷地搜索到心仪的酒店,并在线预订房间。同时,用户还可以根据价格、地理位置、评分等多维度筛选酒店,提高预订效率。1.酒店宾馆在线订房。_酒店订房源码

java 修改源码_再谈给应用程序diy启动画面和java源代码补丁修改-程序员宅基地

文章浏览阅读96次。再谈给应用程序diy启动画面和java源代码补丁修改2006-8-21 16:186365再谈给应用程序diy启动画面和java源代码补丁修改2006-8-21 16:186365搞diy的朋友经常把自己设计的logo或者是打点广告窗口加进别人的应用程序作为启动画面.偶也搞了小例子给大家,并且编译了一个小java补丁小工具一下就搞定(只限本程序,程序异常概无负责任)现在偶把看雪论坛的一个logo加..._java如何更改补丁内容

随便推点

中国轨道交通连接器市场持续扩大,高质量、高可靠性成标配-程序员宅基地

文章浏览阅读1k次,点赞22次,收藏12次。近年来,中国轨道交通行业迅猛发展,城市地铁、高速铁路、轻轨等轨道交通建设如火如荼,为轨道交通连接器市场提供了巨大的发展空间。同时,政府对于轨道交通行业的支持力度也在不断加大,出台了一系列鼓励政策,为行业的发展创造了良好的政策环境。

el-table-column循环生成时,在里面使用v-if问题_el-table-column v-if-程序员宅基地

文章浏览阅读2.2k次。el-table-column循环生成时,在里面使用v-if问题_el-table-column v-if

基于java的SCADA系统_基于普通PC的SCADA系统-程序员宅基地

文章浏览阅读1.1k次。1、普通pc运行scada系统和西门子plc通讯,对于wincc来说直接用内置的通讯驱动即可,对于第三方的scada软件(例如ifix)则可以通过西门子的simaticnet软件配置opcserver来实现通讯(当然ifix也可以走其它通讯驱动软件,例如s7A等等)2、博途的wincc和经典wincc目前是两种软件,功能方面有一定差异,但对于简易功能的系统,两者皆可。本回答有3位钻石用户推荐回答..._java scada

一次bash: docker: command not found bash: yum: command not found的解决_-bash: docker: command not found-程序员宅基地

文章浏览阅读9.2k次,点赞11次,收藏8次。解决bash: docker: command not found_-bash: docker: command not found

Duilib Label显示的文本实现自动换行_duilib富文本换行-程序员宅基地

文章浏览阅读4.2k次。Duilib-自动换行的处理Duilib中自动没有自动换行的属性,如果需要实现自动换行,就需要在代码中计算总字体的长度,根据需要添加‘\n’换行符进行换行。例子--Label显示的文本,自动换行的处理自定义个性化的弹窗提示框,提示文本在Label中显示。布局根据实际需要进行布局,这里说明一下计算文本长度,以及换行中需要注意的地方。具体实现计算文本长度,并换行显..._duilib富文本换行

python中 append() 和 extend() 的用法_python append用法-程序员宅基地

文章浏览阅读3w次,点赞45次,收藏132次。1. 概述python中内置了 append() 以及 extend() 方法,这两个方法功能类似,但是再处理多个利表示,完全不同;用法类似,均是list.appenf(obj) , list.extend(seq).list.appenf(obj)和list.extend(seq)的不同点:项list.appenf(obj)list.extend(seq)参数不相同..._python append用法

推荐文章

热门文章

相关标签