Natalia Malinowska
nr indeksu: 362651
Analiza protokołu HTTP
Użyte oprogramowanie:
Wireshark - darmowy program, służący do przechwytywania oraz analizy danych w sieci.
Mozilla Firefox - otwarta przeglądarka internetowa.
Przebieg protokołu:
Klient o IP: 192.168.0.12 odwiedza witrynę http://marcing.faculty.wmi.amu.edu.pl/DSIKLI0/ o IP: 150.254.78.29
Klient odwiedza podstronę cwiczenia7.html (http://marcing.faculty.wmi.amu.edu.pl/DSIKLI0/cwiczenia7.html)
Klient pobiera plik ping1.tcpd
Analiza protokołu:
1. Próba otworzenia strony http://marcing.faculty.wmi.amu.edu.pl/DSIKLI0/
Na początku klient za pomocą protokołu http przesyła komunikat: GET /DSIKLI0/ HTTP/1.1 . Jest to prośba o przesłanie dokumentu o URI /DSIKLI0/ zgodnie z protokołem HTTP 1.1
Razem z prośbą zostają wysłane informacje o kliencie, takie jak:
User-Agent - nazwa aplikacji klienckiej (Mozilla/5.0)
Accept - akceptowane (bądź nieakceptowane dla q=0) przez klienta typy plików
Accept-Language - preferowany język strony (polski)
Accept-Encoding - kodowanie, za pomocą którego zostanie przesłana zawartość
Connection: keep-alive - informacja, że połączenie będzie utrzymywane w oczekiwaniu na kolejne zapytania.
Następnie serwer odpowiada nam zwracając kod odpowiedzi 200 OK oznaczający zaakceptowanie i przesłanie treści żądanego dokumentu.
2. Odwiedzenie podstrony cwiczenia7.html (http://marcing.faculty.wmi.amu.edu.pl/DSIKLI0/cwiczenia7.html)
Tak jak poprzednio wysyłany jest komunikat GET zawierający żądanie pobrania strony cwiczenia7.html. Następnie zostaje zwrócona odpowiedź (200 OK) z treścią strony. Oprócz tego zostają także wysłane żądania pobrania dodatkowych elementów - obrazków w formacie PNG.
3. Pobranie pliku ping1.tcpd
Widać, że pobranie pliku następuje po wydaniu tych samych komend: żądanie GET oraz odpowiedź 200 OK