CORS : Cross-Origin Resource Sharing ; 크로스 오리진 리소스 공유

CORS는 과거에 한 사이트의 스크립트에서 다른 사이트에 있는 콘텐츠에 접근할 수 없다는 제약이 있었음

 

안전한 요청

- 안전한 메서드 : GET, POST, HEAD를 사용한 요청

- 안전한 헤더 :

  • Accept
  • Accept-Language
  • Content-Language
  • 값이 application/x-www-form-urlencoded이나 multipart/form-data, text/plain인 Content-Type

 

Origin 헤더에는 요청이 이루어지는 페이지 경로와 도메인,프로토콜,포트 정보가 담김

서버는 요청 헤더에 있는 Origin을 검사하고 요청을 받아들이기로 동의한 상태라면 특별한 헤더

  • Access-Control-Allow-Origin

를 추가

 "*" 이 들어있다면 응답은 성공

 

Access-Control-Allow-Origin:*
Access-Control-Allow-Headers:Origin, X-Requested-With, Content-Type, Cookie, Accept, X-PINGOTHER
Access-Control-Allow-Methods:GET,POST,OPTIONS
Access-Control-Allow-Credentials:true
Content-Type:application/json

 

반응형

'전산 > Network' 카테고리의 다른 글

RPC vs REST  (0) 2021.06.21
CORS  (0) 2021.06.14
HTTP 요청 흐름  (0) 2021.02.06
TCP와 UDP  (0) 2021.02.06
VPN  (0) 2021.02.05
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기