接收响应
在HTTP输出窗口的右侧窗格中接收对HTTP请求的响应(参见下方截图)。
在主体和头选项卡名称的右侧,列出了有关响应的以下信息:
•HTTP状态代码(参见下面的解释)
•从连接建立到接收最后一个响应所经过的时间
•响应的Content-Type
“响应”窗格由两个选项卡组成:主体(参见左下方截图)、头(参见上方截图)和日志(参见右下方截图)。
•“主体”选项卡响应的主体显示在HTML、XML或JSON文档中,带有语法着色和行编号。该选项卡有两个按钮:(i) 保存到文件以将主体保存到文件中,和(ii) 新建文档以在XMLSpy中创建一个新文档,并在用户界面主窗口中显示新创建的文档。您可以以通常的方式编辑和保存新创建的文档。如果无法从响应的主体创建新文档(例如,如果主体是图像),则新建文档按钮将被禁用(参见下方截图)。
•“头”选项卡:包含响应头。Content-Type头也显示在窗格上方。
•“日志”选项卡:“日志”选项卡中将显示请求相关的事件和信息,并带有行编号。日志可以被保存到文件中,也可以在主窗口中作为一个新的文档创建。您可以以通常的方式编辑和保存新创建的文档。
HTTP状态代码
状态代码分为以下几类:
•2XX代码表示成功的请求。
•3XX代码表示重定向。
•4XX代码表示请求出现问题。
•5XX代码表示服务器出现问题。
一些常见的代码:
•200 OK:表示请求成功。
•206 Partial Content:服务器仅发送部分资源,因为仅请求了资源的特定部分。
•301 Moved Permanently:请求应重定向至给定的URL。
•401 Unauthorized:资源需要身份验证,而身份验证失败或未提供。
•403 Forbidden:有效请求,但服务器拒绝该操作。这可能是因为用户没有提供必要的凭据。
•404 Not Found:未找到资源。
•500 Internal Server Error:通用错误消息;在没有更具体的消息可用时发送。
请参见:HTTP状态代码的完整列表。
Accept头
请求的Accept头指定要在响应中接受的内容类型。例如,您可以在下面看到Accept=image的响应(参见下方第一个截图)和Accept=image/png的响应(参见下方第二个截图)之间的区别。在第一种情况下,由于未指定应在响应中发送的图像格式,因此会发送错误状态代码和包含更多信息的JSON信息。