Natalia Malinowska
nr indeksu: 362651
Analiza protokołu HTTP
1. Użyte oprogramowanie:
Wireshark – darmowy program, służący do przechwytywania oraz analizy danych w
sieci.
Mozilla Firefox - otwarta przeglądarka internetowa.
2. Przebieg protokołu:
1.
Klient o IP: 192.168.0.12 odwiedza witrynę
http://marcing.faculty.wmi.amu.edu.pl/DSIKLI0/
o IP: 150.254.78.29
2.
Klient odwiedza podstronę cwiczenia7.html
(
http://marcing.faculty.wmi.amu.edu.pl/DSIKLI0/cwiczenia7.html
3.
Klient pobiera plik ping1.tcpd
3. Analiza protokołu:
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