
Keep Alive란, 네트워크 또는 시스템에서 커넥션을 지속해서 유지하기 위해 사용되는 기술이나 설정을 의미한다고 한다.
HTTP 프로토콜에서 Keep-Alive는 하나의 TCP 커넥션으로 여러 개의 HTTP 요청과 응답을 주고 받을 수 있도록 하는 기술이라한다.
HTTP 1.0에선 요청마다 새로운 커넥션 열고 닫았으나, 1.1부터 Keep-Alive가 기본적으로 활성화 되어 있어 커넥션을 재사용 가능하다고 함.
장점과 단점은 무엇이 있을까
단점은?
그렇다면 HTTP와 TCP의 Keep Alive의 차이는?
HTTP의 Keep-Alive는 클라이언트에서 일정 시간 요청이 없으면, 타임아웃만큼 유지하고 지나면 끊어진다.
TCP의 경우는, 유휴 상태 시 주기적으로 패킷을 전송하여 커넥션 살아있음을 확인하고, 살아있다면 커넥션을 유지한다.
| [매일메일] JCF 자료구조의 초기 용량을 지정하면 좋은 점이 무엇인가요? (1) | 2025.07.21 |
|---|---|
| [매일메일] 멀티 태스킹 시스템의 한계에 대해서 설명해주세요 (0) | 2025.07.18 |
| [매일메일] 자료구조 트라이에 대해서 설명해주세요. (1) | 2025.07.15 |
| [매일메일] 자바에서 제네릭의 공변, 반공변, 무공변에 대해 설명해주세요 (0) | 2025.07.15 |
| [매일메일] 자바에서 Object 타입인 value를 String으로 타입 캐스팅하는 것과 String.valueOf()를 사용하는 것의 차이점은 무엇인가요? (1) | 2025.07.11 |