HTTP
HTTP(超文本传输协议)是定义如何通过Internet传输文件(文本、图像、音频、视频和其他多媒体文件)的协议(或规则集)。每个Web服务器都运行一个程序(称为守护进程),该程序持续等待HTTP请求,并在请求到达时进行处理。例如,当您访问一个网站的主页时,您的浏览器将向网站的Web服务器发送一条HTTP命令,请求下载主页;服务器的HTTP守护进程收到该请求并发送请求的页面。HTTP的一个重要特性是它是无状态的,这意味着每条HTTP命令都是独立执行的,无需参考前面或后面的命令。
在XMLSpy中,您可以在HTTP输出窗口中测试HTTP命令(参见下方截图)。您可以在该窗口中创建并向Web服务器发送HTTP请求,然后接收并检查响应。
HTTP输出窗口的组成部分
HTTP输出窗口具有九个选项卡(参见下方截图)。您可以在每个选项卡中存储一个单独的请求,并在选项卡之间进行切换。当在窗口中创建一个请求后,您可以通过单击发送按钮来发送该请求。响应将直接显示在窗口中。
窗口由以下部分组成:
•在顶部:(i) 一个组合框,用于选择要使用的HTTP方法;(ii) 一个Web服务器URL的输入字段;(iii) 与执行HTTP请求有关的按钮(发送、导入和重置)。
•左侧窗格用于创建请求。
•右侧窗格用于显示有关请求的日志信息。
本部分的小节中描述了HTTP输出窗口的工作原理。