Junior
Milyen összetevőkből áll egy API?
sobes.tech MI
Válasz az MI-től
Az API architektúra változhat, de a kulcsfontosságú komponensek általában a következők:
- Szerver: Az API logikáját és adatait tárolja. Bejövő kéréseket dolgoz fel.
- Kliens: Alkalmazás vagy szolgáltatás, amely kéréseket küld az API-nek.
- Végpontok (Endpoints): URL-ek, amelyek az API elérhető erőforrásait és műveleteit reprezentálják. Például
/felhasználók,/termékek/{id}. - HTTP-módszerek: Meghatározzák, hogy a kliens milyen típusú műveletet kíván végrehajtani az erőforráson (GET, POST, PUT, DELETE).
- Kérés (Request): Üzenet a kliens részéről a szerver felé. Tartalmazza a HTTP-módszert, a végpont URL-jét, fejlécet és esetleg a kérés testét.
- Válasz (Response): Üzenet a szervertől a kliens felé. Tartalmazza a HTTP-státuszkódot, fejlécet és a válasz testét.
- Adatformátum: Meghatározza, hogyan kerülnek az adatok átadásra a kliens és a szerver között (pl. JSON, XML).
- Hitelesítés és jogosultság: Mechanizmusok a kliens személyazonosságának ellenőrzésére és hozzáférési jogainak meghatározására (pl. API kulcsok, OAuth tokenek).
- API dokumentáció: A rendelkezésre álló végpontok, módszerek, paraméterek, adatformátumok és példák leírása.