Junior
Bir API hangi bileşenlerden oluşur?
sobes.tech yapay zeka
AI'dan gelen yanıt
API mimarisi değişkenlik gösterebilir, ancak temel bileşenler genellikle şunları içerir:
- Sunucu: API mantığını ve verileri barındırır. Gelen istekleri işler.
- İstemci: API'ye istek gönderen uygulama veya hizmet.
- Uç noktalar (Endpoints): API'de erişilebilir kaynakları ve işlemleri temsil eden URL'ler. Örneğin,
/kullanicilar,/urunler/{id}. - HTTP Yöntemleri: İstemcinin bir kaynak üzerinde gerçekleştirmek istediği eylem türünü belirler (GET, POST, PUT, DELETE).
- İstek (Request): İstemciden sunucuya gönderilen mesaj. HTTP yöntemi, uç nokta URL'si, başlıklar ve muhtemelen istek gövdesini içerir.
- Yanıt (Response): Sunucudan istemciye gönderilen mesaj. Durum kodu, başlıklar ve yanıt gövdesini içerir.
- Veri formatı: Verilerin istemci ve sunucu arasında nasıl iletildiğini belirler (örneğin, JSON, XML).
- Kimlik doğrulama ve yetkilendirme: İstemcinin kimliğini doğrulama ve erişim haklarını belirleme mekanizmaları (örneğin, API anahtarları, OAuth tokenleri).
- API dokümantasyonu: Mevcut uç noktaların, yöntemlerin, parametrelerin, veri formatlarının ve kullanım örneklerinin açıklaması.