HTTP

1. Fogalom magyarul: HTTP

2. Fogalom angolul: HyperText Transfer Protocol (HTTP)

3. Meghatározás:

A HTTP (HyperText Transfer Protocol) egy információátviteli protokoll elosztott, kollaboratív, hipermédiás, információs rendszerekhez.

A HTTP fejlesztését Tim Berners-Lee kezdeményezte még 1989-ben a CERN-ben, a protokoll kezdeti változatai is az ő nevéhez fűződnek. Közreműködött a World Wide Web Consortium és az Internet Engineering Task Force által felkarolt szabványosításban is, az 1996-ban kiadott RFC 1945 és az 1999-ben kiadott RFC 2616 szerzői között szerepel a neve. Az utóbbi definiálja a HTTP/1.1-et, ami aztán jelentős szerepet kapott a világháló, mint jelenség létrejöttében. Ez 2015 végére leváltotta a HTTP/2.0-ás verzió, amit az RFC 7540 definiál, majd ezt ugyanazzal a címmel írta felül az RFC 9113 2022-ben.

Ez utóbbival együtt készült el az RFC 9114, amely leírta, hogyan továbbítható a HTTP forgalom a QUIC szállítási protokoll felett. Ennek két fontos indoka az volt, hogy a QUIC protokoll időközben mekkora részarányt ért el az Internet forgalmában és hogy egyébként több olyan jellegzetessége is van, amelyek alkalmassá teszik arra, hogy a HTTP szállítási protokollja legyen. Mostanra a HTTP/3-t nagyjából a kiszolgálók harmada támogatja

A HTTP egy kérés-válasz alapú protokoll kliens és szerver között. A HTTP-klienseket a „user agent” gyűjtőnévvel is szokták illetni. A user agent jellemzően, de nem feltétlenül webböngésző. A kliensek kéréseket (request) küldenek a kiszolgálónak, amely válaszol (response). A kérésben a szabvány által leírt metódusok valamelyikét kell használni, míg a válaszban az ugyancsak szabványosított állapotkódok egyikének kell szerepelnie.

A HTTPS (Hypertext Transfer Protocol Secure) a Hypertext Transfer Protocol (HTTP) kiterjesztése. Titkosítást használ a számítógépes hálózaton keresztüli biztonságos kommunikációhoz, és széles körben használják az interneten. A HTTPS-ben a kommunikációs protokoll a Transport Layer Security (TLS) vagy korábban Secure Sockets Layer (SSL) használatával van titkosítva. A protokollt ezért TLS-en keresztüli HTTP-nek (HTTP over TLS) vagy SSL-n keresztüli HTTP-nek (HTTP over SSL) is nevezik.

A HTTPS fő motivációja a felkeresett webhely hitelesítése, valamint a kicserélt adatok titkosságának és integritásának védelme az átvitel során. Védelmet nyújt a köztes támadások ellen, a kliens és a szerver közötti kommunikáció kétirányú blokk-rejtjeles titkosítása pedig megvédi a kommunikációt a lehallgatástól és a manipulációtól. A HTTPS hitelesítési szempontja megköveteli, hogy egy megbízható harmadik fél aláírja a szerveroldali digitális tanúsítványokat. A webfelhasználók ma már gyakrabban használják a HTTPS-t, mint az eredeti, nem biztonságos HTTP-t, elsősorban az oldalak hitelességének védelme minden típusú webhelyen, biztonságos fiókok, valamint a felhasználói kommunikáció, az identitás és a webböngészés titkosságának megőrzése.

A HTTPS egységes erőforrás-azonosító (URI) séma használati szintaxisa megegyezik a HTTP sémával. A HTTPS azonban jelzi a böngészőnek, hogy az SSL/TLS hozzáadott titkosítási rétegét használja a forgalom védelme érdekében. Az SSL/TLS különösen alkalmas a HTTP-re, mivel akkor is tud némi védelmet nyújtani, ha a kommunikációnak csak az egyik oldala van hitelesítve. Ez a helyzet az interneten keresztüli HTTP-tranzakcióknál, ahol jellemzően csak a szerver hitelesítése történik (az ügyfél által a szerver tanúsítványát megvizsgálva).

4. Hivatkozások:

  1. IETF RFC 1945: Hypertext Transfer Protocol -- HTTP/1.0, May 1996, https://datatracker.ietf.org/doc/html/rfc1945
  2. IETF RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1, June 1999, https://datatracker.ietf.org/doc/html/rfc2616
  3. IETF RFC 7540: Hypertext Transfer Protocol Version 2 (HTTP/2), May 2051, https://datatracker.ietf.org/doc/html/rfc7540
  4. IETF RFC 9113: HTTP/2, June 2022, https://datatracker.ietf.org/doc/html/rfc9113
  5. IETF RFC 9114: HTTP/3, June 2022, https://datatracker.ietf.org/doc/html/rfc9114
  6. IETF RFC 9000: QUIC: A UDP-Based Multiplexed and Secure Transport, May 2021, https://datatracker.ietf.org/doc/html/rfc9000

5. Megjegyzések:

6. Kulcsszavak:

TCP, UDP, QUIC, web, World Wide Web, világháló, böngésző, alkalmazási réteg, protokoll, URI, URL, titkosítás, SSL, TLS, kliens, szerver

41097 Megtekintés
Átlagos (0 Szavazatok)

Gyakran ismételt kérdések

Hogyan tudok hozzászólást fűzni a szócikkhez?

Regisztráció után (egy név és egy valós e-mail cím kell hozzá) lehet hozzászólni.

Ki felügyeli a fogalmak helyességét?

A Hírközlési és Informatikai Tudományos Egyesület által létrehozott szerkesztőbizottság hagyja jóvá a fogalmakat.

Lehet bővíteni a fogalomtárat?

A szerkesztőség határozza meg definiálandó fogalmakat. Örömmel vesszük javaslatait a „További fogalmak” oldalon található űrlap kitöltésével.