Sobes.tech
Middle+

Jak vybrat mezi metodami PUT, POST a PATCH při navrhování REST API?

sobes.tech AI

Odpověď od AI

Volba mezi PUT, POST a PATCH závisí na povaze operace s prostředkem:

  • POST — používá se k vytvoření nového prostředku. Žádost se obvykle odesílá na kolekci a server vytvoří nový prvek.

  • PUT — používá se k úplné aktualizaci prostředku. Klient odešle úplnou reprezentaci prostředku a server nahradí existující objekt touto novou verzí.

  • PATCH — pro částečnou aktualizaci prostředku. Klient odešle pouze změněná pole a server je aktualizuje bez nahrazení celého objektu.

Příklad:

  • Vytvořit uživatele — POST /users
  • Aktualizovat celý profil uživatele — PUT /users/{id}
  • Změnit pouze email uživatele — PATCH /users/{id}