Ich möchte, dass meine API eine reine Validierungsanforderung enthält. Wenn ich zum Beispiel eine URL wie folgt habe:
http://api.somesite.com/users/12345
und der Benutzer füllt ein Formular mit Informationen über einen Client aus, das ich schließlich mit PATCH/PUT/POST an diese Ressource weiterleiten werde. Während der Benutzer das Formular ausfüllt, möchte ich vielleicht in regelmäßigen Abständen eine teilweise aktualisierte Darstellung an den Server senden, damit ich eine Echtzeit-Validierung der Eingaben anzeigen kann (z. B. "Der Benutzername ist bereits vergeben", "Das Passwort ist zu kurz").
Es gibt keine standardmäßige HTTP-METHODE oder HEADER, die dieses Verhalten für dieselbe Ressource zu ermöglichen scheint. Es scheint, meine Optionen sind:
- Erstellen Sie eine neue untergeordnete Ressource für die Validierung
- Verwenden Sie eine benutzerdefinierte Kopfzeile (x-somesite-validation-only) und PUT, um anzugeben, dass ich validieren, aber nicht speichern möchte.