Tôi đang trong quá trình tạo RESTful API. Tôi đọcThiết kế RESTful URI
http://microformats.org/wiki/rest/urls
nhưng trang web này không cho tôi đủ thực hành "tốt" về thiết kế API của tôi. Cụ thể là tôi sẽ viết một API (chỉ các phương thức GET cho đến nay) mà sẽ cung cấp các hàm để chuyển đổi tọa độ địa lý.
Ví dụ: Một geohash là một đại diện giá trị duy nhất của một phối hợp, do đó /convert/geohash/u09tvkx0.json?outputformat=latlong
có ý nghĩa. Mặt khác, /convert/latlong.xml?lat=65 & long = 13 & outputformat = UTC yêu cầu hai giá trị đầu vào.
Xem "câu hỏi" của tôi? Điều gì tạo nên một API tốt đòi hỏi nhiều hơn một tham số đầu vào?
(Cố gắng để "xác định" thực hành tốt bằng cách "phân tích" twitter & FF nhưng thất bại)
Cảm ơn bạn đã giải thích này! Nó lấp đầy khoảng trống khái niệm mà tôi có với "nguyên tắc thiết kế" của REST. Đã không nhận thức được HATEOAS nhưng tôi thích thái độ. – JohnDoe