Skip to content
Snippets Groups Projects
Commit 06799c77 authored by Piotr Maślanka's avatar Piotr Maślanka
Browse files

15 pos for lab1

parent 50617568
No related branches found
No related tags found
No related merge requests found
Pipeline #121 passed with stage
in 4 minutes and 6 seconds
......@@ -124,8 +124,8 @@ HTTP o Twoją stronę, sugerując się znalezionym przykładem.
na znaleziony przykładzie. Wynikiem zapytania musi być kod 2xx
lub 3xx.
Zapisz całość sesji. Abyś miał na to czas, przydatne może być użycie
nagłówka Keep-Alive.
Zapisz całość sesji. Abyś miał na to czas, przydatne może być
użycie nagłówka Keep-Alive.
Najprawdopodobniej nie zadziała to bez użycia nagłówka Host.
Pamiętając, że adres strony, który wpisałeś, został zamieniony
......@@ -136,15 +136,16 @@ Zaobserwuj odpowiedź. Składa się ona również z dwóch części - z listy na
oraz tzw. ciała. Tutaj odpowiedź była tekstem - kodem HTML. Był on zrozumiały dla człowieka.
To, czym odpowiada serwer, znajduje się w nagłówku jego odpowiedzi jako *Content-Type*.
Kto przydziela typy MIME? Jakie typy MIME mogą mieć dokumenty Microsoft Word?
Kto przydziela typy MIME? Jakie typy MIME mogą mieć
dokumenty Microsoft Word?
Spróbujmy otrzymać kod błędu. Kody błędów z winy klienta (czyli nas) to 4xx, a z winy
serwera to 5xx. Dużo łatwiej spowodować ten pierwszy, niż drugi. Nie każdy serwer
HTTP na te same klasy błędów odpowiada w ten sam sposób. Kodom błędów (lub sukcesu)
towarzyszy zazwyczaj krótki opis, np. *200 OK*, albo *404 Not Found*.
Sprowokuj serwer, z którym się łączysz, do zwrócenia błędu 404.
Zapisz przebieg sesji.
Sprowokuj serwer, z którym się łączysz, do zwrócenia
błędu 404. Zapisz przebieg sesji.
Spróbujmy teraz pobrać zasób binarny. Ponownie za pomocą PuTTY połącz się ze stroną,
ale tym razem pobierz zasób */favicon.ico*.
......@@ -157,23 +158,26 @@ strony zażyczył sobie inaczej).
Pobierz *favicon.ico* z $http_hostname$.
Zanotuj typ MIME odpowiedzi, oraz całą sesję HTTP.
Jaki kod odpowiedzi otrzymałeś? Znajdź kolegę/koleżankę z innym kodem.
Jaki kod odpowiedzi otrzymałeś? Znajdź
kolegę/koleżankę z innym kodem.
Zanotuj jego/jej numer zadania.
Serwer HTTP może więc przesyłać różne typy plików. Klient również może to zrobić.
Musi on skorzystać jedynie z metody umożliwiającej przesłanie tzw. _ciała_. Wykorzystywane
jego to do wysyłania formularzy, plików, itp.
Ustal jakie metody HTTP pozwalają na przesłanie ciała poprzez klienta.
Ustal jakie metody HTTP pozwalają na przesłanie ciała
poprzez klienta.
Istnieją również inne protokoły tekstowe. Z nich również można - w pewnym stopniu -
korzystać za pomocą PuTTY. Jak zobaczyliśmy nie jest to wygodne, ale pozwala nam
dobrze zrozumieć protokół.
Przypomnij sobie definicję przeglądarki internetowej. Z jakiej właśnie skorzystałeś?
Przypomnij sobie definicję przeglądarki internetowej.
Z jakiej właśnie skorzystałeś?
Wymień 3 rzeczy, które również można zrobić za pomocą PuTTY, oraz nazwę protokołu,
który tą rzecz umożliwi.
Wymień 3 rzeczy, które również można zrobić za pomocą
PuTTY, oraz nazwę protokołu, który tą rzecz umożliwi.
# Zadania dodatkowe
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment