HTTP 2

[NET] HTTP와 Cookie

초기 웹은 html 페이지나 이미지, 사용자데이터, 웹서비스 중간에 발생하는 일시적인 데이터 등 모든 정보를 웹서버에 저장해두도록 설계되었다. 그러므로 웹브라우저는 웹서버로부터 데이터를 받아 사용자화면에 출력하는 기능만 담당하였다. 그 후 웹의 사용이 폭발적으로 늘어나게 되어, 웹서버의 저장 부담이 커지고 웹브라우저와 웹서버 사이의 통신트래픽도 증가하여 웹서비스의효율이 나빠졌다. 그래서 html5에서는 웹브라우저가 실행되는 사용자컴퓨터에도 데이터를 저장해 두는 다양한 기능을 마련한다. HTML5에서 로컬컴퓨터의 저장기능이 있는 또 다른 있는 이유는 웹서버와 연결이 끊어진 오프라인상태에서도 브라우저 상에서 웹앱이 실행될 수 있도록 하기 위함이다. 브라우저와 웹서버의 통신: 브라우저와 웹서버 사이 HTML페..

[네트워크] HTTP 01

[네트워크] HTTP HTTP프로토콜은 TCP/IP기반의 네트워크를 바탕으로 WWW서비스를 위해서 디자인된 통신규약이다. 웹브라우저(클라이언트)는 HTML문서를 파싱해서 문서화면를 보여주는 역할을 한다. HTTP프로토콜의 특징 (1) Stateless하다 한 번 서버와 커넥션을 맺으면 서버와 커넥션을 유지해서 메시지를 주고 받는 것이 Stateful프로토콜. 예, FTP를 이용하여 데이터전송을 한다고 하면 FTP서버접속과 종료까지 클라이언트와 서버 사이에는 커넥션(connection)이 존재하고 있다. 이 커넥션이 유지되고 있는 도중에는 연속적인 작업요청을 할 수도 있다. HTTP프로토콜은 하나의 커넥션에서 연속적인 작업 요청을 할 수 없다. 하나의 작업요청마다 커넥션을 새로 맺어야 한다. statefu..