315-http_poprawianie wydaj

Transkrypt

315-http_poprawianie wydaj
HTTP - protokół przesyłu hipertekstu i poprawianie wydajności
HTTP (ang. Hypertext Transfer Protocol – protokół przesyłania dokumentów hipertekstowych) to protokół sieci WWW (ang. World
Wide Web). 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ą. HTTP
standardowo korzysta z portu nr 80 (TCP).
Metody HTTP:
- GET – pobranie zasobu wskazanego przez URI, może mieć postać warunkową jeśli w nagłówku występują pola warunkowe
- HEAD – pobiera informacje o zasobie, stosowane do sprawdzania dostępności zasobu
- PUT – przyjęcie danych w postaci pliku przesyłanych od klienta do serwera
- POST – przyjęcie danych przesyłanych od klienta do serwera (np. wysyłanie zawartości formularzy)
- DELETE – żądanie usunięcia zasobu, włączone dla uprawnionych użytkowników
- OPTIONS – informacje o opcjach i wymaganiach istniejących w kanale komunikacyjnym
- TRACE – diagnostyka, analiza kanału komunikacyjnego
- CONNECT – żądanie przeznaczone dla serwerów pośredniczących pełniących funkcje tunelowania
HTTPS (ang. HyperText Transfer Protocol Secure) to szyfrowana wersja protokołu HTTP. Zamiast używać w komunikacji klientserwer niezaszyfrowanego tekstu, szyfruje go za pomocą protokołu SSL. Zapobiega to przechwytywaniu i zmienianiu przesyłanych
danych. HTTPS działa domyślnie na porcie nr 443 w protokole TCP.
Poprawianie wydajności
Nieustannie rosnąca popularność Internetu wiąże się nieuchronnie z coraz większym obciążeniem jego zasobów — serwerów,
routerów i linii komunikacyjnych. Użytkownicy, sfrustrowani coraz większymi opóźnieniami i coraz dłuższym oczekiwaniem na
realizację żądań skłonni są interpretować skrót WWW jako World Wide Waiting, czyli ogólnoświatowe czekanie. Konieczne jest
więc przedsięwzięcie pewnych kroków zmierzających do poprawienia wydajności; w niniejszym punkcie zajmiemy się trzema z
nich. cache'owaniem stron, replikacją serwerów i rozpraszaniem zawartości poprzez sieci CDN.
www.zsp1.eu - 1/2
Pamięć podręczna przeglądarki
Pamięć podręczna przeglądarki oznacza miejsce na dysku twardym, w którym przeglądarka internetowa przechowuje odwiedzone
uprzednio strony (lub części stron) WWW. Ma to na celu przyspieszenie przeglądania stron internetowych, gdyż nie ma potrzeby
ściągania odwiedzonych już stron z Internetu.
Replikacja serwerów
Oprócz cache'owania, pomyślanego jako sposób usprawnienia pracy klientów WWW. istnieją także techniki optymalizujące
wydajność związane bezpośrednio z serwerami. Jedna z nich jest replikowanie zawartości serwera w wielu oddalonych od siebie
terytorialnie serwerach lustrzanych (ang. mirror servers); technika ta nazywana bywa (z braku polskiego odpowiednika)
mirroringiem.
Sieci CDN o zasięgu globalnym noszą nazwę Internet CDN. Charakteryzuje je to. że punkty prezentacji rozmieszczone są w wielu
miejscach Internetu, w sieciach lokalnych ISP. System dystrybucji i zarządzania treścią oraz węzeł kierowania żądań umieszczone są
w internetowym centrum przetwarzania danych (ang. data center). Ten model sieci jest wykorzystywany przez dostawców usług
dostarczania treści.
www.zsp1.eu - 2/2