Me gustaría que mi API tuviera una solicitud de validación solamente. Por ejemplo, si tengo un enlace como:API RESTful: qué combinación de MÉTODO/ENCABEZADO usar para validación solo
http://api.somesite.com/users/12345
y el usuario está llenando un formulario de información sobre un cliente que con el tiempo se PATCH/PUT/POST a ese recurso. A medida que el usuario completa el formulario, es posible que desee enviar periódicamente al servidor su representación parcialmente completa y actualizada para que pueda mostrar la validación en tiempo real de su entrada (por ejemplo, "Ese nombre de usuario ya está tomado", "Esa contraseña es demasiado corto").
No hay un MÉTODO o ENCABEZADO HTTP estándar que parezca permitir este comportamiento en ese mismo recurso. Parece que mis opciones son:
- crear un nuevo recurso subordinado para la validación
- Utilice un encabezado personalizado (x-somesite-validación-only) y poner indicando que quiero para validar pero no guardar
pregunta relacionada: http : //stackoverflow.com/questions/8368931/how-should-i-design-a-restful-url-to-validate-an-object – suing
Gran pregunta. Acabo de toparme con este tema también, y estoy debatiendo entre los mismos dos enfoques. Inclinándose hacia el encabezado personalmente. Inspirado por el parámetro '--dry-run' de git en muchos de sus comandos. –