HTTP (Hypertext Transfer Protocol)


HTTP, short for Hypertext Transfer Protocol, is a network protocol used to transmit files and other data (collectively called resources) on the World Wide Web, whether they're HTML files, images, query results, or anything else. HTTP defines how messages are formatted and transmitted, and what operations web servers should perform in response to various commands.

AutoMate's HTTP action contains activities that are ideal for automating common HTTP operations, such as GET, PUT, POST, DELETE and more. HTTP requests are sent directly instead of automating a browser to perform such operations. This action also supports Hypertext Transfer Protocol Secure (HTTPS) protocols, which is a combination of HTTP with the SSL/TLS protocol to provide encrypted communication and secure identification of a network web server.

Available Activities

The following table briefly describes the available activities for this action as specified in the Activity to perform parameter. Click the affiliated link for more details regarding each activity.


HTTP - Delete

Deletes the specified HTTP resource.

HTTP - Get

Requests a representation of the specified resource or downloads a file using the HTTP protocol from the specified URL and optionally populates a variable with the text contents of the file.

HTTP - Head

Requests for the response identical to the one that would correspond to a GET request, but without the response body. This is useful for retrieving meta-information written in response headers, without having to transport the entire content.

HTTP - Options

Returns the HTTP methods that the server supports for specified URL. This allows the client to determine the options and/or requirements associated with a resource, or the capabilities of a server, without implying a resource action or initiating a resource retrieval. This can be used to check the functionality of a web server by requesting '*' instead of a specific resource.

HTTP - Post

Submits data or uploads a representation of the specified data using the HTTP protocol to the specified URL.

HTTP - Put

Uploads a representation of the specified resource.

HTTP - Trace

Echoes back the received request, so that a client can see what (if any) changes or additions have been made by intermediate servers.