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 มันช่วยให้ฉันเข้าใจด้วย