Câu hỏi phỏng vấn API Design
Câu hỏi

Làm sao để versioning API m...

Câu trả lời

Để versioning API mà không ảnh hưởng đến client cũ, bạn cần xem xét các phương pháp và kỹ thuật khác nhau nhằm đảm bảo tính tương thích và dễ dàng chuyển đổi giữa các phiên bản.

Phương pháp Versioning

1. Đường dẫn URL (URL Path): Đặt phiên bản trong đường dẫn URL, ví dụ: /v1/resource. Đây là cách phổ biến nhất và dễ quản lý khi mỗi phiên bản là một endpoint riêng biệt.

2. Tham số Query (Query Parameters): Sử dụng tham số trong URL, ví dụ: /resource?version=1. Cách này có thể linh hoạt nhưng dễ bị client bỏ sót phiên bản.

3. Dấu đầu hàng HTTP (HTTP Headers): Đặt thông tin phiên bản trong HTTP header, ví dụ: Accept: application/vnd.example.v1+json. Phương pháp này giữ cho URL sạch sẽ nhưng yêu cầu client cấu hình header.

4. Header Accept: Version: Một biến thể của sử dụng HTTP Headers, cho phép ...

senior

senior

Gợi ý câu hỏi phỏng vấn

middle

Một API Design tốt nên trả về gì khi POST tạo một resource thành công?

middle

Trong API Design, khi nào nên dùng query params và khi nào nên dùng path params?

senior

Làm sao để cache hiệu quả các response trong API Design?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào