Sobes.tech
Junior — Middle

Explicați ce înseamnă metoda OPTIONS în cererile HTTP.

sobes.tech AI

Răspuns de la AI

Metoda OPTIONS în HTTP este utilizată pentru a solicita serverului informații despre metodele suportate și capabilitățile resursei. De obicei, clientul trimite o cerere OPTIONS pentru a afla ce metode HTTP (GET, POST, PUT, DELETE etc.) sunt permise pentru un URL specific.

Acest lucru este deosebit de util în implementarea CORS (Cross-Origin Resource Sharing), unde browserul trimite mai întâi o cerere preflight OPTIONS pentru a verifica dacă cererea principală este permisă.

Exemplu de o cerere OPTIONS simplă:

OPTIONS /api/data HTTP/1.1
Host: example.com

Răspunsul serverului poate conține antetul Allow, în care sunt enumerate metodele permise:

HTTP/1.1 204 No Content
Allow: GET, POST, OPTIONS