# HTTP Methods
HTTP methods, also known as HTTP verbs, define the kind of action or operation that a client wants to perform on a resource represented by a URL, specifically included in [[HTTP requests]]. HTTP requests are messages sent by the client to the server, containing a request-line (method, URL, and HTTP version), request headers, an empty line, and an optional message body, which initiate the desired action on the server using the specified HTTP method.
- GET: Fetch data from a specific resource.
- POST: Submit data to be processed to a specific resource.
- PUT: Update data for a specific resource.
- DELETE: Remove a specific resource.
- HEAD: Fetch data headers for a specific resource.
- OPTIONS: Returns the supported HTTP methods of a specific resource.
- CONNECT: Establish a network connection for a specific resource.
- PATCH: Apply partial modifications to a specific resource.
- [[TRACE]]: Perform a loopback test for a specific resource.
- [[SEARCH]]: Search for a specific resource.