WSDL có thể mở rộng để cho phép mô tả các điểm cuối và thông điệp của chúng bất kể định dạng thông báo hoặc giao thức mạng nào được sử dụng để giao tiếp
Tuy nhiên, REST sử dụng giao thức mạng bằng cách sử dụng các động từ HTTP và URI để biểu thị trạng thái đối tượng.
WSDLs cho bạn biết tại nơi này, nếu bạn gửi tin nhắn này, bạn sẽ thực hiện hành động này và kết quả là định dạng này trở lại.
Trong REST, nếu tôi muốn tạo một hồ sơ mới, tôi sẽ sử dụng động từ POST
với phần thân JSON hoặc các biến máy chủ http mô tả hồ sơ của tôi với URL/profile
POST
sẽ trả về ID được tạo từ phía máy chủ, sử dụng mã trạng thái 201 CREATED
và tiêu đềLocation: *new_profile_id*
(ví dụ: 12345)
Sau đó, tôi có thể thực hiện cập nhật thay đổi trạng thái /profile/12345
sử dụng động từ HTTPPOST
, chẳng hạn như thay đổi địa chỉ email hoặc số điện thoại của tôi. Rõ ràng là đang thay đổi trạng thái của đối tượng từ xa.
GET
sẽ trả về trạng thái hiện tại của /profile/12345
PUT
thường được sử dụng cho ID được tạo từ phía máy khách
DELETE
, hiển nhiên
HEAD
, nhận được trạng thái mà không cần trả lại cơ thể.
Với REST, nó sẽ tự lập tài liệu thông qua một API được thiết kế tốt và do đó dễ sử dụng hơn.
Đây là một bài báo tuyệt vời về REST. Nó thực sự giúp tôi hiểu nó quá.