Hypertext Transfer Protocol

World Wide Web

Struktura stron WWW
HTML, XHTML, XML, XSL


Generowanie dynamicznych stron WWW
Active Server Pages, ASP.NET, JavaServer Pages, PHP


Po stronie użytkownika
kaskadowe arkusze stylów, JavaScript, AJAX, kolory w Internecie


Przesyłanie danych
Hypertext Transfer Protocol, HTTPS, HTTP referer, serwer WWW, VoiceXML, XMLHttpRequest


Pojęcia
web design, architektura informacji, użyteczność, dostępność

HTTP (ang. Hypertext Transfer Protocol) – protokół przesyłania dokumentów hipertekstowych to protokół sieci WWW (ang. World Wide Web). Obecną definicję HTTP stanowi RFC 2616 ↓. Za pomocą protokołu HTTP przesyła się żądania udostępnienia dokumentów WWW i informacje o kliknięciu odnośnika oraz informacje z formularzy. Zadaniem stron WWW jest publikowanie informacji – natomiast protokół HTTP właśnie to umożliwia.

Protokół HTTP jest użyteczny, ponieważ udostępnia znormalizowany sposób komunikowania się komputerów ze sobą. Określa on formę żądań klienta (tj. np. przeglądarki www) dotyczących danych oraz formę odpowiedzi serwera na te żądania. Jest zaliczany do protokołów bezstanowych (ang. stateless) z racji tego, że nie zachowuje żadnych informacji o poprzednich transakcjach z klientem (po zakończeniu transakcji wszystko "przepada"). Pozwala to znacznie zmniejszyć obciążenie serwera, jednak jest kłopotliwe w sytuacji, gdy np. trzeba zapamiętać konkretny stan dla użytkownika, który wcześniej łączył się już z serwerem. Najczęstszym rozwiązaniem tego problemu jest wprowadzenie mechanizmu ciasteczek. Inne podejścia to m.in. sesje po stronie serwera, ukryte parametry (gdy aktualna strona zawiera formularz) oraz parametry umieszczone w URL-u (jak np. /index.php?userid=3).

HTTP standardowo korzysta z portu nr 80 (TCP).

Inne języki
Afrikaans: HTTP
azərbaycanca: HTTP
تۆرکجه: اچ تی تی پی
Bân-lâm-gú: HTTP
беларуская: HTTP
беларуская (тарашкевіца)‎: HTTP
български: HTTP
Cymraeg: HTTP
dansk: HTTP
euskara: HTTP
føroyskt: Http
galego: HTTP
한국어: HTTP
հայերեն: HTTP
hrvatski: HTTP
Bahasa Indonesia: Protokol Transfer Hiperteks
latviešu: HTTP
lietuvių: HTTP
magyar: HTTP
नेपाल भाषा: एच टी टी पी
norsk: HTTP
олык марий: HTTP
русский: HTTP
slovenščina: HTTP
српски / srpski: HTTP
srpskohrvatski / српскохрватски: HTTP
suomi: HTTP
Tagalog: HTTP
тоҷикӣ: HTTP
Türkçe: HTTP
українська: HTTP
Võro: HTTP
粵語: HTTP
Zazaki: HTTP