2010-09-03 69 views

Trả lời

12

Bạn có thể xem Roy Fielding (tác giả của phong cách kiến ​​trúc REST) ​​wiki trang ở đây và sau đó chuyển sang luận án tiến sĩ của mình here và cuối cùng là một ví dụ nhanh chỉ cần xem Twitter API.

+1

+1 cho liên kết luận án. –

1

Kiểm tra mô tả của REST. Các dịch vụ Web tuân theo nguyên tắc này được gọi là RESTful.

11

Đó là về cơ bản các dịch vụ web mà thực hiện CRUD bằng cách sử dụng phương thức HTTP (GET, POST, PUT, DELETE)

8

webservices RESTful sử dụng phương pháp HTTP một cách rõ ràng bằng cách ánh xạ các hoạt động REST để phương thức HTTP:

  • Tạo - POST
  • Lấy - GET
  • Update - PUT
  • Xóa - DELETE

Dưới đây là một số link để có bản tóm tắt tốt.

+4

"lingo" thích hợp là ** CRUD ** (** C ** reate, ** R ** ead, ** U ** pdate, ** D ** elete) –

82

REST là kiến ​​trúc máy khách-máy chủ (trong số những thứ khác) tận dụng toàn bộ dung lượng của giao thức HTTP.

Một số điểm có liên quan trong REST:

  • Mỗi URL trên máy chủ đại diện cho một nguồn tài nguyên; tài nguyên bộ sưu tập hoặc một tài nguyên phần tử .
    • Một bộ sưu tập tài nguyên sẽ được cung cấp tại một URL như http://restful.ex/items/ đó sẽ là một đại diện của một danh sách các mục.
    • Một yếu tố tài nguyên sẽ được cung cấp tại một URL như http://restful.ex/items/2 đó sẽ là một đại diện của một mục duy nhất, xác định bởi 2.
  • phương thức HTTP khác nhau được sử dụng cho các hoạt động CRUD khác nhau:
    • một GET là một hoạt động đọc
    • một PUT là một ghi/sửa đổi hoạt động
    • một POST là một hoạt động tạo/mới
    • a DELETE là ... ok, cái đó là loại tự giải thích.
  • Trạng thái (hoặc đúng hơn, ngữ cảnh của khách hàng) không được lưu trữ ở phía máy chủ; tất cả trạng thái nằm trong các đại diện được chuyển qua lại theo yêu cầu của khách hàng và phản hồi của máy chủ.
+1

Cảm ơn bạn Richard vì đã giải thích rõ ràng về REST HTTP Protocol. – Balasubramani

Các vấn đề liên quan