# 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.