Get to know MDN better
This page was translated from English by the community. Learn more and join the MDN Web Docs community.
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015년 7월.
HTTP OPTIONS 메서드는 주어진 URL 또는 서버에 대해 허용된 통신 옵션을 요청합니다. 클라이언트는 이 방법으로 URL을 지정하거나 별표(*)를 지정하여 전체 서버를 참조할 수 있습니다.
| 아니요 |
| 예 |
| 예 |
| 예 |
| 아니요 |
| 아니요 |
서버가 지원하는 요청 방법을 찾으려면 아래와 같이 curl 명령어을 사용하여 OPTIONS 요청을 보내볼 수 있습니다.
그럼 응답은 허용된 메서드를 가지고 있는 Allow 헤더가 있습니다.
CORS에서 사전 요청은 OPTIONS 메서드를 통해 전송되므로 요청을 보낼 수 있는 경우라면 서버가 응답할 수 있습니다. 이번 예제에서는 다음 매개변수에 대한 권한을 요청합니다.
이제 서버는 아래와 같은 상황에서 요청을 수락할 때 응답할 수 있습니다. 이 예제에세 서버의 응답은 다음과 같습니다.
Access-Control-Allow-Originhttps://foo.example 출처는 다음을 통해 bar.example/resources/post-here/ URL을 요청할 수 있습니다.
Access-Control-Allow-MethodsPOST, GET 그리고 OPTIONS는 이 URL에 허용되는 메서드입니다. (이 헤더는 Allow 헤더와 유사하지만 CORS에만 사용됩니다.)
Access-Control-Allow-HeadersX-PINGOTHER 및 Content-Type은 URL에 대해 허용되는 요청 헤더입니다.
Access-Control-Max-Age위 권한은 86,400초(1일) 동안 캐시될 수 있습니다.
200 OK와 204 No Content 모두 허용되는 상태 코드이지만 일부 브라우저는 204 No Content가 실제 리소스에 적용된다고 잘못 판단하여 리소스를 가져오기 위한 다음 요청을 보내지 않습니다.
| HTTP Semantics # OPTIONS |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2025년 7월 7일 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.