Postman 响应
发送请求后,API将发送响应。响应是服务器收到的一条消息,以换取我们发送的请求。当我们发送请求时,服务器将接受该请求,然后将请求信息的数据包发回,这称为响应。每个响应都取决于发送的请求。
服务器对每个请求的响应方式都不同,如果我们从所有服务器响应中提取一些信息,那就会很好。它提供了一个用户友好的界面,可以轻松地从所有响应中查看多个信息。
Postman响应界面具有多个选项。让我们一一看一下这些选项:
响应状态和信息
输入URL www.lidihuo.com ,然后查看响应:
在响应框的右上角,我们可以看到代码的状态,时间和大小。
Status
状态代码定义了请求的状态。输入URL时,可能会在URL中键入错误,或者可能存在服务器端问题。状态码用于了解发生了什么错误以及您在哪里出错。状态码有不同,每个状态码都有不同的含义。
让我们看一些标准的状态码:
200: 此状态码表示请求成功。
201: 用于成功的请求并创建了数据。
204: 用于空响应。
400: 它用于 错误请求。如果输入错误或错过了一些必需的参数,则服务器将无法理解该请求,并且您将获得400状态代码。
401: 未经授权的访问。如果请求身份验证失败或用户没有所请求操作的权限,则您将获得401状态代码。
403: 这是针对 禁止访问或 拒绝访问。
404: 如果未找到 数据,则会出现此问题。
405: 如果不允许使用该方法或不支持请求的方法,则会出现此问题。
500: 该代码用于 内部服务器错误。
503: 并且此代码用于 服务不可用。
Time
Time是发送的请求时间和接收的响应时间之间的持续时间。意思是,这是我们发送请求并收到响应后响应所花费的时间。
这有时非常有用,因为许多项目都有服务水平协议(SLA)。此处显示的时间不是请求所需的实际时间。这只是大概的时间,但是您可以将其视为实际时间。
Size
Size是在内存中处理响应时的大小。此响应大小包括响应大小,Cookie,标头以及随响应一起传输的所有内容。
Response Body
Response Body是响应的正文,实际上包含从服务器发送的响应内容。在本节中,您可以看到作为响应发送给我们的网页代码。
在此框中,可以通过三种方式在响应正文中查看响应:
Pretty
Raw
Preview
Pretty: 顾名思义,漂亮是查看内容的更漂亮的方式。在此选项中,代码将以不同的关键字炫彩显示,并在代码中带有缩进,这对于阅读非常有用。每种颜色都有不同的含义。
Raw: 这几乎与pretty相似,但是显示的代码没有颜色,并以单行显示。它只是代码的原始版本,没有任何彩色关键字。
Preview: 这将显示已发送页面的预览。它具有在浏览器中运行的相同页面。您只需要单击预览,即可获得与浏览器相同的页面。
"Preview"标签可在沙盒iframe中呈现响应,并且由于iframe沙盒的限制,JavaScript
Format Type
每个请求都有一个由Content-Type标头定义的响应。该响应可以是任何格式。如下例所示,我们有HTML代码文件:
您将看到我们有多种格式类型:
JSON
XML
HTML
Text
Format Type
有时,服务器以多种格式发送响应。响应格式的类型将以其相应的格式类型可见。
Copy Response
在响应框的右侧,您可以看到两个矩形;该选项用于将完整的响应复制到剪贴板,这对于将响应发送给任何人非常有用。
Cookies
Cookie是包含与服务器文件或网站页面有关的信息的小文件。首次打开网站后,Cookie文件将下载到您的系统上。该cookie具有一些信息,当您再次访问该信息时,它们将由同一站点使用。这样,网站可以根据您的上次访问来给出特定的响应和特定的信息。
Postman为您提供了从服务器发送的cookie作为响应的信息。由于我们是从服务器获得的,因此我们无法对Cookie进行任何更改。
尝试使用URL www.google.com 并转到Cookie部分,您将获得Cookie。
Headers
标头是传输到服务器或客户端的额外信息。在Postman中,标题将在"标题"标签下显示为键/值对。
选择"标题"选项后,您将获得以下信息:
下一章:Postman 请求参数
Postman请求参数用于将其他信息发送到服务器。 URL包含这些参数。参数有两种类型:查询参数: 这些参数附加在请求URL的末尾,查询参数附加在请求URL的末尾,在'?之后。 '并以键值对的形式列出, ...