HTTP
Skrót od „Hypertext Transfer Protocol”. HTTP to protokół używany do przesyłania danych przez sieć WWW. Jest częścią pakietu protokołów internetowych i definiuje polecenia oraz usługi używane do przesyłania danych stron internetowych.
HTTP korzysta z modelu klient-serwer. Klientem może być na przykład komputer domowy, laptop lub urządzenie mobilne. Serwer HTTP to zazwyczaj hosting stron internetowych z uruchomionym oprogramowaniem serwera WWW, takim jak Apache lub IIS. Gdy otwierasz stronę internetową, Twoja przeglądarka wysyła żądanie do odpowiedniego serwera WWW, a ten odpowiada kodem stanu HTTP. Jeśli adres URL jest prawidłowy, a połączenie zostanie zaakceptowane, serwer wyśle do przeglądarki stronę internetową i powiązane z nią pliki.
Do często używanych kodów stanu HTTP należą:
- 200 — żądanie zakończone powodzeniem (strona internetowa istnieje)
- 301 — przeniesiono na stałe (często następuje przekierowanie do nowego adresu URL)
- 401 — żądanie nieuwierzytelnione (wymagane jest uwierzytelnienie)
- 403 — zabroniono dostępu (dostęp do strony lub katalogu jest niedozwolony)
- 500 — wewnętrzny błąd serwera (często spowodowany nieprawidłową konfiguracją serwera)
HTTP definiuje również polecenia, takie jak GET i POST, które służą do obsługi przesyłania formularzy na stronach internetowych. Polecenie CONNECT służy do ustanowienia bezpiecznego połączenia szyfrowanego za pomocą SSL. Szyfrowane połączenia HTTP odbywają się przez HTTPS — rozszerzenie HTTP przeznaczone do bezpiecznego przesyłania danych.
NOTE:Adresy URL zaczynające się od „http://” są otwierane za pośrednictwem standardowego protokołu hipertekstowego i domyślnie korzystają z portu 80. Adresy URL zaczynające się od „https://” są otwierane przez bezpieczne połączenie HTTPS i często korzystają z portu 443.
Sprawdź swoją wiedzę