HTTP: Różnice pomiędzy wersjami

[wersja nieprzejrzana][wersja przejrzana]
Usunięta treść Dodana treść
Nie podano opisu zmian
Znaczniki: Z urządzenia mobilnego Z wersji mobilnej (przeglądarkowej)
m Wycofano edycje użytkownika 37.248.167.67 (dyskusja). Autor przywróconej wersji to Netsurfer.
Znacznik: Wycofanie zmian
Linia 1:
{{WWW}}
'''HTTP''' ([[Język angielski|ang.]] ''Hypertext Transfer Protocol'') – protokół przesyłania dokumentów hipertekstowych to [[Protokół komunikacyjny|protokół]] [[sieć komputerowa|sieci]] [[World Wide Web|WWW]] ([[język angielski|ang.]] ''World Wide Web''). Obecną definicję HTTP stanowi {{odn|ref=nie|RFC 2616}}. Za pomocą [[Protokół komunikacyjny|protokołu]] HTTP przesyła się żądania udostępnienia dokumentów [[World Wide Web|WWW]] i informacje o kliknięciu odnośnika oraz informacje z formularzy. Zadaniem stron [[World Wide Web|WWW]] jest publikowanie informacji – natomiast [[Protokół komunikacyjny|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ądarka internetowa|przeglądarki www]]) dotyczących danych oraz formę odpowiedzi [[serwer]]a 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 [[HTTP cookie|ciasteczek]]. Inne podejścia to m.in. [[Sesja (informatyka)|sesje]] po stronie serwera, ukryte parametry (gdy aktualna strona zawiera formularz) oraz parametry umieszczone w [[Uniform Resource Locator|URL-u]] (jak np. <code>/index.php?userid=3</code>).