비연결성(Connectionless)
1. HTTP는 기본이 연결을 유지하지 않는 모델
2. 초 단위 이하의 빠른 속도로 응답
3. 웹 사이트 내에서 요청을 동시에 처리하는 상황은 매우 적다. (예외: 특정 시간에 할인 이벤트)
4. 서버 자원을 효율적으로 이용한다.
주로 게임, 화상 회의 등에서 socket 형태로 사용한다.
요청 - 응답 사이클 이후에 연결을 유지하지 않는다.
비연결성의 한계와 극복
1. TCP/IP를 새로 맺어야 한다. (3 way handshaking 시간 추가)
2. 웹 브라우저는 HTML뿐만 아니라 자바스크립트, css, 추가 이미지 등 많은 자원이 함께 다운로드 된다.
3. 지금은 HTTP 지속 연결(Persistent Connections)로 문제 해결
4. HTTP/2, HTTP/3에서 최적화
서버 개발자들이 어려워 하는 업무는?
같은 시간에 딱 맞추어 발생하는 대용량 트래픽(예: 선착순 이벤트, 학과 수업 등록, 선착순 1000명 이벤트 등)
HTTP 요청 메시지와 응답 메시지 구조
출처: HTTP 웹 기본 지식 강의(김영한)
'프로그래밍 > Web Basic' 카테고리의 다른 글
HTTP 메서드의 속성, 데이터 조회, HTML Form (0) | 2023.07.31 |
---|---|
HTTP 메서드 (0) | 2023.07.30 |
HTTP, Stateful과 Stateless (0) | 2023.07.30 |
PORT, DNS, URL (0) | 2023.07.29 |
IP 인터넷 프로토콜, TCP/UDP (0) | 2023.07.29 |
댓글