반응형
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 |
댓글