728x90
반응형

HTTP 3

클라이언트 식별과 쿠키

# 클라이언트 식별과 쿠키 이 장에서는 서버가 통신하는 대상을 식별하는데에 사용하는 기술을 알아본다. ## 개별 접촉 HTTP는 익명으로 사용하며 상태가 없고 요청(Request)과 응답(Response)로 통신하는 프로토콜 현대의 웹 사이트들은 개인화된 서비스들을 제공하고 싶어한다. ### 개별 인사 개인에게 맞춰져 있는 것처럼 느끼게 하려고 사용자에게 특화된 환영 메세지나 페이지 내용을 만듦 ### 사용자 맞춤 추천 고객의 흥미가 무엇인지 학습해서 고객이 좋아할 만한 상품을 추천해준다. 개개인의 기념일이나 생일이 다가오면 그에 맞는 상품을 제시할 수도 있다. ### 저장된 사용자 정보 배송지 주소와 카드 정보를 매번 입력받게 하지말고 데이터베이스에 저장하여 저장하는 경우를 말한다. ### 세션 추적 ..

CS/네트워크 2022.08.10

Cache

웹 캐시 웹 캐시 또는 HTTP 캐시 라고 하는데, 이 캐시는 서버와 불필요한 네트워크 통신을 줄이기 위해서 임시 저장한 정보들을 바로 뿌려주는 기술이다. 웹 캐시가 자신의 저장소 내에 요청된 리소스를 가지고 있다면, 그 요청을 가로채 원래라면 서버에서 리소스를 가져오겠지만, 리소스의 복사본(프록시) 를 통해 데이터를 가져오게 된다. 성능이 향상되는건 말할 것도 없지만, 이 리소스가 영원히 변하지 않는 것은 아니기 때문에 가지고 있던 값이 변하기 전까지만 캐시로 유지하고 더 이상은 캐싱을 하지 않아야 한다. 사설 브라우저 캐시 이 캐시는 한 사용자 전용의 캐시이다. 예로, 크롬 브라우저를 켰을때 브라우저 자체는 이 사용자만의 캐시를 고유하게 갖고 있다. 이게 사용자마다의 개개인의 캐시로 기록이 되어있기 ..

CS 2022.08.09

HTTP

HTTP란? HTTP(Hyper Text Transfer Protocol) 텍스트 기반 통신 규약으로써, 인터넷에서 데이터를 주고받을 수 있는 프로토콜입니다. HTTP는 신뢰성 있는 데이터 전송 프로토콜을 사용하는데 TCP 프로토콜에서는 데이터 송수신을 위해 클라이언트와 서버의 소켓이 연결되어 있어야 하며, 데이터가 유실되면 데이터 재전송을 요청함으로써 신뢰성을 보장합니다. 즉, 신뢰성 있는 데이터 전송이 가능하다는 장점으로 인해 HTTP, FTP, TELNET 등 대부분의 응용 계층 프로토콜의 전송 계층으로 사용 됩니다. 이렇기 때문에 인터넷의 결함이나 약점에 대한 걱정 없이 고유의 기능을 구현하는데에만 집중이 가능합니다. 웹 클라이언트와 서버 웹 콘텐츠들은 웹 서버에 존재합니다. 웹 서버는 HTTP로..

CS 2022.08.07
728x90
반응형