Tôi đang thiết kế một API REST cho một ứng dụng web. Tôi muốn rõ ràng phiên bản API, để giao diện có thể được thay đổi trong tương lai mà không phá vỡ các dịch vụ hiện có. Vì vậy, trong API v1.0 của tôi, tôi muốn xác định rõ ràng nó là API v1.0, để tôi tự do phát hành phiên bản v1.1 trong tương lai với các thay đổi đột phá.Thực tiễn không tốt để đặt dấu chấm trong đường dẫn URI?
Câu hỏi của tôi là, một khoảng thời gian trong thành phần đường dẫn của URI có phải là thực tế không?
ví dụ: Có lý do chính đáng nào để không sử dụng http://example.com/myapi/v1.0/services làm URI cho dịch vụ của tôi không?
Cảm ơn Darren lần nữa. Thông qua liên kết của bạn, câu trả lời của Shonzilla cho câu hỏi này: http://stackoverflow.com/questions/389169/best-practices-for-api-versioning đã thuyết phục tôi rằng phiên bản có lẽ là một ý tưởng tồi. Một mối quan ngại tôi có là liệu một khách hàng không có trình duyệt, ví dụ: một trang web PHP tiêu thụ dịch vụ của tôi sẽ xử lý một chuyển hướng http, nếu tôi sử dụng phương pháp đó để xử lý các thay đổi đột phá? – saille