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