배경

상태/정보 확인을 위해 항상 HTTP 요청을 보내는 경우 문제 발생

  • 서버의 부하가 커지고 응답시간이 증가하는 등의 성능저하가 일어나 비용이 증가하고 UX 도 저하된다.

=> 쿠키, 세션, 캐시 사용으로 문제 해결

 

캐시

  • 저장위치: 클라이언트
  • 데이터 크기: 제한 있음
  • 보안성: 클라이언트에서 접근 가능 (보안성 낮음)
  • 유효 기간: 캐시의 유효기간에 따름
  • 사용 목적: 성능 향상 및 대역폭 절약 (ex.이미지,css,js 파일 등)

세션

  • 저장위치: 서버
  • 데이터 크기: 제한 없음
  • 보안성: 클라이언트에서 직접 접근 불가 (보안성 높음)
  • 유효 기간: 세션 종료 시 삭제
  • 사용 목적: 상태 유지 및 사용자 인증 (ex. 로그인 유지)

쿠키

  • 저장위치: 클라이언트
  • 데이터 크기: 제한 있음
  • 보안성: 클라이언트에서 접근 가능 (보안성 낮음)
  • 유효 기간: 쿠키의 만료기간에 따름
  • 사용 목적: 상태 유지 개인화

※  오류 코드

5xx 대의 오류 : 서버의 문제

4xx 대의 오류 : 클라이언트 쪽의 문제

1xx 대의 오류  : 처리중이거나 추가 정보를 요청하는 경우

3xx 대의 오류 : 요청 완료에 추가적인 조치가 필요하거나 리다이렉션 하는 경우

'Development > WEB' 카테고리의 다른 글

CSRF  (0) 2023.08.21
HTTP, HTTPS  (0) 2023.08.11

+ Recent posts