Tôi muốn API của mình có yêu cầu chỉ xác thực. Ví dụ: nếu tôi có URL chẳng hạn như:API RESTful: Kết hợp METHOD/HEADER nào chỉ được sử dụng cho xác thực
http://api.somesite.com/users/12345
và người dùng điền thông tin về khách hàng mà tôi cuối cùng sẽ PATCH/PUT/POST vào tài nguyên đó. Khi người dùng điền vào biểu mẫu, tôi có thể gửi qua đại diện được cập nhật từng phần của họ qua máy chủ định kỳ để tôi có thể hiển thị xác thực thời gian thực của đầu vào (ví dụ: "Tên người dùng đó đã được dùng", "Mật khẩu đó là quá ngắn").
Không có tiêu chuẩn HTTP METHOD hoặc HEADER dường như cho phép hành vi này trên cùng một tài nguyên đó. Có vẻ như lựa chọn của tôi là:
- Tạo một tài nguyên trực thuộc mới để xác nhận
- Sử dụng một tiêu đề tùy chỉnh (x-somesite-validation chỉ-) và PUT chỉ ra rằng tôi muốn xác nhận nhưng không lưu
câu hỏi liên quan: http : //stackoverflow.com/questions/8368931/how-should-i-design-a-restful-url-to-validate-an-object – suing
Câu hỏi hay. Chỉ cần chạy vào vấn đề này quá, và tôi đang tranh luận giữa hai cách tiếp cận chính xác giống nhau. Dựa vào tiêu đề cá nhân. Lấy cảm hứng từ tham số '--dry-run' của git trong nhiều lệnh của nó. –