#compsci 

[[HTTP]] defines a set of request methods to indicate the purpose of the request and what is expected if the request is successful

## GET
The GET method requests that the target resource transfer a representation of its state

## HEAD
The HEAD method requests that the target resource transfer a representation of its state, similar to a GET request, but without the representation data enclosed in the response body

## POST
The POST method requests that the target resource process the representation enclosed in the request according to the semantics of the target resource

## PUT
The PUT method requests that the target resource create or update its state with the state defined by the representation enclosed in the request, however, unlike POST, the client specifies the target location on the server

## DELETE
The DELETE method requests that the target resource delete smth

## CONNECT
The CONNECT method establishes a tunnel to the server identified by the target resource

## OPTIONS
The OPTIONS method describes the communication options for the target resource

## TRACE
The TRACE method requests that the target resource transfer the received request in the response body (a message loop-back test along the path to the target resource)