Menu
- Aktualności
- Mój startup Nowy odcinek
- Blogi ekspertów
- Projektowanie WWW
- Planowanie
- Hosting i domeny
- Organizacja i nawigacja
- Webdesign i grafika
- Warsztat - programy
- Tutoriale Photoshop
- Programowanie i tworzenie
- XHTML, HTML i CSS
- JavaScript, DOM i AJAX
- jQuery
- PHP i SQL
- Flash i ActionScript
- Dostępność i WAI
- Promowanie stron
- Pozycjonowanie
- Reklama i marketing
- Monitoring i statystyki
- Publicystyka
- Artykuły ogólne
- Społeczności
- Praca i zarabianie
- Wywiady
- Standardy sieciowe
- Zasoby
- Kursy
- Recenzje książek
- Linki
Dla webmastera
Protokół HTTP: podstawy działania
Autor: Paweł Hikiert, dodano: 23-07-2003
Kategoria: Publicystyka
Opisują również sposoby postępowania z komunikatami w wypadku błędu. By wymienić dane, komputery podłączone do sieci muszą korzystać z protokołów komunikacyjnych.
Przeglądarka i serwer WWW wykorzystują protokoły Internetu do przesyłania danych mających swój własny format, zgodny z protokołem HTTP (HyperText Transfer Protocol). Aplikacje pracujące z protokołem HTTP wykonują trzy podstawowe operacje: poszukują zasobów, pobierają dane oraz wyświetlają dodatkowe informacje.
W celu odnalezienia danego obiektu w sieci WWW program przesyła informacje o identyfikatorze URL poszukiwanego obiektu za pośrednictwem protokołu HTTP. Jeśli poszukiwanie zakończy się sukcesem to rozpoczyna się pobieranie danych - również przy użyciu protokołu HTTP.
Program otrzymuje też wiadomość o statusie transakcji. Protokół HTTP umożliwia przekazanie informacji zarówno o wynikach poszukiwania obiektu jak i jego transmisji. Połączenia w protokole HTTP są tworzone na czas wykonania pojedynczej operacji. W momencie, gdy zostanie ona zakończona serwer automatycznie przerywa połączenie. Jeśli zajdzie potrzeba pobrania nowej strony - tworzone jest nowe połączenie z serwerem. Taka pojedyncza operacja nazywana jest transakcją.
Obecnie niektóre serwery podtrzymują połączenie, tzn. nie przerywają go bezpośrednio po wysłaniu żądanych danych, domyślając się (i słusznie), że klient za chwilę zażąda danych dodatkowych, dotyczących np. plików z prezentowaną na stronie grafiką.
Transakcja w protokole HTTP dzieli się na cztery etapy
1. Utworzenie połączenia - tworzone jest połączenie TCP/IP (port nr 80) z serwerem WWW.
2. Wysłanie żądania - zazwyczaj jest to żądanie pobrania pliku z serwera WWW.
3. Odpowiedź serwera - serwer wysyła komunikat z odpowiedzią, zawierający kod statusu oraz ew.
dane.
4. Zakończenie połączenia - przerwanie przez serwer połączenia TCP/IP.
Najlepiej oceniane artykuły
Najnowsze wiadomości
- Programista (nadal) pilnie poszukiwany
- Już jest nowy Firefox i pierwsze komercyjne gry sieciowe
- Aplikacja SkyCash zyskuje na popularności
- Sprawdzony hosting i domena .eu
- Stwórz aplikację w 24h i poleć do Doliny Krzemowej
- Polacy wciąż łatwym celem dla cyberprzestępców
- Inspirujący Netcamp o e-biznesie
- Nowości Heliona: książki o e-biznesie i nie tylko