HTTPmeetodeid
HTTPmeetodeid peetakse HTTP-protokolli kasutatavaks päringu viisi kirjeldamiseks. Need määravad, millist toimingut taotluse puhul ressursile teostatakse ja milline on taotluse mõju serveri seisundile. Meetodite semantika on kirjas HTTP/1.1 raames ning nende põhieesmärk on eristada lugemist, muutmist ja kustutamist ning neid on kasutatud API-de ning veebirakenduste kavandamisel. Lisaks võivad meetodid olla ohutud ja idempotentsed ning neil on seoseid vahemäletamise ja konnektsioonihaardega.
- GET: ressursi kuvamine; ei muuda serveri olekut; ohutu ja idempotentne; vastus võib olla vahemällu salvestatav.
- HEAD: sama kui GET, kuid pealkirjad ainult; keha ei väljundata.
- POST: ressursi loomine või töötlus; mitte idempotentne; kasutatakse vormide esitamisteks ja uute ressursside genereerimiseks.
- PUT: ressursi kirjutamine või asendamine; idempotentne; kasutusel olemasoleva ressursi täielikuks või uuendatud kujuks kirjutamiseks.
- PATCH: osaline uuendus; sõltub serveri tuge; sageli mitte idempotentne.
- DELETE: ressursi kustutamine; idempotentne.
- OPTIONS: kliendi jaoks kättesaadavate operatsioonide kirjeldamine; ohutu ja idempotentne.
- TRACE: diagnostiline taotlus, mille tagajärg on taotluse peegeldamine tagasi; ohutu.
- CONNECT: ühenduse loomine tunneli kaudu, sageli kasutatav proxyt või turvatud ühenduse korral; mitte ohutu kui tavapärane
Need meetodid on kirjeldatud peamiselt RFC 7231 ja PATCH-i spetsifikatsiooniga (RFC 5789), ning nad ei sõltu