Sieci komputerowe – ćwiczenia dr inŜ. Krzysztof Urbański Lista 5

Transkrypt

Sieci komputerowe – ćwiczenia dr inŜ. Krzysztof Urbański Lista 5
Sieci komputerowe – ćwiczenia
dr inŜ. Krzysztof Urbański
Lista 5.
Protokół HTTP
1. Czym się róŜni HTML od HTTP?
2. Przedstaw kompletny przykład URI, omów jego elementy składowe.
3. Administrator pewnego serwera chce świadczyć usługi hostingu bezpiecznych stron
www. Przedstaw przykładowe konfiguracje takiego serwera (jakie IP, porty, sposób
konfiguracji serwerów wirtualnych).
4. Zaproponuj wersję minimalnego serwera HTTP w postaci pseudo-kodu
(pozwalającego wysłać do klienta główną stronę). Wskazówka: jakiej postaci
zapytanie musi być obsługiwane, minimalna reakcja na błędy.
5. Jakie moduły powinien zawierać tzw. serwer wbudowany? Chcemy umoŜliwić
konfigurację prostego urządzenia elektronicznego z uŜyciem przeglądarki WWW.
MoŜna załoŜyć, Ŝe został uŜyty procesor MC9S12NE64 (omawiany na wykładzie).
Wskazówka: Jakie metody trzeba obsłuŜyć oprócz GET? jaki jest format kodowania
danych przesyłanych z formularza? Więcej informacji znajdziesz w materiałach
wykładowych do kursu Języki programowania i dokumentacji CGI.
6. Omów podstawowe róŜnice między protokołami HTTP wersji 1.0 i 1.1. Przedstaw
przykłady najprostszych zapytań w obu protokołach.
7. Porównaj cechy protokołów HTTPS oraz SHTTP (ze względu na małą popularność
tego drugiego jest to zabawa czysto edukacyjna, jednak protokół na tyle ciekawy Ŝe
warto znać. Przykład – zastosowanie w pokrewnych rozwiązaniach).
8. Omów moŜliwe przykłady naduŜyć / naruszenia prywatności / wycieków informacji
charakterystyczne dla protokołu HTTP.
9. Będąc „szarym” uŜytkownikiem pewnego forum dyskusyjnego chcesz uzyskać
informacje o adresach IP wszystkich osób, które to forum odwiedzają. Zakładamy, Ŝe
nie masz dostępu do logów serwera ani do jakiejkolwiek odmiany panelu
administracyjnego.
10. Planujesz umieścić na swojej stronie księgę gości. Jakich wskazówek naleŜy
przestrzegać konfigurując lub tworząc oprogramowanie, aby uniemoŜliwić działania
przedstawione w punkcie 9. tej listy zadań?

Podobne dokumenty