WSDL สามารถขยายได้เพื่อให้สามารถอธิบายจุดสิ้นสุดและข้อความได้ไม่ว่าจะใช้รูปแบบข้อความหรือโปรโตคอลเครือข่ายใดในการสื่อสาร
อย่างไรก็ตาม REST ใช้โปรโตคอลเครือข่ายโดยใช้คำกริยา HTTP และ URI เพื่อแสดงสถานะวัตถุ
WSDL จะบอกคุณ ณ สถานที่นี้หากคุณส่งข้อความนี้คุณจะต้องดำเนินการนี้และรับรูปแบบนี้กลับมาเป็นผลลัพธ์
ใน REST ถ้าฉันต้องการสร้างโปรไฟล์ใหม่ฉันจะใช้คำกริยาที่POSTมีเนื้อหา JSON หรือตัวแปรเซิร์ฟเวอร์ http ที่อธิบายโปรไฟล์ของฉันไปยัง URL/profile
POSTควรส่งคืน ID ที่สร้างฝั่งเซิร์ฟเวอร์โดยใช้รหัสสถานะ201 CREATEDและส่วนหัวLocation: *new_profile_id*(เช่น 12345)
จากนั้นฉันสามารถทำการอัปเดตเพื่อเปลี่ยนสถานะของการ/profile/12345ใช้คำกริยา HTTP POSTพูดว่าจะเปลี่ยนที่อยู่อีเมลหรือหมายเลขโทรศัพท์ เห็นได้ชัดว่าเปลี่ยนสถานะของวัตถุระยะไกล
GET จะคืนสถานะปัจจุบันของไฟล์ /profile/12345
PUT โดยปกติจะใช้สำหรับ ID ที่สร้างขึ้นจากฝั่งไคลเอ็นต์
DELETE, ชัดเจน
HEADได้รับสถานะโดยไม่ต้องคืนร่าง
ด้วย REST ควรจัดทำเอกสารด้วยตนเองผ่าน API ที่ออกแบบมาอย่างดีจึงใช้งานได้ง่ายขึ้น
นี่เป็นบทความที่ยอดเยี่ยมเกี่ยวกับ REST มันช่วยให้ฉันเข้าใจด้วย