inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

채널톡 면접관이 직접 알려주는 CS 면접 대비 - 네트워크 & 웹 편

(꼬리 질문) HTTP 버전 별 특징(1.0 / 1.1 / 2.0 / 3.0)을 설명해주세요. ⭐️⭐️⭐️

파이프라이닝

29

Cola

작성한 질문수 41

1

안녕하세요.

1.1의 파이프라이닝에도 Head-of-Line Blocking 문제가 남아있어서 실무에서 잘 쓰지 않았다고 하는데.

파이프라이닝으로응답을 기다리지 않고 요청을 연달아 보낼 수 있게 했습니다. 라고 하는게 맞는걸까요? 궁금합니다.

네트워크 websocket https dns computer-science

답변 1

1

JSCODE 제이온

안녕하세요, Cola님!


말씀하신대로, HTTP/1.1의 파이프라이닝은 하나의 TCP 연결에서 이전 요청의 응답을 기다리지 않고 여러 HTTP 요청을 연달아 보낼 수 있게 한 기능입니다.


다만 여기서 중요한 점은, 요청은 연달아 보낼 수 있지만 응답은 요청 순서대로 처리되어야 한다는 것입니다.

예를 들어 클라이언트가 A, B, C 요청을 연달아 보냈는데 A 요청의 응답이 오래 걸리면, B와 C 응답이 준비되어 있더라도 A 응답보다 먼저 클라이언트에게 전달될 수 없습니다. 그래서 앞 요청 하나가 뒤 요청들의 응답을 막는 Head-of-Line Blocking 문제가 남아 있었습니다.


즉, 파이프라이닝은 “요청을 보내는 쪽의 대기 시간”은 줄였지만, “응답을 받는 쪽의 순서 대기 문제”까지 해결하지는 못했습니다. 그래서 실무에서는 HTTP/1.1 파이프라이닝이 널리 쓰이지 않았고, 이후 HTTP/2에서는 멀티플렉싱으로 한 연결 안에서 여러 요청과 응답을 더 독립적으로 처리할 수 있게 개선되었습니다!

0

Cola

감사합니다.

(3.3) Claude Code 설치하기 - Window OS

0

21

2

3강 시험환경 설명 및 강의실습에 대한 가이드에 문제풀이 영상이 맞나요?

1

23

2

mac os에서 사용 시 강의와 화면순서가 다르게 나옵니다ㅠㅠ

0

18

2

강의 수강중인데 가이드북을 보고싶습니다

0

16

1

수강기한 연장 부탁드립니다.

0

25

2

진리표를 회로로 변환할 때 F가 0인 경우 don't care

0

26

2

강의자료와 강의 내용의 차이

0

35

2

수강 연장 부탁드립니다.

0

37

2

파일로 웹에 드레그하여 결과가 나타나지 않음

0

50

3

Claude Code Git 설치순서2

0

55

3

Claude Code , Git 설치순서

0

39

2

연장 신청 간곡히 부탁드립니다.

0

33

2

이 강의를 다 들으면 어떤 강의를 들어야 하나요?

0

66

2

클로드가 제대로 실행이 안됩니다.

0

54

3

문의 드립니다.

0

39

2

안녕하세요 선생님 혹시 수강기한 연장도 가능한가요?

0

32

2

클로드 코드설치가 안됩니다.

0

55

3

시험 문제 확인 부탁드립니다.

0

24

1

수강연장 가능할까요 ?

0

37

2

수강연장부탁드립니다!

0

30

2

git 커밋 관련 문의

0

42

1

Git, claude 설치

0

51

1

http 관련하여 질문드립니다.

0

31

2

4. Container 빌드 & 저장하기 - 자료 관련

1

41

2