HTTP: Różnice pomiędzy wersjami
[wersja przejrzana] | [wersja przejrzana] |
Usunięta treść Dodana treść
m Wycofano edycje użytkownika 81.26.29.98 (dyskusja). Autor przywróconej wersji to Janisz. |
m wikilinki, replaced: → [[HTTP cookie| (2) przy użyciu [[Project:AWB|AWB |
||
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 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 standardowo korzysta z [[Port protokołu|portu]] nr 80 ([[TCP (protokół)|TCP]]).
Linia 36:
# '''<tt>[[Lista nagłówków HTTP#Date|Date]]: Thu, 20 Dec 2001 12:04:30 [[Czas uniwersalny|GMT]]</tt>''' (czas serwera)
# '''<tt>[[Lista nagłówków HTTP#Server|Server]]: [[Apache (serwer)|Apache]]/2.0.50 (Unix) [[Web-based Distributed Authoring and Versioning|DAV]]/2</tt>''' (opis aplikacji serwera)
# '''<tt>[[Lista nagłówków HTTP#Set-Cookie|Set-Cookie]]: PSID=d6dd02e9957fb162d2385ca6f2829a73; path=/</tt>''' (nakazanie klientowi zapisania [[
# '''<tt>[[Lista nagłówków HTTP#Expires|Expires]]: Thu, 19 Nov 1981 08:52:00 [[Czas uniwersalny|GMT]]</tt>''' (czas wygaśnięcia zawartości zwróconego dokumentu. Data w przeszłości zabrania umieszczenie dokumentu w pamięci podręcznej. Jest to stara metoda zastąpiona przez Cache-Control)
# '''<tt>[[Lista nagłówków HTTP#Cache-Control|Cache-Control]]: no-store, no-cache, must-revalidate</tt>''' (no-store zabrania przechowywania dokumentu na dysku, nawet gdy nie jest to [[pamięć podręczna]]. must-revalidate nakazuje bezwzględnie stosować się do wytycznych i sprawdzić świeżość dokumentu za każdym razem)
|