352.84K
Категория: ИнтернетИнтернет

Protokół HTTP

1.

Protokół HTTP

2.

HTTPHypertext
Transfer
Protocol
To zasady wymiany informacji między
serwerami a klientami w Internecie.
Serwery i klienty są programami, które
wysyłają żądania (klienty) i odpowiedzi
(serwery).

3.

Klienci: To programy lub aplikacje, które
inicjują komunikację, wysyłając żądania do
serwerów.
Serwery: Odbierają te żądania i udzielają
odpowiedzi, dostarczając żądane zasoby.
Zasób: To jednostka danych identyfikowana
przez URI, mogą to być np. obrazy, strony
HTML czy pliki JavaScript.
URI (Uniform Resource Identifier): Unikalny
identyfikator, który umożliwia jednoznaczne
określenie lokalizacji zasobu w Internecie.
Podstawowe
pojęcia

4.

Przykładem klienta HTTP...
jest przeglądarka internetowa. Klienty interpretują otrzymane
odpowiedzi, na przykład wyświetlając stronę internetową
przesłaną przez serwer.Oraz wysyłają żądania. Każde żądanie
powiązane jest z zasobem. Zasobem może być obrazek, strona
HTML czy plik z kodem JavaScript. Sam protokół HTTP nie
określa czym dokładnie jest zasób. Określa jedynie sposób w
jaki można dostać się do zasobów. Każdy zasób ma swój
unikalny identyfikator (URI Uniform Resource Identifier).

5.

Przeglądarki internetowe
Aplikacje do testowania API
Klienci HTTP
Biblioteki i frameworki programistyczne
Aplikacje mobilne

6.

statusy HTTP

7.

Różnorodność
Statusów
Kiedy serwer odbiera żądanie,
nie tylko dostarcza odpowiedzi,
ale również dołącza specjalny
kod statusu HTTP, informujący
klienta o rezultacie żądania.
Różne kody statusu
reprezentują różne sytuacje.

8.

Popularne
kody
statusów
200 OK: Oznacza
pomyślne zakończenie
żądania. Serwer zwraca
oczekiwane dane.
201 Created: Wskazuje,
że żądanie zostało
pomyślnie zakończone,
a serwer utworzył nowy
zasób.
400 Bad Request:
Informuje o tym, że
żądanie było błędne lub
niekompletne.
401 Unauthorized:
Oznacza, że klient nie
ma autoryzacji do
dostępu do danego
zasobu.
404 Not Found:
Sygnalizuje, że serwer
nie znalazł żądanego
zasobu.
500 Internal Server
Error: W przypadku
problemów po stronie
serwera, np. błędów w
kodzie aplikacji.

9.

HTTP/1.1 200 OK
Content-Type: text/html
Przykladowe
uzycie
kodu statusu
<html>
<body>
<!-- Zawartość strony -->
</body>
</html>

10.

URI (Uniform Resource
Identifier)

11.

unikalny identyfikator, który służy do
jednoznacznego określenia lokalizacji zasobu
w Internecie. Jest używany w kontekście
protokołu HTTP do identyfikowania żądanych
zasobów.
URI (Uniform Resource
Identifier)

12.

URI składa się z dwóch głównych
składników
URL (Uniform Resource Locator): Określa dokładne położenie zasobu w
Internecie, zawiera protokół komunikacyjny (np. http, https)
URN (Uniform Resource Name): Koncentruje się na unikalnym nazwaniu
zasobu, niekoniecznie jego lokalizacji.

13.

Rola URI w Komunikacji HTTP
URI (Uniform Resource Identifier) pełni kluczową rolę w
komunikacji HTTP, umożliwiając jednoznaczne
identyfikowanie i lokalizowanie zasobów. W żądaniach
HTTP, URI wskazuje konkretny zasób, a parametry w
adresie URL pozwalają na przekazywanie dodatkowych
informacji. Bezpieczne korzystanie z URI, kodowanie
znaków specjalnych oraz stosowanie protokołu HTTPS są
kluczowe dla poprawnego funkcjonowania i
bezpieczeństwa komunikacji internetowej. URI odgrywa
także istotną rolę w nawigacji przeglądarkowej, zakładkach,
i identyfikowaniu zasobów w sieci.

14.

Protokół HTTP pełni kluczową rolę w
komunikacji internetowej, umożliwiając
efektywną wymianę informacji między klientami
a serwerami. Zrozumienie jego podstawowych
elementów, takich jak metody, statusy, nagłówki
i URI, jest kluczowe dla projektowania aplikacji
webowych. Bezpieczne korzystanie z URI i
świadome stosowanie protokołu HTTP są
kluczowymi elementami skutecznej komunikacji
w dzisiejszym środowisku internetowym.
W podsumowaniu
English     Русский Правила