Similar presentations:
Protokół HTTP
1.
Protokół HTTP2.
HTTPHypertextTransfer
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óreinicjują 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 internetoweAplikacje do testowania API
Klienci HTTP
Biblioteki i frameworki programistyczne
Aplikacje mobilne
6.
statusy HTTP7.
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.
Popularnekody
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 OKContent-Type: text/html
Przykladowe
uzycie
kodu statusu
<html>
<body>
<!-- Zawartość strony -->
</body>
</html>
10.
URI (Uniform ResourceIdentifier)
11.
unikalny identyfikator, który służy dojednoznacznego 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łównychskł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 HTTPURI (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ę wkomunikacji 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