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.