HTTP: Różnice pomiędzy wersjami

[wersja nieprzejrzana][wersja przejrzana]
Usunięta treść Dodana treść
m Wycofano edycje użytkownika 2A02:C7F:8E9D:E200:4F:78C9:F026:8A07 (dyskusja). Autor przywróconej wersji to 94.154.29.163.
Znacznik: Wycofanie zmian
Anulowanie wersji 53185047 autora 94.154.29.163 (dyskusja)
Znacznik: Anulowanie edycji
Linia 4:
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>).
 
HTTP standardowo korzysta z [[Port protokołu|portu]] nr 808080 ([[TCP (protokół)|TCP]]).
 
== Metody HTTP ==