Sobes.tech
Junior — Middle

გთხოვთ, ახსენით, რა იგულისხმება HTTP მოთხოვნებში მეთოდით OPTIONS.

sobes.tech AI

პასუხი AI-სგან

HTTP-ში მეთოდი OPTIONS გამოიყენება სერვერიდან ინფორმაციის მისაღებად მხარდაჭერილი მეთოდებისა და რესურსის შესაძლებლობების შესახებ. ჩვეულებრივ, კლაიენტი აგზავნის 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