2012-12-20 13 views
8

Se una risorsa HTTP non è in grado di gestire una richiesta con il metodo HTTP specificato, deve inviare un'intestazione Allow per elencare i metodi HTTP consentiti. Un'altra possibilità di ottenere una risposta con un'intestazione Allow consiste nell'inviare una richiesta con il metodo OPTIONS.Se un'intestazione HTTP Allow contiene "OPTIONS"?

Mi chiedo se l'intestazione Allow deve contenere il metodo OPTIONS stesso.

Esempio:

Allow: GET, PUT, DELETE, OPTIONS 

o

Allow: GET, PUT, DELETE 

ciò che è corretto?

+0

Cosa ti fa pensare che le OPZIONI non dovrebbero essere incluse? –

+0

Mi chiedo perché le richieste OPTIONS includano anche le OPZIONI come metodo consentito. Questo sarebbe ridondante. – deamon

risposta

10

Non vedo perché no. Il metodo di richiesta OPTIONS viene utilizzato per richiedere informazioni sulle opzioni di comunicazione disponibili per l'URI richiesto. Alcuni client utilizzano OPTIONS per determinare i requisiti di comunicazione e le funzionalità del server senza dover recuperare o eseguire un'azione sulla risorsa richieste.