[Answer]

SOP는 요청 전달하는 서버의 origin과, 요청하는 자원의 origin이 같아야 한다는 정책입니다. 브라우저에서 SOP정책을 잘 따랐는지 확인을 하여 origin과 target이 다르다면 에러를 발생시킵니다.

만약 다른 origin의 자원을 요청하고 싶다면 CORS 정책을 따르면 된다. 추가 HTTP 헤더(e.g. access-control-allow-origin)를 사용하여 한 출처에서 실행 중인 웹 애플리케이션이 다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 체제다.

SOP란?

HyperText Transfer Protocol

HTML, TEXT, 이미지, 영상, 파일, JSON 등 거의 모든 형태의 데이터를 HTTP 메시지에 담아 전송함

OSI 7계층에서 application layer에 적용되는 프로토콜

SOP (Same Origin Policy)

<aside> 💡 [HTTP 요청에 따른 정책 차이]

출처(origin)란?

Untitled

CORS (Cross Origin Resource Sharing)