Altova XMLSpy 2025 Enterprise Edition

HTTP and OpenAPI

Home Prev Top Next

HTTP (Hypertext Transfer Protocol) is the protocol (or set of rules) that defines how files (text, images, audio, video, and other multimedia files) are transmitted over the Internet. Every web server runs a program (known as a daemon) that continuously  waits for HTTP requests and handles each as it arrives. For example, when you visit a website's home page, your browser sends an HTTP command to the website's web server that requests the download of the home page; the server's HTTP daemon receives the request and sends the requested page. One significant property of HTTP bears noting: that it is stateless, which means that each HTTP command is carried out independently, without any reference to previous or following commands.

 

In XMLSpy, you can test HTTP commands in the HTTP output window (screenshot below). Here you can create and send an HTTP request to a web server, and receive and check the response.

 

Parts of the HTTP output window

The HTTP output window has nine tabs (see screenshot below). You can store a separate request in each tab, and switch between tabs. After creating a request in the window, you can send the request by clicking the Send button. The response is displayed directly in the window.

XSEmptyHTTPWindow

The window consists of the following parts:

 

At the top: (i) a combo box in which to select the HTTP method you want to use; (ii) an entry field for the URL of the web server; (iii) buttons related to the execution of HTTP requests (Send, Import, and Reset).

A left-hand pane for creating the request.

A right-hand pane for displaying information and logging information about the request.

 

How the HTTP output window works is described in the sub-sections of this section.

 

OpenAPI in XMLSpy

XMLSpy provides the following support for OpenAPI Documents, which are the YAML or JSON documents in which an API is described.

 

Validation of OpenAPI Documents against the OAS. An OpenAPI Document is a file in YAML or JSON format that describes an API that follows the OpenAPI specification

Editing support for OpenAPI Documents, such as syntax highlighting, folding margins, and auto-completion

Creating and sending an HTTP request based on an OpenAPI Document, and receiving and displaying the response

 

See the OpenAPI topic for details.

 

© 2019-2025 Altova GmbH