Chciałbym, aby moje API zawierało żądanie tylko sprawdzania poprawności. Na przykład, jeśli mam URL takie jak:Interfejs API RESTful: Jakiego zestawu funkcji METODA/NAGŁÓWEK można użyć tylko do sprawdzania poprawności?
http://api.somesite.com/users/12345
a użytkownik jest wypełnienie formularza informacji o kliencie, że w końcu patch/PUT/POST do tego zasobu. Podczas wypełniania formularza przez użytkownika mogę chcieć okresowo przesyłać częściowo zaktualizowaną reprezentację do serwera, aby można było wyświetlić w czasie rzeczywistym ich dane wejściowe (np. "Ta nazwa użytkownika jest już zajęta", "To hasło jest zbyt krótki").
Nie ma standardowej metody HTTP lub HEADER, która wydaje się dopuszczać takie zachowanie dla tego samego zasobu. Wydaje się moje opcje:
- Utwórz nowy zasób podrzędny walidacji
- użyć niestandardowego nagłówka (x-jakaś_strona-walidacji-only) i PUT wskazując, że chcę, aby potwierdzić, ale nie zapisać
Powiązane pytanie: http : //stackoverflow.com/questions/8368931/how-should-i-design-a-restful-url-to-validate-an-object – suing
Świetne pytanie. Wpadłem też na ten problem i debatuję między dokładnie tymi samymi dwoma podejściami. Pochylając się w kierunku nagłówka osobiście. Zainspirowany parametrem '--dry-run' programu git w wielu swoich poleceniach. –