Match & Replace 
TIP
If you're having an issue with your Match & Replace rule not taking affect, make sure you're looking at the un-prettified version of the request/response body by pressing the {} button within any request/response pane to ensure your spacing is correct.
Request Sections 
| Section | Target | 
|---|---|
| Request Path | The path of a request. | 
| Request Method | The HTTP method of a request. | 
| Request Query | The query of a request. | 
| Request First Line | The first line of a request. | 
| Request Header | The header or headers of a request. | 
| Request Body | The body data of a request. | 
Response Sections 
| Section | Target | 
|---|---|
| Response First Line | The first line of a response. | 
| Response Status Code | The HTTP status code of a response. | 
| Response Header | The header or headers of a response. | 
| Response Body | The body data of a response. | 
Request Query Section Actions 
| Action | Description | 
|---|---|
| Update Raw | Makes modifications to the query as a whole. | 
| Update Param | Matches against a query parameter key name and modifies its value. | 
| Add Param | Appends an additional query parameter. | 
| Remove Param | Removes a query parameter by key name. | 
Request Header/Response Header Section Actions 
| Action | Description | 
|---|---|
| Update Raw | Makes modifications to the headers as a whole. | 
| Update Value | Matches against a header's key name and modifies its value. | 
| Add | Inserts a new header key-value pair. | 
| Remove | Removes a header by key name. | 
Matcher 
| Matcher | Description | 
|---|---|
| Full | Matches against the entire section will be replaced. If there are multiple section items, such as when dealing with headers, all instances will be replaced. | 
| Regex | Matches against Rust flavor regular expressions. | 
| String | Matches against string values. | 
NOTE
Caido does not currently support look-around and backreference regular expressions.
TIP
To test your regular expressions, visit regex101.com.
Replacer 
| Replacer | Description | 
|---|---|
| Term | Replaces the match with a string value. | 
| Workflow | Applies a workflow to the match. | 
