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

Trong API Design, bạn phân biệt như thế nào giữa REST và RPC?

middle

API Design có nên trả về field null không? Tại sao?

middle

Trong API Design, khi nào nên dùng status code 201 thay vì 200?

Bình luận

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

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