A HTTP vagy HyperText Transfer Protocol egy olyan protokoll, amely a weben történő adatkommunikáció sarokköve. A hiperszöveg dokumentumok tartalmaznak hivatkozásokat más erőforrásokra, amelyekhez a felhasználó könnyen hozzáférhet. A HTTP egy kérés-válasz protokoll, ahol a felhasználó, jellemzően egy böngésző, kérést küld a szervernek, amely a kérés alapján választ küld. A HTTP-t úgy tervezték, hogy lehetővé tegye a közbenső elemeket, például a gyorsítótárazó szervereket és a HTTP-proxykat. A HTTPS-t TCP-n alapuló kapcsolatorientált protokollnak tervezték, azonban a protokoll adaptálható „megbízhatatlan” protokollok, például UDP használatára.
Technipages elmagyarázza a HTTP-t
A HTTP-t eredetileg Sir Tim Berners-Lee fejlesztette ki 1989-ben (bár ez 1991 volt, amikor az első teljesen dokumentált verzió megjelent), miközben a CERN munkatársaként dolgozott. célja az volt, hogy számos különböző protokollt és technológiát tömörítsen, lehetővé téve az egyszerű internetes kommunikációt, amelyet még abban az évben talált ki. Azóta a protokollt többször is leírták a hatékonyság növelése érdekében, míg a régebbi verziók soha nem lettek elavulva, lassan kiestek a használatból.
A HTTP protokoll számos állapotkódot határoz meg, amelyek közül egyet a szervernek tartalmaznia kell válasz, az állapotkód, amelyet az emberek leginkább ismernek, a 404, ami azt jelenti, hogy „nem erőforrás megtalált".
A HTTP protokoll definíció szerint egyszerű szöveg, az összes kommunikáció tartalmát meghallgathatja egy harmadik fél. A tetejére egy titkosítási réteg is hozzáadható TLS-sel (a régebbi verziókat SSL-nek hívták), ez a biztonságos változat HTTPS-nek hívják, és titkosságot, adatintegritást és gazdagép azonosítást biztosít a használatával Titkosítás. A 2015-ben kiadott HTTP2 bizonyos szintű vagy magasabb szintű titkosítást igényel, bár a felvétel lassú volt, mivel a régi eszközök nem feltétlenül támogatják a HTTP protokoll újabb verzióját.
A HTTP általános használata
- A szerver nem válaszolt a HTTP kérésemre.
- A HTTP egy nem biztonságos protokoll.
- Az egyszerű szöveg határozza meg a HTTP-protokollokat, míg a HTTPS-protokollokhoz egy titkosítási réteg tartozik.
Gyakori visszaélések a HTTP-vel
- A HTTP oldal nem töltődött be.