Photo by Christopher Gower on Unsplash
HTTP is the protocol that lets applications respond to requests and retrieve data. An HTTP verb is one of several actions the application can use when querying the server. Standard HTTP verbs include:
- GET: retrieves data from specified source
- HEAD: requests preview of specified resource
- POST: submits entity to specified resource, such as editing data
- PUT: transmits new data to the specified resource replacing the old information
- DELETE: deletes the specified resource entirely
Most web applications use HTTP verbs to authenticate users and manage access privileges. However, malicious actors can bypass authentication and access controls to protect privileged information.