milloin kannattaa käyttää PUT-valmistetta ja milloin postia?
HTTP-menetelmät POST ja PUT eivät ole HTTP-vastine CRUDIN luomiselle ja päivitykselle. Molemmat palvelevat eri tarkoitusta. On täysin mahdollista, voimassa ja jopa edullista joissakin tilanteissa, käyttää PUT luoda resursseja, tai käyttää POST päivittää resursseja.
käytä PUT-sovellusta, kun voit päivittää resurssin kokonaan tietyn resurssin kautta. Esimerkiksi, jos tiedät, että artikkeli asuu http://example.org/article/1234, voit laittaa uuden resurssiesityksen tästä artikkelista suoraan tämän URL-osoitteen kautta.
Jos et tiedä todellista resurssin sijaintia, esimerkiksi kun lisäät uuden artikkelin, mutta sinulla ei ole aavistustakaan, minne tallentaa se, voit lähettää sen URL-osoitteeseen ja antaa palvelimen päättää todellisen URL-osoitteen.
heti kun tiedät uuden resurssin sijainnin, voit käyttää put againia tekemään päivityksiä Blue nitoja-artikkeliin. Mutta kuten sanottu aiemmin: voit lisätä uusia resursseja PUT samoin. Seuraava esimerkki on täysin pätevä, jos API tarjoaa tämän toiminnallisuuden: