Junior — Middle
Vysvetlite rozdiely medzi HTTP požiadavkami POST a PUT v kontexte webového vývoja.
sobes.tech AI
Odpoveď od AI
Hlavné rozdiely medzi požiadavkami HTTP POST a PUT:
- POST sa používa na vytvorenie nového zdroja. Odosiela údaje na server, ktorý zvyčajne vytvorí nový objekt s jedinečným identifikátorom.
- PUT sa používa na aktualizáciu existujúceho zdroja alebo na vytvorenie zdroja na danom URI. Požiadavka PUT je idempotentná — opakovanie s rovnakými údajmi nezmení výsledok.
Príklad:
- POST /users — vytvorí nového používateľa, server mu priradí ID.
- PUT /users/123 — aktualizuje používateľa s ID 123 alebo ho vytvorí, ak neexistuje.
Preto je POST určené na pridanie, PUT na nahradenie alebo aktualizáciu.