[ TIL ] HTTP 헤더와 쿠키 & Session과 JWT

정순관·2025년 11월 14일
post-thumbnail

HTTP

특징 - Stateless(무상태 프로토콜)

쿠키는 헤더! 쿠키는 Key 값이 Cookie 혹은 Set-Cookie인 헤더!!!!

  • 쿠키의 Value는 그 안에 Key=Value 형태로 존재. 구분자는 ; 를 사용. 즉, Cookie는 여러개의 값을 가질 수 있다.

 Session

세션 인증은 서버가 사용자의 로그인 상태를 기억하고 관리하는 방식

핵심 특징 :
Stateful (상태 유지)
세션 방식의 가장 큰 특징은 Stateful, 즉 서버가 사용자의 상태(로그인 정보)를 계속해서 저장하고 유지한다는 점

  1. 로그인을 하면 서버는 무작위의 유니크한 Session ID(=Session Key)를 생성하여 이를 키 값으로 하여 로그인 정보를 저장(Key: Value 형태라고 이해하면 쉬워요)하고, Session ID를 클라이언트에게 반환
  2. 이후, 클라이언트는 요청 시 Session ID를 헤더(or 쿠키)에 넣어 서버에 요청하면, 서버는 Session ID를 키로 하여 로그인 정보를 가져와 유저를 식별

JWT

JWT

JWT는 인증에 필요한 정보들을 암호화시킨 JSON 객체를 사용하여 인증을 처리하는 방식

핵심 특징 :
Stateless (무상태)

  1. 로그인을 하면 서버는 JWT에 생성하여 이를 클라이언트에게 반환
  2. 이후, 클라이언트는 요청 시 JWT를 헤더(or 쿠키)에 넣어 서버에 요청하면, 서버는 JWT에 담겨있는 정보로 유저를 식별

오늘은 보충강의도 있었는데 그것은
주말동안 열심히 다시 반복해보려한다..
오늘은 과제를 좀 집중할라 했는데
세션에, 발제에, 보충에 뭐가 많아서 결국 집중하지 못했다..........
주말에 못한만큼 해야될 거 같다
어쩔 수 없다 결국 다 나를 위한건데..휴
내일 하루만 늦잠..?

profile
으앙 ㅠ

0개의 댓글