Menu
Coddy logo textTech

Podsumowanie: podstawy HTTP

Lekcja 25 z 47 w kursie Sieci komputerowe w terminalu w Coddy.

HTTP to tekst o ustalonej strukturze, w obu kierunkach.

Żądanie składa się z metody, ścieżki i wersji, następnie nagłówków, pustego wiersza, a potem opcjonalnego treści. Odpowiedź składa się z wersji i kodu statusu, następnie nagłówków, pustego wiersza, a potem treści.

Metoda określa rodzaj operacji: GET odczytuje i musi być bezpieczna, POST wysyła, PUT zapisuje, DELETE usuwa.

Kod statusu informuje o wyniku, a pierwsza cyfra wskazuje, kto ponosi winę: 2xx — wszystko działa, 3xx — przejdź gdzie indziej, 4xx — żądanie było błędne, 5xx — awaria serwera.

Nagłówki opisują treść, przede wszystkim Content-Type. Każdy z tych elementów możesz wpisać ręcznie, o czym warto pamiętać następnym razem, gdy HTTP wyda się magią.

challenge icon

Wyzwanie

Ekspert

Odczytaj całą odpowiedź, od początku do końca, z serwera napisanego przez siebie.

Udostępnij napisaną ręcznie odpowiedź na porcie 9115, której wiersz statusu to HTTP/1.1 404 Not Found, z nagłówkiem Content-Type: text/plain i treścią nothing here. Następnie użyj curl, aby wyświetlić kod statusu, a w następnym wierszu treść.

Oczekiwany wynik:

404
nothing here

Każde nc -l obsługuje jednego klienta i kończy działanie, więc przed drugim żądaniem uruchom drugą instancję.

Spróbuj swoich sił

Terminal
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Sieci komputerowe w terminalu

Poćwicz samodzielnie: Edytor online Terminal