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:
- Błędnie wpisany nagłowek:
HTTP/1.1 403 Forbidden
- Niepoprawny adres strony:
HTTP/1.1 404 Not Found
- Niepoprawny adres hosta:
HTTP/1.1 200 OK
Błędny adres hosta nie wywołuje błędu, ze względu na wcześniejsze połącznenie przy wykorzystaniu puTTY.
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"
- Google.com
Około 109 000 000 wyników (0,38 s)
- DuckDuckGo
Strona nie zwróciła ilości wyników
- Bing
Liczba wyników — około 41 800 000
- Yahoo
About 41,500,000 search results
- Ask
Strona nie zwróciła ilości wyników
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ą