Raport z laboratorium 04

Badanie protokołów WWW


1. Zapoznano się z dokumentami RFC 1945, RFC 2616, RFC 7540

2. Połączono się RAW z wykorzystaniem portu 80, oraz wpisano komendy zgodnie z instrukcją. Efektem wykonania tych poleceń jest wyświetlenie treści pliku "index.html" oraz komunikat:

 GET /~s300019/ HTTP/1.1
 Host: mts.wibro.agh.edu.pl

 HTTP/1.1 200 OK
 Date: Tue, 10 Nov 2022 16:31:19 GMT
 Server: Apache/2.4.41 (Ubuntu)


Sprawdzono odpowiedzi serwera na:
3. Sprawdzono wydajność stron interentowych przy wykorzystaniu Google PageSpeed Insights:

Strony zawierające wiele grafik oraz znajdujące się na zagranicznych serwerach wymagają znacznie więcej czasu do załadaowania, niż strony o prostszej budowie.

4. URL jest skrótem od Uniform Resource Locator i oznacza on ujednolicony format adresowania zasobów w internecie i sieciach lokalnych.

  Na przykładzie linku: https://www.youtube.com/watch?v=dQw4w9WgXcQ można zauważyć, że:.
  "https:" oznacza protokół
  "www.youtube.com" oznacza adres serwera (host)
  "watch?v=dQw4w9WgXcQ" oznacza ścieżkę do danego zasobu

  Za pomocą URL, można wskazać wybrany plik np: https://ocdn.eu/images/pulscms/MTA7MDA_/3ef21da020cad4b297390701b987d0ef.jpg
  By móc odnieść się do konkretnej zakładni na stronie, w URL należy użyć operatora # np: https://www.w3.org/Style/Examples/007/target.pl.html#tab1
  Aby odnieść się do programu pocztowego, należy dodać mailto, np: mailto:beneda@student.agh.edu.pl

5. Bezstanowość protokołu HTPP oznacza, że serwer nie zachowuje informacji o poprzednich zapytaniach. Po zmianie ustawień w programie puTTY, po przesłaniu całego pliku ze stroną, konsola automatycznie wyłączy się.

6. Ciasteczka (ang. cookies) to niewielkie pliki, zapisywane i przechowywane na komputerze lokalnym, podczas odwiedzania strony WWW w sieci Internet. Plik „cookie” zazwyczaj zawiera podstawowe informacje na temat nazwy strony WWW, z której pochodzi, „długość życia” ciasteczka — czyli jaki ustawiony jest czas jego istnienia na komputerze oraz przypadkowo wygenerowany unikalny numer służący do identyfikacji przeglądarki, z jakiej następuje połączenie ze stroną WWW.

7. Przetestowano kilka wyszukiwarek internetowych, szukana fraza to "allegro"

  Wszystkie strony, z wyjątkiem Ask, w pierwszej kolejności zwróciły informacje i odnośniki dotyczące strony allegro.pl

8. Proxy to serwer pełniący funkcję pośrednika pomiędzy komputerem łączącym się z siecią a docelowym hostem, na którym znajduje się strona internetowa. Polecenie (wybór adresu witryny) generowane przez użytkownika za pośrednictwem przeglądarki internetowej jest odbierane przez serwer proxy, który następnie żąda otwarcia strony. Proces ten przebiega bez ujawniania numeru IP użytkownika oraz innych danych dotyczących sieci lokalnej. Anonimizacja to podstawowa funkcja, jaką pełni serwer proxy. Umożliwia ona ukrycie w sieci adresu IP własnego komputera, a tym samym uzyskanie anonimowości podczas przeglądania stron internetowych. Kolejnym wykorzystaniem serwerów proxy (reverse proxy) może być odciążenie bądź ukrycie serwera docelowego.

9. Protokół http jest protokołem niezabezpieczonym, bezstanowym, który wykorzystuje pliki cookies (zapamiętują one dane sesji na stronie), w przeciwieństwie do protokółu https, który jest szyfrowaną, bezpieczną wersją protokołu http.

10. Zmodyfikowano stronę początkową