Junior
Milliseid HTTP-päringute tüüpe te tead?
sobes.tech AI
Vastus AI-lt
HTTP päringute (meetodite) põhiliigid:
GET: pärib märgitud ressursi kuva. Ei muuda serveri olekut. Sobib andmete lugemiseks.POST: saadab andmed töötlemiseks määratud ressursile. Kasutatakse sageli uute ressursside loomisel või vormide saatmisel. Võib muuta serveri olekut.PUT: asendab kõik sihtressursi praegused kuvandid päringu kehas oleva sisuga. Kasutatakse ressursside uuendamiseks või loomisel konkreetse URI järgi.DELETE: kustutab märgitud ressursi.PATCH: kasutatakse ressursi osaliseks muutmiseks.
Vähem levinud, kuid samuti kasutusel:
HEAD: pärib pealkirjad, mis tagastataksGET-i puhul. Vastuse keha puudub. Kasulik ressursi olemasolu kontrollimiseks või metaandmete saamiseks.OPTIONS: kirjeldab sihtressursi kommunikatsioonivõimalusi. Klient saab teada, millised meetodid on ressursi jaoks saadaval.TRACE: teostab sõnumi tee jälgimise kuni sihtressursini.
Iga meetodil on oma semantika ja soovitatav otstarve, kuigi serverid võivad neid erinevalt töödelda. Oluline on eristada, millised meetodid on idempotentsed ja turvalised:
| Meetod | Turvaline | Idempotent |
|---|---|---|
GET |
Jah | Jah |
HEAD |
Jah | Jah |
PUT |
Ei | Jah |
DELETE |
Ei | Jah |
POST |
Ei | Ei |
PATCH |
Ei | Ei |
OPTIONS |
Jah | Jah |
TRACE |
Ei | Jah |
- Turvaline meetod ei muuda serveri olekut (näiteks
GET,HEAD,OPTIONS). - Idempotentne meetod võib olla mitu korda sama tulemusega (näiteks
GET,HEAD,PUT,DELETE,OPTIONS,TRACE). KorduvPOSTvõib luua duplikate, ningPATCHkorduv täitmine võib põhjustada ettearvamatuid tulemusi sõltuvalt rakendusest.