Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Structure of an HTTP message

An HTTP message consists of a request or status line, header fields and, optionally, a message body. A payload intended for a user program can be included in the query segment  of the request line and in the message body. The header fields contain information about the properties of the message.
An HTTP client addresses a service using a URL (see RFC 3986). A URL is structured as follows:


http://example.com:8042/over/there?name=ferret#nose
\_/    \______________/ \________/ \_________/ \__/
 |             |             |          |        |
scheme     authority        path      query    fragment


With openUTM, the path of a URL always starts with the first slash ("/") after the authority part.

When calling a service of a UTM application via an HTTP request, a user should not specify a fragment of the URL, since many HTTP clients remove the fragment from the request and do not transmit it to the server. In an HTTP response, fragment information is used by the client to interpret the response, for example, to position it on a specific page of a pdf file or on a specific chapter of an HTML message.