- HTTP oznacza Protokół przesyłania hipertekstu .
- Jest to protokół używany do dostępu do danych w sieci WWW (www).
- Protokołu HTTP można używać do przesyłania danych w postaci zwykłego tekstu, hipertekstu, dźwięku, wideo i tak dalej.
- Protokół ten jest znany jako protokół przesyłania hipertekstu ze względu na jego wydajność, która pozwala na użycie go w środowisku hipertekstowym, w którym występują szybkie przeskoki z jednego dokumentu do drugiego.
- HTTP jest podobny do FTP, ponieważ przesyła również pliki z jednego hosta na inny. Jednak protokół HTTP jest prostszy niż FTP, ponieważ protokół HTTP wykorzystuje tylko jedno połączenie, tj. nie ma połączenia sterującego do przesyłania plików.
- Do przesyłania danych w formacie przypominającym MIME używany jest protokół HTTP.
- HTTP jest podobny do SMTP, ponieważ dane są przesyłane między klientem a serwerem. HTTP różni się od SMTP sposobem przesyłania wiadomości od klienta do serwera i od serwera do klienta. Wiadomości SMTP są przechowywane i przekazywane dalej, natomiast wiadomości HTTP są dostarczane natychmiast.
Funkcje protokołu HTTP:
Transakcje HTTP
Powyższy rysunek przedstawia transakcję HTTP pomiędzy klientem a serwerem. Klient inicjuje transakcję poprzez wysłanie komunikatu żądania do serwera. Serwer odpowiada na komunikat żądania, wysyłając komunikat odpowiedzi.
Wiadomości
Wiadomości HTTP są dwojakiego rodzaju: żądanie i odpowiedź. Oba typy wiadomości mają ten sam format wiadomości.
Zapytanie o wiadomość: Komunikat żądania jest wysyłany przez klienta i składa się z linii żądania, nagłówków, a czasami treści.
Wiadomość odpowiedzi: Komunikat odpowiedzi jest wysyłany przez serwer do klienta i składa się z linii stanu, nagłówków, a czasami treści.
spróbuj złapać blok w Javie
Jednolity lokalizator zasobów (URL)
- Klient, który chce uzyskać dostęp do dokumentu w Internecie, potrzebuje adresu, a aby ułatwić dostęp do dokumentów, protokół HTTP wykorzystuje koncepcję Uniform Resource Locator (URL).
- Uniform Resource Locator (URL) to standardowy sposób określania dowolnego rodzaju informacji w Internecie.
- Adres URL definiuje cztery części: metodę, komputer hosta, port i ścieżkę.