HTTP Request Methods Reference Table
There are 15 types of HTTP request methods (HTTP Request Method), and according to HTTP standards, various request methods can be used. HTTP/1.0 defines three request methods: GET, POST, and HEAD. HTTP/1.1 adds five new request methods: OPTIONS, PUT, DELETE, TRACE, and CONNECT.
| No |
Method |
Description |
| 1 |
GET |
Requests the specified page information and returns the entity body. |
| 2 |
HEAD |
Similar to a GET request, but does not return a body in the response, used to retrieve only headers. |
| 3 |
POST |
Sends data to a specified resource for processing (e.g., submitting a form or uploading a file). Data is included in the request body. A POST request may lead to the creation of a new resource or modifications to an existing resource. |
| 4 |
PUT |
Transmits data from the client to the server to replace the content of a specified document. |
| 5 |
DELETE |
Requests the server to delete the specified page. |
| 6 |
CONNECT |
Reserved in HTTP/1.1 protocol for proxy servers that are able to establish a tunnel connection. |
| 7 |
OPTIONS |
Allows the client to view the capabilities of the server. |
| 8 |
TRACE |
Echoes the request received by the server, primarily for testing or diagnostics. |
| 9 |
PATCH |
Contains a table in the entity that specifies the differences compared to the original content represented by the URI. |
| 10 |
MOVE |
Requests the server to move the specified page to another network address. |
| 11 |
COPY |
Requests the server to copy the specified page to another network address. |
| 12 |
LINK |
Requests the server to establish a link relationship. |
| 13 |
UNLINK |
Breaks the link relationship. |
| 14 |
WRAPPED |
Allows clients to send encapsulated requests. |
| 15 |
Extension-method |
Allows additional methods to be added without changing the protocol. |
Complete List of HTTP Request Methods - Analysis of Common HTTP Request Methods
This page provides a complete HTTP Request Methods Reference Table, listing common HTTP request methods and their purposes. These methods are essential parts of web development, helping developers understand how to use the HTTP protocol for data transmission.
What are HTTP Request Methods?
HTTP request methods (HTTP methods) specify the purpose of the request and the type of operation during communication between the client and server. Each request method has different uses, with common HTTP request methods including GET, POST, PUT, DELETE, and more.
Common HTTP Request Methods Reference
Below is a detailed reference table of HTTP request methods, covering common HTTP request methods and their descriptions:
| HTTP Request Method |
Purpose Description |
| GET |
Used to request specified resources, commonly used to retrieve page content or data. Request parameters are passed through the URL. |
| POST |
Used to submit data to the server, usually for submitting form data or uploading files. |
| PUT |
Used to update existing resources, typically to replace the entire content of a resource. |
| DELETE |
Used to delete specified resources. |
| PATCH |
Used for partial updates of existing resources, only updating specific parts of a resource. |
| HEAD |
Similar to GET, but the server only returns the response headers without the actual content. |
| OPTIONS |
Used to request all supported request methods from the server, typically for preflight requests in cross-origin requests. |
| CONNECT |
Used to establish a tunnel to the specified resource, usually for SSL encrypted communication. |
| TRACE |
Used for diagnostics and echoes the request received by the server, primarily for debugging purposes. |
How to Use HTTP Request Methods?
In web development, choosing the correct HTTP request method is critical. Common GET requests are used to obtain resources, while POST requests are used to submit data. PUT and PATCH requests are typically used to update resources, and DELETE requests are used to remove resources.
In RESTful APIs, HTTP request methods are closely related to resource operations, with each request method corresponding to different resource actions, such as CRUD operations (Create, Read, Update, Delete).
Common Use Cases for HTTP Request Methods
- GET: Used to obtain data, for example, when entering a URL in a browser, the browser sends a GET request to request the page content.
- POST: Used to submit form data, such as user registration information or file uploads, typically using POST requests.
- PUT: Used to replace resources, usually to update existing data in a database.
- DELETE: Used to delete resources on the server, such as removing a record from a database.
Conclusion
Understanding and correctly using HTTP request methods is crucial for developing efficient and standardized web applications. With the Complete List of HTTP Request Methods provided on this page, you can easily master common request methods and their uses, helping developers write compliant HTTP protocol code.