TIL 221116

강지훈·2022년 11월 16일
0

Cookie & Session

저장위치

  • 쿠키 : 클라이언트의 웹 브라우저가 지정하는 메모리 or 하드디스크
  • 세션 : 서버의 메모리에 저장

만료시점

  • 쿠키: 저장할 때 expires 속성을 정의해 무효화시키면 삭제될
    날짜 정할 수 있음
  • 세션: 클라이언트가 로그아웃하거나, 설정 시간동안 반응이 없으면 무효화 되기 때문에 정확한 시점 알수 없음

리소스

  • 쿠키 : 클라이언트에 저장되고 클라이언트의 메모리를 사용하기 때문에 서버 자원 사용하지 않음
  • 세션: 세션은 서버에 저장되고, 서버 메모리로 로딩 되기 때문에 세션이 생길 때 마다 리소스를 차지함

용량제한

  • 쿠키: 클라이언트도 모르게 접속되는 사이트에 의하여 설정 될수 있기 때문에 쿠키로 인해 문제가 발생 하는걸 막고자 한 도메인당 20개, 하나의 쿠키 당 4KB로 제한 해둠
  • 세션: 클라이언트가 접속하면 서버에 의해 생성되므로 개수나 용량 제한 없음

REST API
REST 기본

REST의 요소
method : POST , GET ,PUT , DELETE
Resource: http://myweb/users 와 같은 URI
모든 것을 Resource (명사)로 표현하고 세부 Resource에는 id를 붙임

Message
-메시지 포맷이 존재 (JSON,XML)

REST 특징

  • Uniform Interface
    HTTP 표준만 맞는다면, 어떤 기술도 가능한 Interface 스타일

API 메시지만 보고 API를 이해할 수 있는 구조
구현이 단순해짐

Resource 지향 아키텍쳐
Resource 기반의 복수형 명사 형태의 정의를 권장

profile
never stop

0개의 댓글