Junior — Middle
Can you list the main HTTP methods and explain their use?
sobes.tech AI
Answer from AI
Main HTTP methods and their applications:
- GET — request to retrieve a resource. Used for reading data without changing the server's state.
- POST — send data to the server to create a new resource or perform an action.
- PUT — update an existing resource or create it if it does not exist (idempotent method).
- DELETE — delete a resource.
- PATCH — partially update a resource.
- HEAD — request headers of a resource without the body, used to check existence or metadata.
Example: working with REST API
- GET /users — get a list of users
- POST /users — create a new user
- PUT /users/1 — update user with id=1
- DELETE /users/1 — delete user with id=1
Understanding these methods is important for proper organization of client-server interaction.