HTTP-menetelmä
HTTP-menetelmä
HTTP-tilakoodit ja -menetelmät ovat Internetin ekosysteemin keskeisiä osia, ja ne muodostavat verkkopalvelimien ja asiakkaiden välisen viestinnän selkärangan. Jokainen, joka on joskus vieraillut verkkosivustolla, on ollut vuorovaikutuksessa näiden mekanismien kanssa, usein huomaamattaan. Kun esimerkiksi sivua ei löydy, tulee vastaan tuttu tilakoodi "404 Not Found". Tällöin käy selväksi, miten läheisesti verkkokokemuksemme liittyvät näihin koodeihin. Verkkoliikenteen monimutkaisessa koreografiassa HTTP-menetelmät toimivat suunnannäyttäjinä, jotka osoittavat, mitä toimia pitäisi suorittaa, kun taas HTTP-statuskoodit ilmoittavat meille näiden toimien onnistumisesta tai epäonnistumisesta. Tämä kaksoisjärjestelmä selventää ja tehostaa verkkoliikennettä, minkä ansiosta verkkosivustot ja verkkosovellukset voivat toimia sujuvasti vuorovaikutuksessa monenlaisten laitteiden ja käyttäjien kanssa. Kyseessä on kieli, joka pysyy useimmiten näkymättömissä, mutta jolla on keskeinen rooli meitä ympäröivässä digitaalisessa maailmassa.
#PROPPATCH
IETF (Internet Engineering Task Force) ja W3C (World Wide Web Consortium) ovat määritelleet HTTP-menetelmän PROPPATCH asiakirjan RFC 4918 kohdassa 9.2.
HTTP-menetelmä | Cacheable | Idempotent | Safe | Request has payload body | Response has payload body |
---|---|---|---|---|---|
GET | Yes | Yes | Yes | Valinnainen | Yes |
HEAD | Yes | Yes | Yes | Valinnainen | Ei |
POST | Yes | Ei | Ei | Yes | Yes |
PUT | Ei | Yes | Ei | Yes | Yes |
DELETE | Ei | Yes | Ei | Valinnainen | Yes |
CONNECT | Ei | Ei | Ei | Valinnainen | Yes |
OPTIONS | Ei | Yes | Yes | Valinnainen | Yes |
TRACE | Ei | Yes | Yes | Ei | Yes |