본문 바로가기

2

[웹] CORS와 SOP *이 글의 내용은 제가 이해한 것을 바탕으로 작성되었습니다. 글의 내용 중 잘못된 내용이 있다면 댓글로 피드백 해주시면 감사하겠습니다. 0. 개요 CORS는 웹 통신에서 사용되는 보안 정책 중 하나이다. 여태까진 백엔드끼리만, 혹은 프론트끼리만 작업을 하다 보니 CORS에 대해 몰라도 상관이 없었다. 하지만 웹 통신을 하려면 CORS에 대한 이해는 필수이다. 그래서 이번 기회에 CORS에 대해 정리해보게 되었다. 1. SOP (Same Origin Policy) CORS를 이해하려면 SOP를 먼저 설명해야 한다. SOP(Same Origin Policy)는 다른 Origin으로 요청을 보낼 수 없도록 금지하는 브라우저의 기본적인 보안 정책이다. 즉, 동일한 Origin으로만 요청을 보낼 수 있게 하는 것.. 2022. 12. 18.
[웹] HTTP 1. HTTP (HyperText Transfer Protocol) 란? - 웹에서 데이터를 주고 받는 양식을 정의한 통신 규약 중 하나가 HTTP이다. - 매우 범용적인 양식을 가지고 있어 전 세계에서 제일 널리 쓰이는 통신 규약이다. - 여기서 말하는 통신 규약이란, 컴퓨터끼리 데이터를 주고 받을때 정해둔 약속을 의미한다. 2. HTTP 통신 방법 HTTP는 요청(Request)과 응답(Response)로 이루어진다. 구체적인 과정은 다음과 같다. 클라이언트는 서버에게 자신이 원하는 페이지(URL 등의 정보)를 '요청' 한다. 서버는 클라이언트가 원하는 페이지가 있는지 확인하고, 있다면 해당 페이지에 대한 데이터를 실어 '응답' 한다. 없다면 그에 해당하는 상태 코드를 반환한다. 클라이언트는 서버에게.. 2022. 11. 30.