Dịch vụ REST dựa trên giao thức HTTP. Mỗi lời gọi phương thức là một http get, post, delete hoặc put request. Vì đó là giao thức HTTP dựa trên nên mọi thứ có thể nói http có thể tiêu thụ dịch vụ của bạn mà không cần nhiều nỗ lực, tức là javascript, C#, Java, Dù.
Kết quả cuộc gọi REST cũng có thể được lưu trong bộ nhớ cache như trang http bình thường (bằng proxy trung gian hoặc máy khách) nếu bạn gửi thông số bộ nhớ đệm phù hợp với phản hồi.
Đó là tường lửa thân thiện và nó khá đơn giản và thẳng về phía trước.
Tuy nhiên, nó cũng hướng đến 'tài nguyên' hơn trong khi dịch vụ WCF thông thường hướng đến giao tiếp kiểu RPC.
WCF bình thường hỗ trợ gọi lại và toàn bộ rất nhiều thứ khác mà REST không hỗ trợ nhưng rõ ràng là nó đi kèm với chi phí tương thích và phức tạp của nền tảng.
Nguồn
2011-10-20 08:46:27