Different types of HTTP requests are:
- GET: Used to retrieve data from a specified resource. It is a safe and idempotent request, meaning it should not have any side effects on the server.
// HTML code <a href="https://example.com/api/users" target="_blank">GET Request</a>
- POST: Used to submit data to be processed to a specified resource. It is not idempotent, as multiple identical POST requests may have different effects on the server.
// HTML code <form action="https://example.com/api/users" method="POST"> <input type="text" name="name" placeholder="Name"> <input type="email" name="email" placeholder="Email"> <button type="submit">Submit</button> </form>
- PUT: Used to update a specified resource with new data. It is idempotent, meaning multiple identical PUT requests should have the same effect as a single request.
// HTML code <form action="https://example.com/api/users/1" method="PUT"> <input type="text" name="name" placeholder="New Name"> <input type="email" name="email" placeholder="New Email"> <button type="submit">Update</button> </form>
- DELETE: Used to delete a specified resource. It is idempotent, meaning multiple identical DELETE requests should have the same effect as a single request.
// HTML code <form action="https://example.com/api/users/1" method="DELETE"> <button type="submit">Delete</button> </form>
- PATCH: Used to partially update a specified resource with new data. It is not idempotent, as multiple identical PATCH requests may have different effects on the server.
// HTML code <form action="https://example.com/api/users/1" method="PATCH"> <input type="text" name="name" placeholder="New Name"> <button type="submit">Update Name</button> </form>
Note: The HTML code provided above is for demonstration purposes only and may require appropriate backend implementation to handle the requests.