728x90

HTTP 2

[개념 정리/네트워크] HTTP 버전 1.0부터 3까지 변화 과정

HTTP 요청 기술은 버전 1.0부터 지금의 3까지 발전을 거듭해왔다. 각 버전별 특징과 변화에 대해 살펴보자. HTTP/1.0 HTTP/1.0은 1996년에 등장하여 수명이 짧은 연결이라고 한다. 각 HTTP 요청 당 한 번의 TCP 핸드셰이크가 발생하며, 기본적으로 한 연결 당 하나의 요청을 처리하도록 설계되었다. 연결할 때마다 TCP 연결을 다시 해야 하니 불필요한 연결이 반복되어 RTT(Round Trip Time)*이 늘어나는 문제점이 있었다. *RTT(Round Trip Time): 왕복 지연 시간, 신호를 전송하고 해당 신호의 수신 확인에 걸리는 시간을 더한 값이자, 어떤 메시지가 두 장치 사이를 와복하는 데 걸리는 시간. 이러한 문제를 해결하기 위해 나온 것이 HTTP/1.1이다. HTTP..

[개념 정리/네트워크] TCP/IP 4계층 - 애플리케이션 계층

애플리케이션 계층이란 HTTP, SMTP, SSH, FTP가 대표적이며, 웹 서비스, 이메일 등 서비스를 실질적으로 사용자에게 제공하는 계층이다. HTTP(Hypertext Transfer Protocol) HTTP는 처음에는 서버와 브라우저 간 데이터 주고 받기를 위해 설계된 프로토콜이다. 지금은 브라우저 뿐만 아니라 서버와 서버 간의 통신에도 많이 이용된다. HTTP는 헤더를 통한 확장이 용이하다. 예를 들어, HTTP요청을 보낼 때, 헤더 값에 어떠한 값을 넣어 쉽게 다른 값을 추가할 수 있다. HTTP는 stateless하다. 동일한 연결에서 연속적으로 수행되는 요청 사이에 연속적인 상태(state)값이 기록되지 않는다. SSH(Secure Shell Protocol) SSH는 보안되지 않은 네트..

728x90