RESTful API: какую комбинацию METHOD/HEADER использовать только для проверки

Я хочу, чтобы мой API имел запрос только на проверку. Например, если у меня есть URL-адрес, такой как:

http://api.somesite.com/users/12345

, и пользователь заполняет форму информации о клиенте, которую я в конечном итоге PATCH/PUT/POST для этого ресурса. Когда пользователь заполняет форму, я мог бы захотеть периодически отправлять его частично полное обновленное представление на сервер, чтобы я мог отображать проверку их ввода в реальном времени (например, «Это имя пользователя уже занято», «Этот пароль слишком короткий").

Не существует стандартного HTTP METHOD или HEADER, который допускал бы такое поведение на том же самом ресурсе. Кажется, мои варианты:

  1. Создать новый подчиненный ресурс для проверки
  2. Использовать собственный заголовок (только для x-somesite-validation-only) и PUT, указывающий, что я хочу проверить, но не сохранять
6
задан Fleep 18 May 2012 в 00:11
поделиться