반응형
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 (1) | 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 |

댓글