반응형
Origin이란?
Origin은 요청이 시작된 서버의 위치를 나타내는 문구이다.
만약 어떤 사용자가 카카오 로그인 서버로 로그인 요청을 한다고 가정해보자.
로그인 요청: Client -> Kakao
로그인 응답: Kakao -> Client
여기서 서버 Ip는 2개이다.
1. Client 서버
2. Kakao 로그인 API 서버
이 2개의 IP는 서로 다른 IP번호를 갖고 있게 된다.
예를 들어 Client 서버는 http://client:80 이라고 하고 로그인 서버는 http://kakao/login:9091/이라고 해본다면
클라이언트 서버(http://client:80)가 로그인 서버(http://kakao/login:9091/)에게 HTTP 요청을 보낼 때 Origin 이 다르다라고 하는 것이다. 이것을 Cross Origin이라고 한다.
만약 서버가 내부 통신을해서 서버 내 데이터를 가져온다면 그것은 Same Origin이라고 한다.
Origin을 구분하는 방법
1. 스키마
2. HOST
3. Port
예를 들면 https://codewave.tistory:80 이라는 경로가 있다면 여기에 스키마, HOST, Port 모두가 포함되어 있다.
https://codewave.tistory:80
1. Schema: https
2. Host: codewave.tistory
3. Port: 80
이렇게 확인할 수 있다.
반응형
'HTTP' 카테고리의 다른 글
[HTTP] IT 단축어 용어 간단 정리 (TCP, FTP, TSL, SSL, SSH, SSE, SEO, SSO, SSR, CSR, XSS, CSRF ...) (0) | 2023.07.18 |
---|---|
[HTTP] CORS 동작 DEEP하게 알아보기(정리해야됨) (0) | 2023.06.29 |
[HTTP] Access-Control-Allow-Origin 이란? (0) | 2023.06.29 |
[HTTP] CORS(Cross Origin Resource sharing)란 무엇인가? (0) | 2023.06.28 |
[HTTP] SOP(Same Origin Policy)란 무엇인가? (0) | 2023.06.28 |