mikor használjuk a PUT-ot és mikor használjuk a POST-ot?
a POST és PUT HTTP metódusok nem a CRUD create És update HTTP megfelelői. Mindkettő más célt szolgál. Teljesen lehetséges, érvényes, sőt bizonyos esetekben előnyös a PUT használata erőforrások létrehozásához, vagy a POST használata az erőforrások frissítéséhez.
használja a PUT-ot, ha egy erőforrást teljesen frissíthet egy adott erőforráson keresztül. Például, ha tudja, hogy egy cikk a http://example.org/article/1234 címen található, akkor a cikk új erőforrás-ábrázolását közvetlenül az URL-en keresztül helyezheti el.
Ha nem ismeri a tényleges erőforrás helyét, például egy új cikk hozzáadásakor, de nincs ötlete, hogy hol tárolja, elküldheti egy URL-re, és hagyja, hogy a kiszolgáló döntse el a tényleges URL-t.
amint ismeri az új erőforrás helyét, használhatja tegye újra a kék tűzőgép cikk frissítéseit. De ahogy korábban említettük: új erőforrásokat is hozzáadhat a PUT segítségével. A következő példa tökéletesen érvényes, ha az API biztosítja ezt a funkciót: