Junior
Milliseid HTTP päringumeetodeid teate?
sobes.tech AI
Vastus AI-lt
Kõige levinumad HTTP päringumeetodid:
-
GET: Nõuab näidata määratud ressurssi. Andmed edastatakse URL-i kaudu.
-
POST: Saadab andmed töötlemiseks määratud ressursile. Andmed edastatakse päringu kehas.
-
PUT: Asendab kõik praegused sihtresurssi esitlused päringu sisuga.
-
DELETE: Kustutab määratud ressursi.
-
PATCH: Teeb osalisi muudatusi ressursil.
-
HEAD: On identne GET-iga, kuid ilma vastuse kehani. Kasutatakse ressursi metaandmete, näiteks päiste, saamiseks.
-
OPTIONS: Kasutatakse sihtresurssi ühenduse parameetrite kirjelduse saamiseks.
Näited:
| Meetod | Kirjeldus | API näide |
|---|---|---|
| GET | Andmete saamine (näiteks kasutajate nimekiri). | GET /api/users |
| POST | Uue ressursi loomine (näiteks kasutaja registreerimine). | POST /api/users (kasutaja andmetega päringu kehas) |
| PUT | Olemasoleva ressursi täielik uuendamine (näiteks profiili andmete uuendamine). | PUT /api/users/{id} (täielike andmetega päringu kehas) |
| DELETE | Ressursi kustutamine (näiteks kasutaja kustutamine). | DELETE /api/users/{id} |
| PATCH | Osaline uuendamine (näiteks ainult e-posti muutmine). | PATCH /api/users/{id} (osaliselt uuendamiseks andmetega päringu kehas) |
| HEAD | Ressursi päiste saamine ilma selle kehani. | HEAD /api/users |
| OPTIONS | Lubatud meetodite loendi saamine. | OPTIONS /api/users |
# Näide GET-päringust requests teegiga
import requests
response = requests.get('https://api.example.com/users')
print(response.json())
// Näide POST-päringust fetch API-ga
fetch('https://api.example.com/users', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({ nimi: 'John Doe', ePost: 'john@example.com' })
})
.then(response => response.json())
.then(data => console.log(data));