Vysvětlil protokol Hypertext Transfer Protocol

Vše, co potřebujete vědět o HTTP

HTTP (Hypertext Transfer Protocol) poskytuje síťový protokolový standard, který webové prohlížeče a servery používají pro komunikaci. Je snadné ji rozpoznat při návštěvě webu, protože je napsán přímo v adrese URL (např. Http: // www. ).

Tento protokol je podobný ostatním, jako je FTP , protože je používán klientským programem k požadavku na soubory ze vzdáleného serveru. V případě HTTP je obvykle webový prohlížeč, který požaduje soubory HTML z webového serveru, které se pak v prohlížeči zobrazí s textem, obrázky, hypertextovými odkazy atd.

HTTP je to, co se nazývá "systém bez státní příslušnosti". Co to znamená, že na rozdíl od jiných protokolů přenosu souborů, jako je například protokol FTP , je spojení HTTP zrušeno po provedení požadavku. Takže jakmile váš webový prohlížeč pošle požadavek a server reaguje na stránku, připojení se uzavře.

Vzhledem k tomu, že většina výchozích webových prohlížečů je HTTP, můžete zadat pouze název domény a nechat prohlížeč automaticky vyplnit "http: //" část.

Historie HTTP

Tim Berners-Lee vytvořil počáteční HTTP na počátku 90. let jako součást své práce při definování původní World Wide Web . Během devadesátých let byly široce nasazeny tři primární verze:

Nejnovější verze protokolu HTTP 2.0 se stala schváleným standardem v roce 2015. Udržuje zpětnou kompatibilitu s protokolem HTTP 1.1, ale nabízí další vylepšení výkonu.

Zatímco standardní protokol HTTP nešifruje přenos odesílaný přes síť, standard HTTPS byl vyvinut pro přidání šifrování do protokolu HTTP pomocí (původně) Secure Sockets Layer (SSL) nebo (později) zabezpečení vrstvy Transport Layer (TLS).

Jak HTTP funguje

HTTP je protokol aplikační vrstvy postavený na vrcholu protokolu TCP, který používá komunikační model klient-server . HTTP klienti a servery komunikují pomocí zpráv HTTP a odpovědí. Tři hlavní typy zpráv HTTP jsou GET, POST a HEAD.

Prohlížeč iniciuje komunikaci se serverem HTTP iniciováním připojení TCP k serveru. Sítě procházení webu používají ve výchozím nastavení serverový port 80, i když se místo nich používají jiné porty, například 8080.

Jakmile je relace vytvořena, uživatel spustí odesílání a příjem zpráv HTTP na webové stránce.

Problémy s protokolem HTTP

Zprávy přenášené přes protokol HTTP mohou být úspěšně doručeny z několika důvodů:

Když dojde k těmto poruchám, protokol zachycuje příčinu selhání (je-li to možné) a hlásí chybový kód zpět do prohlížeče nazvaného stavový řádek / kód HTTP . Chyby začínají určitým číslem, což ukazuje, jaká je chyba.

Chyby 4xx například naznačují, že požadavek na stránku nelze dokončit správně nebo že požadavek obsahuje nesprávnou syntaxi . Například 404 chyb znamená, že stránku nelze nalézt; některé webové stránky dokonce mají nějaké vlastní 404 chybové stránky .