Sobes.tech
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.