Sobes.tech
Junior — Middle

Обяснете какво означава методът OPTIONS в HTTP заявките.

sobes.tech AI

Отговор от AI

Методът OPTIONS в HTTP се използва за заявка към сървъра за информация относно поддържаните методи и възможностите на ресурса. Обикновено клиентът изпраща заявка OPTIONS, за да разбере кои HTTP методи (GET, POST, PUT, DELETE и т.н.) са разрешени за конкретен URL.

Това е особено полезно при реализиране на CORS (Cross-Origin Resource Sharing), където браузърът първо изпраща preflight заявка OPTIONS, за да провери дали основната заявка е разрешена.

Пример за проста заявка OPTIONS:

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

Отговорът на сървъра може да съдържа заглавие Allow, в което са изброени разрешените методи:

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