본문 바로가기
IT기술노트/디지털네트워크

HTTP Keep Alive

by 비트코기 2021. 2. 22.
반응형

I. TCP Connection 연결 유지 방식, HTTP Keep Alive의 개요

가. HTTP Keep Alive 정의

   - 웹서버에서 요청/응답 시 마다 커넥션이 Open/Close되던 것을 한번의 TCP Connection으로 정해진 시간동안 연결을 유지하는 연결방식 (HTTP 1.1)

나. HTTP Keep Alive 특징

   - 오버헤드 감소 (소켓 재 오픈 부하 감소), Connectionless 문제 해결, 옵션 선택


II. HTTP Keep Alive 절차

가. HTTP Keep Alive 절차

나. HTTP Keep Alive 단계별 활동

절차

설명

Keep Alive 설정

- Client Http 옵션에 Keep Alive 설정을 보냄

서버가 유지 응답

- 서버가 Connection Open 유지 응답 시 같은 헤더로 connection:keepalive 전송

서버의 응답이 없을 시

- 서버의 응답이 없을 시 클라이언트는 connection이 닫힌 것으로 간주


III. HTTP 1.0 (non Keep Alive)HTTP 1.1(Keep Alive) 비교

구분

HTTP 1.0

HTTP 1.1 (Keep Alive)

연결방식

- 한번 연결 후 open/close 반복

- 한번의 연결 후 다수의 요청 가능

헤더정보

- GET/HTTP 1.0

- GET/HTTP/1.1

관련설정

- 없음

- keep alive : max = 5, timeout = 120

 

반응형

'IT기술노트 > 디지털네트워크' 카테고리의 다른 글

MIMO(Multiple-Input Multiple-Output)  (0) 2021.02.22
LTE(Long Term Evolution)  (0) 2021.02.22
WI-FI  (0) 2021.02.22
SNMP(Simple Network Management Protocol)  (0) 2021.02.22
HTTP 3.0 (Hyper Text Transfer Protocol)  (0) 2021.02.22
SSL(Secure Socket Layer)  (0) 2021.02.22
SCTP(Stream Control Transmission Protocol)  (0) 2021.02.22
UDP(User Datagram Protocol)  (0) 2021.02.22

댓글