Hypertext Transfer Protocol magyarázata

Minden, amit tudnia kell a HTTP-ről

A HTTP (Hypertext Transfer Protocol) olyan hálózati protokoll szabványt biztosít, amelyet a webböngészők és a kiszolgálók kommunikálnak. Ez könnyen felismerhető, ha meglátogat egy weboldalt, mert az az URL- ben van írva (pl. Http: // www. ).

Ez a protokoll hasonlít más felhasználókhoz, például az FTP -hez, mivel az ügyfélprogram egy távoli kiszolgálóról kér fájlokat. A HTTP esetében általában egy webböngésző, amely HTML-fájlokat kér egy webszerverről, amelyeket a böngészőben szöveget, képeket, hiperhivatkozásokat stb. Jelenítenek meg.

A HTTP az úgynevezett "hontalan rendszer". Ez azt jelenti, hogy ellentétben más fájlátviteli protokollokkal, például az FTP-vel , a HTTP kapcsolat lecsökken, miután a kérést végrehajtották. Tehát, miután a webböngésző elküldi a kérelmet, és a szerver válaszol az oldalra, a kapcsolat bezáródik.

Mivel a legtöbb web böngésző alapértelmezett HTTP-hez, csak a domain nevet írhatja be, és a böngésző automatikusan kitöltheti a "http: //" részt.

A HTTP története

Tim Berners-Lee létrehozta a kezdeti HTTP-t az 1990-es évek elején az eredeti World Wide Web meghatározásánál . Három elsődleges változatot széles körben alkalmaztak az 1990-es években:

A legújabb verzió, a HTTP 2.0, 2015-ben elfogadott szabványsá vált. Visszatérő kompatibilitást tart fenn a HTTP 1.1 verzióval, de további teljesítménynövelést kínál.

Miközben a szabványos HTTP nem titkosítja a hálózaton keresztül küldött forgalmat, a HTTPS szabványt úgy fejlesztették ki, hogy a titkosítást a (eredetileg) Secure Sockets Layer (SSL) vagy a (későbbi) Transport Layer Security (TLS) segítségével hozzákapcsolják a HTTP-hez.

A HTTP működése

A HTTP egy alkalmazás-réteg protokoll, amely a TCP tetején épül fel, amely ügyfél-kiszolgáló kommunikációs modellt használ. A HTTP-ügyfelek és -szerverek HTTP-kérelem és válaszüzenetek révén kommunikálnak. A három fő HTTP üzenet típusa a GET, a POST és a HEAD.

A böngésző HTTP szerverrel történő kommunikációt kezdeményez, ha TCP kapcsolatot kezdeményez a kiszolgálóhoz. A webböngészõk alapértelmezés szerint 80-as kiszolgáló-portot használnak, bár más portokat, például a 8080-at néha használnak.

A kapcsolat létrehozását követően a felhasználó a weboldal meglátogatásával aktiválja a HTTP-üzenetek küldését és fogadását.

A HTTP-vel kapcsolatos problémák

A HTTP-n keresztül továbbított üzenetek több okból is sikertelenül teljesíthetőek:

Ha ezek a hibák előfordulnak, a protokoll rögzíti a hiba okát (ha lehetséges), és visszaad egy hibakódot a HTTP állapotsorának / kódjának nevezett böngészőnek. A hibák egy bizonyos számmal kezdődnek, jelezve, hogy milyen hiba van.

Például a 4xx hibák azt jelzik, hogy az oldal kérése nem fejeződhet be megfelelően, vagy hogy a kérelem helytelen szintaxist tartalmaz. Például 404 hiba azt jelenti, hogy az oldal nem található; egyes weboldalaknak még néhány szórakoztató 404-es hibaoldaluk is van.