2012-12-02 23 views
8

Questo è più specifico per HTTP in generale, ma sto usando Node.js come piattaforma.Risposta HTTP per metodi HTTP non supportati con Node.js?

Qual è l'approccio migliore quando si gestiscono metodi HTTP non accettati sul mio server HTTP? Attualmente, supporto PUT e GET, ma non POST. Se viene fatta una richiesta POST, dovrei restituire un 403 o un 405?

risposta

14

Se il metodo HTTP utilizzato non è accettabile, in base alle specifiche, è necessario restituire un metodo 405 non consentito.

Con 405, è necessario includere anche un'intestazione Consenti che specifica quali metodi HTTP sono consentiti. Ad esempio, Allow: POST o se ci sono più scelte, Allow: POST, PUT

Problemi correlati