Sobes.tech
Junior

EndPoint hangi standart yöntemleri kullanıyor?

sobes.tech yapay zeka

AI'dan gelen yanıt

EndPoint ile etkileşim için sık kullanılan standart HTTP yöntemleri:

  • GET: Sunucudan veri almak. Kaynağın durumunu değiştirmez.
  • POST: Sunucuya yeni bir kaynak oluşturmak veya bir işlem yapmak için veri gönderir.
  • PUT: Sunucuda bir kaynağı güncellemek veya oluşturmak. Kaynak mevcutsa güncellenir; yoksa oluşturulur.
  • PATCH: Sunucudaki kaynağın kısmi güncellemesi. Sadece değiştirilen alanlar gönderilir.
  • DELETE: Sunucudan bir kaynağı siler.
  • HEAD: Mesaj gövdesi olmadan yanıt başlıklarını alır. Kaynağın veya meta verilerin varlığını kontrol etmek için kullanılır.
  • OPTIONS: Kaynakla etkileşimde bulunmak için kullanılabilen yöntemler ve diğer özellikler hakkında bilgi alır.

GET kullanımına örnek curl ile:

# ID'si 123 olan kullanıcı hakkında bilgi al
curl http://api.example.com/users/123

POST kullanımı ve JSON gövdesi ile:

# Yeni bir kullanıcı oluştur
curl -X POST -H "Content-Type: application/json" -d '{"name": "John Doe", "email": "john.doe@example.com"}' http://api.example.com/users

PUT kullanımı ve güncelleme örneği:

# ID'si 123 olan kullanıcının verilerini güncelle
curl -X PUT -H "Content-Type: application/json" -d '{"name": "Jane Doe"}' http://api.example.com/users/123

DELETE kullanımı:

# ID'si 123 olan kullanıcıyı sil
curl -X DELETE http://api.example.com/users/123

Bu metodlar, istemcinin kaynak üzerinde gerçekleştirmek istediği işlemin türünü belirler ve URL ile tanımlanan EndPoint üzerindeki kaynağa yöneliktir.