k6/http
k6/http 模块包含用于执行 HTTP 事务的功能。
| 函数 | 描述 |
|---|---|
| batch( requests ) | 并行发出多个 HTTP 请求(例如,浏览器通常这样做)。 |
| cookieJar() | 获取活动的 HTTP Cookie jar。 |
| del( url, [body], [params] ) | 发出 HTTP DELETE 请求。 |
| file( data, [filename], [contentType] ) | 创建一个文件对象,用于构建多部分请求。 |
| get( url, [params] ) | 发出 HTTP GET 请求。 |
| head( url, [params] ) | 发出 HTTP HEAD 请求。 |
| options( url, [body], [params] ) | 发出 HTTP OPTIONS 请求。 |
| patch( url, [body], [params] ) | 发出 HTTP PATCH 请求。 |
| post( url, [body], [params] ) | 发出 HTTP POST 请求。 |
| put( url, [body], [params] ) | 发出 HTTP PUT 请求。 |
| request( method, url, [body], [params] ) | 发出任何类型的 HTTP 请求。 |
| asyncRequest( method, url, [body], [params] ) | 异步发出任何类型的 HTTP 请求。 |
| setResponseCallback(expectedStatuses) | 设置一个响应回调,用于将响应标记为预期。 |
| url\`url\` | 创建一个带有名称标签的 URL。阅读更多关于 URL 分组 的信息。 |
| expectedStatuses( statusCodes ) | 为 setResponseCallback 创建一个检查状态码的回调。 |
| 类 | 描述 |
|---|---|
| CookieJar | 用于存储由服务器设置和/或由客户端添加的 Cookies。 |
| FileData | 用于在进行多部分请求(文件上传)时包装表示文件的数据。 |
| Params | 用于设置各种 HTTP 请求特定的参数,例如 headers、cookies 等。 |
| Response | 由生成 HTTP 请求的 http.* 方法返回。 |


