Http
Co to jest Http - Definicja
HTTP (Hypertext Transfer Protocol) - to protokół określający zasady przesyłania danych i komunikacji między klientami HTTP a serwerami WWW. Protokół HTTP definiuje standardowy sposób udostępniania, przetwarzania i odczytywania informacji przez serwer WWW oraz sposób odpowiadania na żądania HTTP. W przeglądarce można go znaleźć w oknie adresu internetowego, tuż przed www (world wide web). Programiści używają go do przesyłania danych z serwera WWW do przeglądarki, aby użytkownicy mogli wyświetlić stronę WWW.
W jaki sposób metoda HTTP pomaga stronom internetowym?
Celem strony WWW jest publikowanie informacji, a protokół HTTP to umożliwia. Dane przesyłane za pomocą tego protokołu nie są szyfrowane, a zatem dane wrażliwe, takie jak hasła, loginy, adresy e-mail czy zawartość formularzy, są narażone na przechwycenie, odczytanie, a nawet modyfikację.
Należy również dodać, że protokół HTTP jest tzw. protokołem bezstanowym. Protokół bezstanowy oznacza, że nie przechowuje on żadnych danych. Jego zaletą jest to, że nie obciąża serwerów. Protokół ten wykorzystuje pliki cookie, które umożliwiają śledzenie poczynań internautów odwiedzających nasze witryny. Jest on używany od 1990 roku.
Jak to działa?
Klienci sieci Web wysyłają żądania HTTP do serwera sieci Web. Następnie każde żądanie jest kojarzone z zasobem. Zasobem może być obraz, strona HTML lub plik JavaScript. Sam protokół HTTP nie definiuje, czym dokładnie jest zasób. Opisuje jedynie sposób uzyskania dostępu do zasobu. Każdy zasób ma swój unikalny identyfikator. Identyfikator ten to URI (Uniform Resource Identifier) i jest on komunikatem odpowiedzi.
Protokół przesyłania hipertekstu HTTP określa dokładny format komunikacji między klientami a serwerami. Komunikacja ta opiera się na wspomnianych już żądaniach i odpowiedziach HTTP. To, co określa protokół HTTP, to format tych komunikatów.
Oprócz klientów i serwerów w komunikacji występują dodatkowe węzły. Na przykład serwery mogą przechowywać kopię odpowiedzi HTTP, aby przyspieszyć komunikację. Mogą to być również elementy sieci, które umożliwiają sprawne dotarcie żądania do serwera.
HTTP i obsługa wyszukiwarek.
Obecnie najlepiej jest stosować protokół HTTPS (Hypertext Transfer Protocol Secure) zamiast HTTP, ponieważ zwiększa on bezpieczeństwo witryny. Witryny z protokołem HTTP są określane jako potencjalnie niebezpieczne, co zmniejsza zaufanie użytkowników do nich. Ponadto posiadanie protokołu HTTPS jest jednym z czynników, które pozytywnie wpływają na SEO witryny - oznacza to lepszą widoczność w przeglądarkach internetowych.