What are the main components of REST Assured?

Given : Precondition setup (e.g., base URI, headers).

When : HTTP request (e.g., GET, POST).

Then : Response validation.

And : Additional validations or chaining.