REST API Metotları Nelerdir?

REST API Metotları Nelerdir?
 

Rest API Metotları Nelerdir?

Rest API ile bir uygulama geliştirmek için bazı http metotları kullanırız işte bu yazımda kullandığımız bu metotlardan ve hangi amaç ile kullanıldığından bahsedeceğim.

GET

Clientin sunucudan bir veriyi almak için sunucuya göndermemesi gereken metottur.

GET /users

Tüm kullanıcıları çekmek için

GET /users/{id}

Sadece id değeri verilen kullanıcıyı çekmek için

POST

Clientin sunucuya yeni bir veri eklemek için sunucuya göndermesi gereken metottur.

POST /users/

Yeni bir kullanıcı eklemek için

PUT

Clientin sunucudaki bir verinin tamamını değiştirmek için sunucuya göndermesi gereken metottur.

PUT /users/

Kullanıcı bilgilerini düzenlemek için 

PATCH

Clientin sunucuda bulunan bir verinin sadece belli bir kısmını değiştirmek için sunucuya göndermesi gereken metottur.

PATCH /users/

Kullanıcı bilgilerini düzenlemek için 

DELETE

Clientin sunucudan bir veriyi silmek için sunucuya göndermesi gereken metottur.

DELETE /users/{id}

Kullanıcıyı silmek için

Yukarıdaki metotların yanı sıra "COPY", "PURGE", "LINK" ve "UNLINK" gibi bir kaç metot daha bulunmaktadır ancak çok fazla kullanılmamaktadırlar.

PUT ve PATCH Farkı

Put bir veri setini düzenlemek amacı ile kullanılırken Patch veri seti içerisindeki tek bir veriyi düzenlemek için kullanılır.

Örnek vermem gerekir ise:
Put kullanımı
PUT /users/1 
{     
"username": "urhoba",     
"email": "urhoba@urhoba.net" // Yeni e-posta adresi
}

Patch kullanımı
PATCH /users/1
{
"email": "urhoba@urhoba.net" // Yeni e-posta adresi
}
Yukarıda da gördüğünüz gibi put ile veri setinde bulunan tüm verileri gönderirken, patch ile sadece değiştirmek istediğimiz veriyi gönderiyoruz.