logo

HTTP

  • A HTTP jelentése Hypertext Transfer Protocol .
  • Ez egy protokoll, amely a World Wide Web (www) adatok elérésére szolgál.
  • A HTTP protokoll használható az adatok egyszerű szöveg, hipertext, hang, videó stb. formájában történő átvitelére.
  • Ez a protokoll HyperText Transfer Protocol néven ismert, mivel hatékonysága lehetővé teszi számunkra, hogy olyan hipertext környezetben használjuk, ahol gyors ugrások vannak egyik dokumentumról a másikra.
  • A HTTP hasonló az FTP-hez, mivel a fájlokat egyik gazdagépről a másikra is továbbítja. A HTTP azonban egyszerűbb, mint az FTP, mivel a HTTP csak egy kapcsolatot használ, azaz nincs vezérlőkapcsolat a fájlok átviteléhez.
  • A HTTP-t használják az adatok MIME-szerű formátumban történő továbbítására.
  • A HTTP hasonló az SMTP-hez, mivel az adatok átvitele történik a kliens és a szerver között. A HTTP abban különbözik az SMTP-től, ahogyan az üzeneteket a klienstől a kiszolgálóhoz, illetve a szervertől a klienshez küldik. Az SMTP üzeneteket a rendszer tárolja és továbbítja, míg a HTTP üzeneteket azonnal kézbesíti.

A HTTP jellemzői:

    Csatlakozás nélküli protokoll:A HTTP egy kapcsolat nélküli protokoll. A HTTP-kliens kérést kezdeményez, és választ vár a szervertől. Amikor a szerver megkapja a kérést, a szerver feldolgozza a kérést, és visszaküldi a választ a HTTP-kliensnek, majd az ügyfél megszakítja a kapcsolatot. Az ügyfél és a szerver közötti kapcsolat csak az aktuális kérés és válaszidő alatt létezik.Médiafüggetlen:A HTTP protokoll médiafüggetlen, mivel mindaddig lehet adatokat küldeni, amíg a kliens és a szerver is tudja, hogyan kell kezelni az adattartalmat. A kliensnek és a szervernek is meg kell adnia a tartalomtípust a MIME típusú fejlécben.Hontalan:A HTTP állapot nélküli protokoll, mivel a kliens és a szerver csak az aktuális kérés során ismeri egymást. A protokoll ilyen jellege miatt sem a kliens, sem a szerver nem őrzi meg az információkat a weboldalak különböző kérései között.

HTTP-tranzakciók

Számítógépes hálózat HTTP

A fenti ábra a kliens és a szerver közötti HTTP tranzakciót mutatja. A kliens úgy kezdeményez tranzakciót, hogy kérő üzenetet küld a szervernek. A szerver válaszüzenet küldésével válaszol a kérési üzenetre.

üzenetek

A HTTP-üzenetek két típusúak: kérés és válasz. Mindkét üzenettípus ugyanazt az üzenetformátumot követi.

Számítógépes hálózat HTTP

Kérési üzenet: A kérésüzenetet az ügyfél küldi el, amely egy kéréssorból, fejlécekből és néha törzsből áll.

Számítógépes hálózat HTTP

Válaszüzenet: A válaszüzenetet a szerver küldi el a kliensnek, amely állapotsorból, fejlécekből és néha törzsből áll.

fordított karakterlánc java-ban
Számítógépes hálózat HTTP

Egységes erőforrás-kereső (URL)

  • A dokumentumhoz interneten keresztül hozzáférni kívánó kliensnek címre van szüksége, és a dokumentumokhoz való hozzáférés megkönnyítése érdekében a HTTP az Uniform Resource Locator (URL) fogalmát használja.
  • Az Uniform Resource Locator (URL) egy szabványos módja bármilyen információ megadásának az interneten.
  • Az URL négy részből áll: metódus, gazdagép, port és elérési út.
Számítógépes hálózat HTTP
    Módszer:A módszer a dokumentum szerverről való lekérésére használt protokoll. Például a HTTP.Házigazda:A gazdagép az a számítógép, amelyen az információkat tárolják, és a számítógép álnevet kap. A weblapokat főként a számítógépek tárolják, és a számítógépek álnevet kapnak, amely „www” karakterekkel kezdődik. Ez a mező nem kötelező.Kikötő:Az URL tartalmazhatja a szerver portszámát is, de ez nem kötelező mező. Ha a portszám szerepel, akkor annak a gazdagép és az elérési út közé kell kerülnie, és kettősponttal kell elválasztani a gazdagéptől.Pálya:Az elérési út annak a fájlnak az elérési útja, ahol az információkat tárolják. Maga az elérési út perjeleket tartalmaz, amelyek elválasztják a könyvtárakat az alkönyvtáraktól és fájloktól.