Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
1
SKJ Serwer WWW Michail Mokkas
2
Spis treści Polecenie nslookup Serwer WWW Metoda GET (HTTP)
Metoda POST (HTTP) Kody odpowiedzi HTTP Klient GET Klient POST Serwer WWW w Javie Zadanie
3
Polecenie nslookup Służy do wyszukiwania informacji na temat serwerów DNS takich jak: nazwa domeny adres IP aliasy dane serwera DNS dane serwera, który sprawdzamy
4
Serwer WWW Usługa, która przetwarza żądania HTTP.
Domyślnie działa na porcie 80. (443 – HTTPS) Stosowana do udostępniania stron internetowych klientom. Strony składają się z dokumentów HTML, obrazków, skryptów lub zwykłego tekstu. Większość z nich umożliwia uruchamianie skryptów po stronie serwera (np. PHP), co pozwala na dynamiczne tworzenie treści bez konieczności zmiany kodu źródłowego serwera. Mapuje zawartość, którą udostępnia poprzez wykorzystanie URL:
5
Metoda GET (HTTP) tłumaczymy na:
Wykorzystywana do żądania danych z serwera (np. prośba o udostępnienie obrazka). Ządania GET są dodawane do schowka. URL: tłumaczymy na: GET /index.html HTTP/1.1 Host:
6
Metoda POST (HTTP) Wykorzystywana do przekazywania danych do serwera (np. wypełnianie formularzy). Żądania POST nie są dodawane do schowka. przykład: POST /form.html HTTP/1.1 Host: Content-Length: 12 Content-Type: application/x-www-form-urlencoded name=Michail
7
Kody odpowiedzi HTTP 1XX – informacyjne 2XX – powodzenie
111 – połączenie odrzucone (przez serwer) 2XX – powodzenie 200 – OK , np. udało się znaleźć i przesłać żądaną treść (GET) 3XX – przełączenie (redirection), np. redirection loop 4XX – błąd klienta 400 – błędne żądanie 401 – brak uprawnień dostępu 403 – niedozwolone (przez serwer) 404 – nie znaleziono 5XX – błąd serwera
8
Serwer WWW w Javie Klasy: HttpServer HttpHandler HttpExchange Socket
ServerSocket
9
Klient GET (HTTP) Przesłanie żądania GET w Javie:
10
Klient GET (HTTP) (kont. 1)
Odpowiedź serwera:
11
Klient POST (HTTP) Przesłanie żądania POST w Javie:
12
Klient POST (HTTP) (kont. 1)
Odpowiedź serwera:
13
Serwer WWW Inicjalizacja gniazd i strumieni (przypomnienie):
Wyłapanie metody: Wysłanie odpowiedzi:
14
Zadanie Stwórz własną implementację serwera WWW (w Javie) z możliwością udostępniania plików .html i .jpg i zwracającym odpowiedzi 200 i 404.
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.