Il metodo OPTIONS del protocollo HTTP (Hypertext Transfer Protocol) consente ad un client di consultare il server per determinare le opzioni e/o i requisiti associati ad una risorsa web. In altre parole, il metodo OPTIONS viene utilizzato per verificare le opzioni di comunicazione disponibili tra il client e il server.
Esempio di utilizzo: un client che ha bisogno di conoscere tutte le opzioni disponibili per interagire con una risorsa specifica utilizza il metodo OPTIONS per inviare una richiesta al server, ottenendo come risposta una lista delle opzioni disponibili per interagire con quella risorsa web.
La risposta del server al metodo OPTIONS include un elenco di opzioni di comunicazione (come ad esempio i metodi HTTP supportati dal server, i formati di dati accettati, le politiche di autorizzazione e sicurezza, ecc.) che consentono al client di definire le modalità di comunicazione che deve utilizzare in seguito per interagire con la risorsa richiesta.