Intern
Kura HTTP metode, saskaņā ar specifikāciju, tiek izmantots pilnīgas resursa aizvietošanai un ir idempotents? PATCH POST PUT DELETE
sobes.tech AI
Atbilde no AI
Saskaņā ar HTTP specifikāciju, PUT metode tiek izmantota resursa pilnīgai aizvietošanai un ir idempotenta. Tas nozīmē, ka atkārtots PUT pieprasījums ar tiem pašiem datiem pēc pirmā pieprasījuma nemainīs resursa stāvokli.
- PUT — aizvieto visu resursu.
- PATCH — daļēji atjauno resursu.
- POST — parasti izveido jaunu resursu vai veic darbību, nav idempotenta.
- DELETE — izdzēš resursu, arī ir idempotenta, bet to nemaina.
PUT lietošanas piemērs:
PUT /users/123 HTTP/1.1
Content-Type: application/json
{"name": "Иван", "age": 30}
Šī pieprasījuma aizstās lietotāja ar ID 123 datus ar jauniem datiem.