Cała oryginalna treść jest tworzona po ukraińsku. Nie wszystkie treści zostały jeszcze przetłumaczone. Niektóre posty mogą być dostępne tylko po ukraińsku.Dowiedz się więcej

Co to jest API? Czy aplikacja webowa może używać więcej niż jednego API?

Spis treściKliknij link, aby przejść do wybranego miejsca
Ta treść została automatycznie przetłumaczona z ukraińskiego.
API (interfejs programowania aplikacji / application programming interface) - to zestaw zasad instrukcji, które pozwalają różnym programom współdziałać ze sobą. API określa, jakie funkcje lub operacje może wykonać program, a także formaty danych, które może wykorzystać do wymiany informacji z innymi programami.
Aplikacje internetowe często korzystają z API do komunikacji z innymi usługami lub programami oraz uzyskiwania dostępu do ich funkcji. W ten sposób aplikacja internetowa może korzystać z więcej niż jednego API. Na przykład, sieć społecznościowa może korzystać z API do interakcji z serwisem publikacji wiadomości, innego API do uwierzytelniania użytkowników i jeszcze innego API do uzyskiwania danych geolokalizacyjnych.
Każde API może mieć swoje własne zasady i formaty danych, a aplikacja internetowa musi poprawnie współdziałać z każdym API, które wykorzystuje.

Przykład działania API

Rozważmy wymyślone API do uzyskiwania informacji o fantastycznych zwierzętach, na przykład "FantasyCreaturesAPI". To API może zwracać dane o różnych fantastycznych istotach, ich właściwościach i cechach.
Zapytanie o informacje o fantastycznym zwierzęciu
Twoja aplikacja internetowa może wysłać zapytanie w celu uzyskania danych o konkretnym fantastycznym zwierzęciu za pomocą zapytania HTTP. Na przykład:
GET https://tseivo.com/creature?name=Dragon
Gdzie "Dragon" to nazwa fantastycznego zwierzęcia, a API zwraca informacje o tym zwierzęciu.
Odpowiedź API:
API zwraca dane (odpowiada na zapytanie) w formacie JSON:
{
  "name": "Dragon",
  "type": "Legendary",
  "abilities": ["Fire breathing", "Flight", "Sharp claws"],
  "habitat": "Mountain caves",
  "description": "Majestic creature with scales and wings, capable of breathing fire."
}
Odpowiedź zawiera różne cechy smoka, takie jak typ, zdolności, środowisko i opis
Ostatni etap - wykorzystanie uzyskanych danych
Twoja aplikacja internetowa może wykorzystać uzyskane dane do stworzenia karty z opisem fantastycznego zwierzęcia, którą użytkownik może przeglądać. Na przykład, możesz wyświetlić imię, typ, zdolności i opis na stronie twojej aplikacji internetowej.
Jako przykład użycia kilku API jednocześnie - wyobraź sobie, że potrzebujesz również zdjęcia tego fantastycznego zwierzęcia. W ostatecznym rezultacie, aby wyświetlić kartę fantastycznego zwierzęcia z jego zdjęciem i informacjami - musimy wykorzystać dwa oddzielne API.

Ten post nie ma jeszcze żadnych dodatków od autora.

10 gru 14:18

Czym jest klient i serwer? Jaka jest mechanika interakcji między klientem a serwerem?

meme code
meme code@memecode
18 gru 08:25

Co to jest DNS? Do czego potrzebny jest DNS?

meme code
meme code@memecode
18 gru 08:44

Czym jest domena (nazwa domeny / domain name)?

meme code
meme code@memecode
19 gru 18:15

Co to jest SSL i TLS? Jaka jest różnica?

meme code
meme code@memecode
19 gru 18:17

Co to jest protokół HTTP? Jaka jest różnica między HTTP a HTTPS?

meme code
meme code@memecode
19 gru 19:10

Co to jest atak "człowiek w środku"?

meme code
meme code@memecode
23 gru 10:18

Co to jest REST API? Podstawowe zasady REST oraz GET, POST, PUT, PATCH, DELETE.

meme code
meme code@memecode
23 gru 10:22

Czym jest RESTful i czym różni się od REST?

meme code
meme code@memecode
23 gru 10:34

Czym różni się PUT od PATCH?

meme code
meme code@memecode
23 gru 11:29

Czym są ciasteczka?

meme code
meme code@memecode
23 gru 11:40

Co to jest sesja? (Web)

meme code
meme code@memecode
24 gru 12:08

Czym jest testowanie penetracyjne?

meme code
meme code@memecode