HTTP
Zkratka pro „Hypertext Transfer Protocol“. HTTP je protokol používaný k přenosu dat přes web. Je součástí sady Internetových protokolů a definuje příkazy a služby používané pro přenos dat webových stránek.
HTTP používá model server-klient. Klientem může to být například domácí počítač, notebook nebo mobilní zařízení. HTTP server je obvykle a webový hostitel se softwarem webového serveru, jako je Apache or IIS. Když navštívíte web, váš prohlížeč odešle požadavek na příslušný webový server a ten odpoví stavovým kódem HTTP. Pokud je adresa URL platná a připojení je povoleno, server odešle vašemu prohlížeči webovou stránku a související soubory.
Mezi běžné stavové kódy protokolu HTTP patří:
- 200 - úspěšný požadavek (webová stránka existuje)
- 301 - trvale přesunuto (často přeposíláno na novou URL adresu)
- 401 - neoprávněný požadavek (je vyžadováno přihlášení)
- 403 - zakázáno (přístup na stránku nebo adresář není povolen)
- 500 - interní chyba serveru (často způsobeno nesprávnou konfigurací serveru)
HTTP také definuje příkazy jako GET a POST, které se používají ke zpracování odeslání formulářů na webových stránkách. Příkaz CONNECT se používá k usnadnění zabezpečeného připojení, které je šifrované pomocí SSL. Šifrovaná připojení HTTP probíhají znovu HTTPS, rozšíření protokolu HTTP určené pro zabezpečený datový přenos.
POZNÁMKA: Adresy URL začínající na „http://“ jsou přístupné přes standardní Hyper-textový přenosový protokol a ve výchozím nastavení používají port 80. Adresy URL začínající na „https://“ jsou přístupné přes zabezpečené připojení HTTPS a často používají port 443.