# Package groovy.http

package groovy.http
A small DSL and supporting types over the JDK `HttpClient` API.

Since:
  6.0.0

- Annotation Interfaces
  Class
  Description
  Body
  Marks a method parameter as the HTTP request body.
  BodyText
  Marks a method parameter as a plain text request body.
  Delete
  Marks an interface method as an HTTP DELETE request.
  Form
  Marks a method as sending a form-encoded POST body.
  Get
  Marks an interface method as an HTTP GET request.
  Header
  Declares a default HTTP header.
  Headers
  Container annotation for repeatable `Header` annotations.
  HttpBuilderClient
  Marks an interface as a declarative HTTP client.
  Patch
  Marks an interface method as an HTTP PATCH request.
  Post
  Marks an interface method as an HTTP POST request.
  Put
  Marks an interface method as an HTTP PUT request.
  Query
  Marks a method parameter as an HTTP query parameter.
  Timeout
  Overrides the request timeout for a specific method in an `HttpBuilderClient` interface.