본문 바로가기
프로그래밍/Web Basic

비연결성, HTTP 요청과 응답 메시지

by YuminK 2023. 7. 30.

비연결성(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

댓글