k6/http
The
k6/http module contains functionality for performing HTTP transactions.
| Function | Description |
|---|---|
| batch( requests ) | Issue multiple HTTP requests in parallel (like e.g. browsers tend to do). |
| cookieJar() | Get active HTTP Cookie jar. |
| del( url, [body], [params] ) | Issue an HTTP DELETE request. |
| file( data, [filename], [contentType] ) | Create a file object that is used for building multi-part requests. |
| get( url, [params] ) | Issue an HTTP GET request. |
| head( url, [params] ) | Issue an HTTP HEAD request. |
| options( url, [body], [params] ) | Issue an HTTP OPTIONS request. |
| patch( url, [body], [params] ) | Issue an HTTP PATCH request. |
| post( url, [body], [params] ) | Issue an HTTP POST request. |
| put( url, [body], [params] ) | Issue an HTTP PUT request. |
| request( method, url, [body], [params] ) | Issue any type of HTTP request. |
| asyncRequest( method, url, [body], [params] ) | Issue any type of HTTP request asynchronously. |
| setResponseCallback(expectedStatuses) | Sets a response callback to mark responses as expected. |
| url`url` | Creates a URL with a name tag. Read more on URL Grouping. |
| expectedStatuses( statusCodes ) | Create a callback for setResponseCallback that checks status codes. |
| Class | Description |
|---|---|
| CookieJar | Used for storing cookies, set by the server and/or added by the client. |
| FileData | Used for wrapping data representing a file when doing multipart requests (file uploads). |
| Params | Used for setting various HTTP request-specific parameters such as headers, cookies, etc. |
| Response | Returned by the http.* methods that generate HTTP requests. |


