Latest web development tutorials

Profil HTTP

Protokół HTTP jest Hyper Text Transfer Protocol (Hypertext Transfer Protocol) jest używany skrót od World Wide Web (WWW: World Wide Web) Serwer przenieść hipertekstowy protokół transferu lokalną przeglądarkę. ,

HTTP to protokół komunikacyjny oparty TCP / IP do przesyłania danych (pliki HTML, pliki graficzne, wyniki kwerendy, etc.).


prace HTTP

Protokół HTTP działa na klienta - architekturę na serwerze. Przeglądarka HTTP jako klienta poprzez adres URL, który jest serwer WWW wysyła wszystkie żądania HTTP do serwera.

serwer internetowy zawiera: Apache Server, serwer IIS (Internet Information Services) i tym podobne.

Zgodnie z serwerem WWW po otrzymaniu żądania, klient wysyła wiadomość z odpowiedzią.

HTTP Domyślny numer portu to 80, ale może być również zmieniona na 8080 lub innych portów.

HTTP Trzy rzeczy do uwaga:

  • HTTP jest connectionless: brak połączenia oznacza to ograniczyć każde połączenie obsługuje tylko jedną prośbę. Gdy serwer przetwarza żądanie klientów, a klienci otrzymali odpowiedź, połączenie zostanie rozłączone. W ten sposób można zaoszczędzić czas transmisji.
  • HTTP jest niezależność mediów: oznacza to, że tak długo, jak klient i serwer nie wie, jak obsługiwać zawartość danych dowolnego typu dane mogą być przesyłane za pośrednictwem protokołu HTTP. Klient i serwer określenie odpowiedniego typu MIME typu zawartości.
  • HTTP jest bezpaństwowcem: Protokół HTTP jest protokołem. Bezpaństwowcem oznacza, że ​​żaden protokół dla przetwarzania transakcji i pamięci. Brak stanu oznacza, że ​​jeśli dalsze przetwarzanie wymaga wcześniejszych informacji, to musi być retransmitowane, które mogą doprowadzić do ilości danych przenieść każdy wzrost połączeń. Z drugiej strony, serwer nie wymaga uprzedniej informacji o odpowiedzi szybciej.

Poniższa tabela przedstawia przepływ komunikacji protokół HTTP:

cgiarch