HTTP Method | Purpose |
---|---|
OPTIONS | Retrieve information about the communication options (available methods and headers) available on the specified request URI. |
GET | Retrieve the data identified by the request URI, or the data produced by the script available at the request URI. |
HEAD | Identical to GET except that no message body will be returned by the server: only headers. |
POST | Submit a block of data (specified in the message body) to the server for addition to the resouce specified in the request URI. Most commonly used for form processing. |
PUT | Store the enclosed information (in the message body) as a new or updated resource under the given request URI. |
DELETE | Delete, or queue for deletion, the resource identified by the request URI. |
TRACE | Essentially an echo command: a functioning, compliant HTTP server must send the entire request back as the body of a 200 (OK) response. |
The CONNECT
method is reserved by the method definitions specification for use with proxies that are able to switch between proxying and tunneling modes (such as for SSL tunneling).