HTTP
A HupWiki-ből...
Hypertext Transfer Protocol
A legtöbb mezei felhasználónak ez, illetve az e protokoll felett gépről gépre közlekedő HTML-oldalak és mindenféle képek meg animációk illetve hangfájlok jelentik az internetet. A hozzáértőbbeknek viszont egy egyszerű kérdés-válasz protokollt, amiben a kérdés ("művelet") a következő hét valamelyike lehet:
- OPTIONS - erőforrást vagy az egész szervert jellemző metainformációk lekérése
- GET - erőforrás tartalmának lekérése (99.999%-ban ez történik)
- HEAD - erőforrás fejléceinek lekérése (hiperhivatkozások meglétének és gyorsítótárak naprakészségének ellenőrzésére használatos)
- POST - tartalom hozzáfűzése (appendálása) erőforráshoz
- PUT - erőforrás teljes tartalmának felülírása új tartalommal
- DELETE - erőforrás törlése
- TRACE - gyakorlatilag egy PING a HTTP-rétegben: teljes beérkező tartalom visszaküldése
A választ főleg egy háromjegyű számmal megadott állapotkód jellemzi, a legismertebbek:
- 200 - minden rendben
- 404 - megnevezett erőforrás nem található
- 500 - belső szerverhiba
A válaszokhoz esetenként tartalom is társul, 200-as esetén ebben jön vissza maga a letöltött weblap, kép, hang, miegymás.
Az RFC2068 definiálja.
Mióta a HTTP-szabványosítás folyamata az 1990-es évek közepe-vége felé lecsengett, a HTTP fő kiagyalóját, Roy Fieldinget a REST-architektúra körül lehet látni.