Tôi thấy rằng ASP.Net MVC4 WebApi
hiển thị các dịch vụ dưới dạng dịch vụ Rest.Sự khác biệt giữa dịch vụ ASP.NET MVC 4 Web Api và REST cổ điển
Nhưng thực sự sự khác biệt giữa thông thường Rest
và ASP.Net MVC4 WebApi
là gì?
Tôi thấy rằng ASP.Net MVC4 WebApi
hiển thị các dịch vụ dưới dạng dịch vụ Rest.Sự khác biệt giữa dịch vụ ASP.NET MVC 4 Web Api và REST cổ điển
Nhưng thực sự sự khác biệt giữa thông thường Rest
và ASP.Net MVC4 WebApi
là gì?
Tôi không chắc chắn ý của bạn là gì bởi normal Rest
.
REST là một mô hình.
HTTP là giao thức theo mô hình đó.
ASP.NET Web API cho phép nhà phát triển viết các ứng dụng ASP.NET có thể được truy cập qua HTTP và tuân theo mô hình REST. Trong khi bạn có thể tạo một API REST không có API Web, Web API cung cấp rất nhiều tính năng sẽ loại bỏ rất nhiều nỗi đau liên quan đến việc tạo ra một API RESTful thực sự trong ASP.NET.
apigee có nhiều tài nguyên tuyệt vời cho REST API thực tiễn tốt nhất.
Bạn có hỏi về tiêu chuẩn REST chung hoặc cách REST đã được thực hiện truyền thống trên nền tảng Microsoft trước API Web MVC4 không? Tôi nghĩ rằng bạn đang tiếp cận điều này như là thứ hai.
Cách tiếp cận cập nhật trong MVC4 cung cấp cho bạn nhiều khả năng REST hơn mà không cần mô hình WCF. Đây là bài đăng gần đây về chủ đề: http://mattmilner.com/Milner/Blog/post/2012/02/28/WebAPI-or-WCF.aspx.
Martin Fowler cung cấp [tổng quan tốt] (http://martinfowler.com/articles/richardsonMaturityModel.html) về ý nghĩa của một ứng dụng để triển khai đầy đủ kiểu kiến trúc REST. –
Phải, bạn có thể tạo các dịch vụ Non-RESTful hoặc RESTful bằng WebAPI – RickAndMSFT