Sto sviluppando un servizio RESTful. Ecco una mappa dell'attuale set di funzioni:
POST /api/document/file.jpg (creates the resource)
GET /api/document/file.jpg (retrieves the resource)
DELETE /api/document/file.jpg (removes the resource)
Finora, fa tutto ciò che potresti aspettarti. Ho un particolare caso d'uso in cui ho bisogno di configurare il browser per inviare una richiesta POST utilizzando la codifica multipart / form-data per il caricamento del documento, ma quando è completata voglio reindirizzare nuovamente il modulo. So come fare un reindirizzamento, ma non sono sicuro di come il client e il server dovrebbero negoziare questo comportamento. Due approcci che sto considerando:
- Sul server controlla la codifica
multipart/form-data
e, se presente, reindirizza al referrer quando la richiesta è completa. - Aggiungi un URI di servizio di
/api/document/file.jpg/redirect
per reindirizzare al referrer quando la richiesta è completa.
Ho esaminato l'impostazione di un'intestazione X (X-myapp-redirect) ma non è possibile indicare al browser quali intestazioni utilizzare in questo modo. Gestisco il codice sia per il client che per il lato server, quindi sono flessibile sulle soluzioni qui. C'è una buona pratica da seguire qui?