Reading request bodies from files, cross-file imports, response saving, and multipart uploads vary widely between clients.
| Feature | VS Code | JetBrains | httpyac | VS 2022 | kulala |
|---|---|---|---|---|---|
| Body from external file (< filepath) | |||||
| File include with variable substitution (<@ filepath) JetBrains resolves variables by default; VS Code and httpyac require <@. | |||||
| File include with encoding (<@encoding filepath) | |||||
| Save response to file (>>) | |||||
| Overwrite response file (>>!) | |||||
| Response comparison reference (<>) Compare current response against a saved file. | |||||
| Multipart form data with boundary | |||||
| Import/run from other .http files JetBrains: import/run syntax. httpyac: @import/@ref. kulala: JetBrains-compatible. |
Widely Supported Supported by 3+ implementations, possibly with syntax variations.
Raw file includes (< filepath) and multipart form data work everywhere except Visual Studio 2022. Everything beyond that — variable substitution in included files, cross-file imports, run, response saving — is client-specific territory.
Syntax and details: File Operations in the specification.