Network
-
[NetWork] cookie, session, web storagenetwork 2024. 1. 23. 08:00
cookie, web storage, session 쿠키, 웹스토리지(로컬 스토리지, 세션 스토리지), 세션 쿠키와 웹스토리지가 생긴 이유 HTTP 프로토콜은 무상태(stateless)라는 특성을 가짐 때문에 서버는 클라이언트에서 보내는 요청만으로는 클라이언트가 누구인지 구별할 수 없음 따라서 클라이언트의 상태를 서버가 아닌 클라이언트에 저장해두고 필요할 때마다 이를 사용해 사용자를 식별하거나 사용자가 이전에 수행한 작업 등을 기억하는 데 사용하기 위해서 생김 무상태 요청과 응답을 주고 받는 사이클이 끝나고 나면 서버와의 연결이 끊어져 상태 정보를 유지하지 않는 특성 Cookie 쿠키 하나당 최대 4KB까지 사용가능. 사이트 하나 당 약 20여개를 허용함(브라우저마다 다름). 쿠키 생성 단위는 브라우저(..
-
[NetWork] CORS(Cross-Origin Resource Sharing)network 2024. 1. 20. 08:00
CORS(Cross-Origin Resource Sharing, 교차 출처 리소스 공유) 서로 다른 출처(origin) 간의 리소스를 공유할 수 있게 해주는 것 출처(origin)란? origin은 protocol + host + port를 의미함 (참고로 포트는 https는 443, http는 80번이며, 생략가능함) SOP(same origin policy, 동일 출처 정책)이란? SOP은 브라우저에서 보안을 위해 동일한 출처끼리만 리소스를 공유할 수 있게하는 정책을 뜻함 예전에는 프론트와 백엔드를 따로 구성하지 않고 한 번에 구성해서 모든 처리가 같은 도메인에서 가능했음 하지만 시간이 흐르고 웹이 커지면서 클라이언트에서 api를 직접 호출하게 됨 -> 그런데 클라이언트와 api가 다른 도메인인 경우..