728x90
728x90
쿠키 :
사용자의 브라우저에 저장
http통신을 할 때 http 헤더에 포함된 파일들 (이름 값 만료기간, 경로정보)
해당 사용자의 컴퓨터를 사용하기만 하면 쿠키에 입력된 값을 쉽게 확인할 수 있음->보안성낮음
클라이언트->서버 : request
서버->클라이언트 : 쿠키가 없음, 통신상태를 저장한 쿠키 response
클라이언트가 이 정보를 저장하고 있음 ->쿠키
다음 연결부턴 클라이언트->서버 : 쿠키를 넣어서 요청
세션 :
서버에 저장되는 쿠키
클라이언트와 서버의 통신상태, 중요한 데이터들 저장
브라우저를 종료할때까지 유지됨
서버에 직접 저장되서 보안성이 높음 -->로그인정보유지에 사용되는 정보
클라이언트->서버 : 세션id발급
서버->클라이언트 : 세션id를 쿠리를 이용해서 저장
클라이언트가 다시 접속할 때 쿠키에 저장된 세션id를 사용
서버는 request header에 쿠키정보로 클라이언트 판별
캐시
리소스파일들의 임시저장소
같은 웹페이지에 접속할 때 사용자의 pc에 로드하기 때문에 서버를 거치지 않음
이전에 사용된 데이터가 다시 사용될가능성이 많으면 캐시서버에 있는 데이터로 사용
->그래서 다시 사용될 확률이 있는 데이터들이 빠르게 접근할수 있어짐
-> 페이지 로딩속도 빨라짐
캐시히트(hit) : 캐시를 사용할 수 있는 경우 (ex : 이전에 왔던 요청이랑 같은게 왔을 경우)
캐시미스(miss) : 캐시를 사용할 수 없는 경우 (ex : 웹서버로 처음 요청했을 때)
728x90
반응형
'🌱 Computer Science > Network' 카테고리의 다른 글
[NetWork/Web] HTTP 동작방식(웹브라우저-웹서버) IP/TCP/HTTP (0) | 2020.04.11 |
---|---|
[NetWork] TCP/IP 프로토콜과 OS 7 Layer (0) | 2020.04.10 |
[NetWork/Web] HTTP 상태코드 정리 Status Code (0) | 2020.03.23 |
[NetWork] 동기(sync) vs 비동기(async) (0) | 2020.01.25 |
[NetWork/Web] get방식 vs post방식 차이점 (0) | 2020.01.17 |
[NetWork] 도메인/DNS서버/CNAME (0) | 2020.01.15 |