Junior — Middle
Explique o que se entende por método OPTIONS em solicitações HTTP.
sobes.tech IA
Resposta da IA
O método OPTIONS em HTTP é usado para solicitar ao servidor informações sobre os métodos suportados e as capacidades do recurso. Normalmente, o cliente envia uma solicitação OPTIONS para descobrir quais métodos HTTP (GET, POST, PUT, DELETE, etc.) são permitidos para uma URL específica.
Isso é especialmente útil na implementação de CORS (Cross-Origin Resource Sharing), onde o navegador envia primeiro uma solicitação preflight OPTIONS para verificar se a solicitação principal é permitida.
Exemplo de uma solicitação OPTIONS simples:
OPTIONS /api/data HTTP/1.1
Host: example.com
A resposta do servidor pode incluir o cabeçalho Allow, que lista os métodos permitidos:
HTTP/1.1 204 No Content
Allow: GET, POST, OPTIONS