본문 바로가기

http2

[웹] 쿠키와 세션 쿠키와 세션에 대해 알아보자. 1. 왜 사용하는가? HTTP 프로토콜의 특징인 Connectionless, Stateless에 대해 알 필요가 있다. Connectionless : 클라이언트가 서버에 요청을 하고 서버가 클라이언트에 응답을 보내면 접속을 끊는다. Stateless : 통신이 끝나면 현재 state 정보를 유지하지 않는다. 클라이언트의 정보를 유지하기 싫어하는 HTTP 프로토콜을 사용하면서 서버가 클라이언트를 식별하기 위한 방법으로 쿠키와 세션을 사용하게 되었다. 2. 쿠키(Cookie) 쿠키는 일정시간 동안 데이터를 저장할 수 있어서 로그인 상태를 유지하거나 사용자 정보를 일정시간 유지하는 경우에 사용된다. (웹사이트에서 일정시간 경과 시 로그아웃 시키는 경우를 생각하면 될 것같다.) 쿠.. 2018. 6. 28.
2. HTTP프로토콜 HTTP 프로토콜 네트워크에서 프로토콜에 대해 알아 보았었다. 프로토콜이란 통신시스템이 데이터를 사용하기 위한 통신규칙이다.HTTP는 서버와 클라이언트가 인터넷상에서 데이터를 주고받기 위한 프로토콜(protocol)입니다.HTTP는 서버/클라이언트 모델을 따릅니다. 장점 - 불특정 다수를 대상으로 하는 서비스에 적합.- 클라이언트와 서버가 계속 연결된 형태가 아니기 때문에 클라이언트와 서버 간의 최대 연결 수보다 훨씬 많은 요청과 응답을 처리할 수 있다. 단점 - 연결을 끊어버리기 때문에, 클라이언트의 이전 상황을 알 수가 없다.- 이러한 특징을 무상태(Stateless)라고 말한다.- 이러한 특징 때문에 정보를 유지하기 위해서 Cookie와 같은 기술이 등장하게 되었다. URL (Uniform Reso.. 2018. 6. 25.