k6/http module provides functionality for making HTTP requests.
Functions
get(url, [params])
Makes an HTTP GET request.Target URL
Request parameters (headers, tags, etc.)
HTTP response object
post(url, [body], [params])
Makes an HTTP POST request.Target URL
Request body
Request parameters
put(url, [body], [params])
Makes an HTTP PUT request.Target URL
Request body
Request parameters
patch(url, [body], [params])
Makes an HTTP PATCH request.del(url, [body], [params])
Makes an HTTP DELETE request.head(url, [params])
Makes an HTTP HEAD request.options(url, [body], [params])
Makes an HTTP OPTIONS request.request(method, url, [body], [params])
Makes an HTTP request with the specified method.HTTP method (GET, POST, etc.)
Target URL
Request body
Request parameters
batch(requests)
Makes multiple HTTP requests in parallel.Array or object containing request definitions
file(data, [filename], [contentType])
Creates a file object for multipart requests.File content
Filename
Content type
Classes
CookieJar
Manages HTTP cookies.Response Object
HTTP response objects contain:HTTP status code
Response body as string
Response headers
Response timing information
Parse response body as JSON
Constants
TLS Versions
http.TLS_1_0http.TLS_1_1http.TLS_1_2http.TLS_1_3
OCSP Status
http.OCSP_STATUS_GOODhttp.OCSP_STATUS_REVOKEDhttp.OCSP_STATUS_UNKNOWNhttp.OCSP_STATUS_SERVER_FAILED