네트워크/HTTP

쿠키

필리힐리 2021. 9. 14. 12:00

https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/lecture/61382?tab=curriculum&speed=1.5 

 

전달 방법

  • Set-Cookie: 서버에서 클라이언트로 쿠키 전달(응답)
  • Cookie: 클라이언트가 서버에서 받은 쿠키를 저장하고, HTTP 요청시 서버로 전달

 

쿠키 시용 이유 및 사용 방식

  • HTTP는 stateless 방식을 쓰기 때문에 한 번 메시지가 왔다 갔다 하면 이전 데이터를 기억하지 못한다.
  • 이를 보완하기 위해 서버는 response할 때 특정 데이터를 쿠키에 담아 보낸다.
  • 이는 웹브라우저 쿠키 저장소에 저장이 되고 다음에 동일한 request를 할 때 쿠키에 담아 보낸다.

 

특징

  • 주로 로그인 세션 관리에 사용
  • 쿠키 정보는 항상 서버에 전송되기 때문에 네트워크 트래픽을 유발하고 민감한 데이터는 저장하면 안된다.

 

생명주기

  • 만료일이 되면 쿠키 삭제 (세션 쿠키, 영속쿠키)

 

'네트워크 > HTTP' 카테고리의 다른 글

302 redirect  (0) 2021.09.15
HTTP API 설계 예시  (0) 2021.09.13
HTTP 메서드  (0) 2021.09.13
HTTP와 서버  (0) 2021.08.21
REST API  (0) 2021.08.20