| RequestVisitorInterface | Location visitor used to add values to different locations in a request with different behaviors as needed |
| AbstractRequestVisitor | |
| BodyVisitor | Visitor used to apply a body to a request |
| HeaderVisitor | Visitor used to apply a parameter to a header value |
| JsonVisitor | Visitor used to apply a parameter to an array that will be serialized as a top level key-value pair in a JSON body |
| PostFieldVisitor | Visitor used to apply a parameter to a POST field |
| PostFileVisitor | Visitor used to apply a parameter to a POST file |
| QueryVisitor | Visitor used to apply a parameter to a request's query string |
| ResponseBodyVisitor | Visitor used to change the location in which a response body is saved |
| XmlVisitor | Location visitor used to serialize XML bodies |