kopia lustrzana https://github.com/animator/learn-python
2.2 KiB
2.2 KiB
API Methods
Method | Summary | CRUD | Accepts Request Body | Idempotent | Safe |
---|---|---|---|---|---|
GET | To fetch a single resource or group of resources | Read | No | Yes | Yes |
PUT | To update an entire resource in one go | Update | Yes | Yes | No |
POST | To create a new resource | Create | Yes | No | No |
PATCH | To partially update a resource | Update | Yes | No | No |
DELETE | To delete a resource | Delete | No | Yes | No |
OPTIONS | To get information on permitted operations | Read | No | Yes | Yes |
HEAD | To get metadata of the endpoint | Read | No | Yes | Yes |
TRACE | For diagnosing purposes | Read | No | Yes | Yes |
CONNECT | To make the two-way connection between the client and the resource | - | No | No | No |
Method Details:
-
GET:
- The GET method is used to retrieve data from a specified resource.
-
POST:
- The POST method is used to submit data to be processed to a specified resource.
-
PUT:
- The PUT method is used to update a specified resource with new data.
-
PATCH:
- The PATCH method is used to apply partial modifications to a resource.
-
DELETE:
- The DELETE method is used to delete a specified resource.
-
OPTIONS:
- The OPTIONS method is used to describe the communication options for the target resource.
-
HEAD:
- The HEAD method is similar to the GET method, but it only retrieves the headers of the response without the body.
-
TRACE:
- The TRACE method is used to test the connectivity between the client and the server.
-
CONNECT:
- The CONNECT method is used to establish a tunnel to the server using a proxy.