WSDL dapat diperluas untuk memungkinkan deskripsi titik akhir dan pesannya terlepas dari format pesan atau protokol jaringan apa yang digunakan untuk berkomunikasi.
Namun, REST menggunakan protokol jaringan dengan menggunakan kata kerja HTTP dan URI untuk mewakili status objek.
WSDL memberi tahu Anda di tempat ini, jika Anda mengirim pesan ini, Anda akan melakukan tindakan ini dan mendapatkan kembali format ini sebagai hasilnya.
Di REST, jika saya ingin membuat profil baru, saya akan menggunakan kata kerja POST
dengan tubuh JSON atau variabel server http yang menjelaskan profil saya ke URL/profile
POST
harus mengembalikan ID yang dibuat sisi server, menggunakan kode status 201 CREATED
dan header Location: *new_profile_id*
(misalnya 12345)
Saya kemudian dapat melakukan pembaruan dengan mengubah status /profile/12345
menggunakan kata kerja HTTP POST
, misalnya untuk mengubah alamat email atau nomor telepon saya. Jelas mengubah status objek jarak jauh.
GET
akan mengembalikan status saat ini dari /profile/12345
PUT
biasanya digunakan untuk ID yang dibuat sisi klien
DELETE
, jelas
HEAD
, mendapat status tanpa mengembalikan tubuh.
Dengan REST, REST harus mendokumentasikan sendiri melalui API yang dirancang dengan baik dan dengan demikian lebih mudah digunakan.
Ini adalah artikel bagus di REST. Ini sangat membantu saya memahaminya juga.