chúng ta hãy một dịch vụ web đơn giản là một ví dụ: truy vấn một ứng dụng danh bạ điện thoại cho các chi tiết của một người dùng. tất cả chúng ta có là id của người sử dụng
sử dụng dịch vụ web và xà phòng, yêu cầu sẽ giống như thế này:.?
acme.com / danh bạ ">
12345
(các chi tiết không quan trọng;. này chỉ là một ví dụ) toàn bộ công việc bây giờ đã được gửi (sử dụng một yêu cầu http post) đến máy chủ kết quả có thể là một tập tin xml, nhưng nó sẽ được nhúng, là "tải trọng". , bên trong một phong bì phản ứng xà phòng.
và với phần còn lại?truy vấn có thể sẽ trông như thế này:
http://www.acme.com/phonebook/userdetails/12345 lưu ý rằng đây không phải là cơ quan yêu cầu - nó chỉ là một địa chỉ. url này được gửi đến máy chủ bằng cách sử dụng nhận được yêu cầu đơn giản, và http trả lời là dữ liệu kết quả thô -. không nhúng vào bên trong bất cứ điều gì, chỉ cần các dữ liệu bạn cần trong một cách mà bạn có thể sử dụng trực tiếp
thật dễ dàng để xem lý do tại sao các dịch vụ web thường được sử dụng với các thư viện mà tạo yêu cầu xà phòng / http và gửi nó qua, và sau đó phân tích các phản ứng xà phòng.
với phần còn lại, một kết nối mạng đơn giản là tất cả các bạn cần. thậm chí bạn có thể kiểm tra các api trực tiếp, sử dụng trình duyệt của bạn.
vẫn còn, thư viện còn lại (đối với đơn giản hóa mọi thứ) có tồn tại, và chúng tôi sẽ thảo luận về một số trong những sau đó.
lưu ý như thế nào "phương pháp" một phần của url không được gọi là "getuserdetails", nhưng chỉ đơn giản là "UserDetails". nó là một quy ước chung trong thiết kế phần còn lại sử dụng danh từ chứ không phải là động từ để biểu thị tài nguyên đơn giản
tương tự thư
một tương tốt đẹp cho phần còn lại, so với xà phòng được gởi một bức thư:. bằng xà phòng, bạn đang sử dụng một phong bì, với phần còn lại , đó là một tấm bưu thiếp. bưu thiếp được dễ dàng hơn để xử lý (bởi người nhận),lãng phí giấy ít hơn (ví dụ, tiêu thụ ít băng thông), và có một nội dung ngắn. (Tất nhiên, yêu cầu còn lại không thực sự giới hạn chiều dài, đặc biệt nếu họ sử dụng bài thay vì nhận được..)
Nhưng không thực hiện tương tự quá xa: không giống như chữ-vs-bưu thiếp, phần còn lại là mỗi bit như đảm bảo như xà phòng. đặc biệt, phần còn lại có thể được thực hiện trên ổ cắm an toàn (sử dụng giao thức https),và nội dung có thể được mã hóa bằng cách sử dụng bất kỳ cơ chế bạn thấy phù hợp. mà không cần mã hóa, nghỉ ngơi và xà phòng đều không an toàn, với mã hóa thích hợp tại chỗ, cả hai đều an toàn.
đang được dịch, vui lòng đợi..
