keep-alive 썸네일형 리스트형 HTTP Connection 역사 알아보기 목차 들어가면서 HTTP Connection 기본 개념 HTTP/1.0 Connection HTTP/1.1 Connection 마무리 참조 들어가면서 이번 글을 통해 HTTP Connection 기본 개념과 HTTP 버전별 동작 스펙을 정리해보겠다. HTTP Connection 기본 개념 HTTP 에서는 Connection을 신경쓰지 않는다. Connection은 HTTP 보다 하위 레이어인 transport layer에서 관리된다. HTTP는 꼭 connection-based인 transport protocol을 사용할 필요는 없다. 대신 신뢰성있는 protocol이면 된다. 쉽게 말하면 HTTP 메시지가 유실되지 않는 transport protocol이면 된다. transport protocol에 가.. 더보기 SSE(Server Sent Event) 개념 정리 들어가면서.. 이번 글에서는 SSE(Server Sent Event) 개념을 정리한다. SSE(Server Sent Event) SSE는 서버에서 클라이언트에게 실시간으로 데이터를 전송하는 기술이다. 기본 컨셉은 HTTP connection을 길게 유지하면서, 서버에서 클라이언트에게 데이터를 전송한다. 아래 그림을 보면 이해하기 쉽다. SSE가 나오게된 배경 SSE는 서버에서 데이터 변경이 있을때 클라이언트에게 실시간으로 알려주기 위해 주로 사용된다. SSE 기술이 등장하기 전에는 Client에서 서버의 데이터 변경을 확인하기 위해 주로 polling 방식을 사용했다. Short Polling 클라이언트에서 주기적으로 API를 호출해 서버의 데이터 변경사항을 확인하는 기법이다. 플로우는 아래 그림과 같다.. 더보기 이전 1 다음