HTTP Requests & Responses

The Wolfram Language provides detailed control over HTTP requests and responses, based on symbolic representations of the requests and responses.

HTTPRequest symbolic representation of an HTTP request

HTTPResponse symbolic representation of an HTTP response

Special HTTP Responses

HTTPRedirect  ▪  HTTPErrorResponse

URLDispatcher deliver content based on URL structure

Functions Setting Up Special HTTP Responses »

CloudDeploy  ▪  APIFunction  ▪  Delayed  ▪  ResponseForm  ▪  ...

GenerateHTTPResponse generate the full HTTP response from an API function etc.

Accessing Request Metadata in Cloud Functions »

HTTPRequestData complete information on an incoming HTTP request

$UserAgentString  ▪  $GeoLocation  ▪  $WolframID  ▪  ...

Functions Making HTTP Requests

URLRead send an HTTP request and read back the HTTP response

URLExecute execute an HTTP request, importing the results

Asynchronous HTTP Requests

URLSubmit submit an HTTP request for asynchronous execution

HandlerFunctions  ▪  HandlerFunctionsKeys

Options to HTTP Requests

TimeConstraint  ▪  FollowRedirects  ▪  VerifySecurityCertificates

Cookie Management »

CookieFunction what to do with cookies received in an HTTP response

SetCookies  ▪  FindCookies  ▪  $Cookies  ▪  ...

URL Utilities »

URLEncode  ▪  URLParse  ▪  URLShorten  ▪  ...

Low-Level Network Operations »

URLResponseTime find timings for URL responses

PingTime  ▪  SocketConnect  ▪  SocketObject  ▪  ...