inflearn logo
강의

講義

知識共有

チャネルトークの面接官が直接教えるCS面接対策 - ネットワーク&ウェブ編

(追加質問)HTTPのバージョンごとの特徴(1.0 / 1.1 / 2.0 / 3.0)を説明してください。 ⭐️⭐️⭐️

파이프라이닝

解決済みの質問

109

Cola

投稿した質問数 45

1

안녕하세요.

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

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

네트워크 websocket https dns computer-science

回答 1

1

jayon0927

안녕하세요, Cola님!


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


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

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


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

0

Cola

감사합니다.

⬛ 출력 문제

0

5

1

Deployment 업데이트-2 해결 방식 문의

1

40

1

수강기간 연장부탁드립니다

0

47

2

1과정 이후 문의

0

57

2

자료

0

41

1

안녕하세요.

0

53

1

교육 자료 최신본 제공 가능 문의

0

60

2

기초 기자재 목록 문의

0

46

1

vpn ip 관련 질문

0

62

2

강의 6:29 관련 질문

0

92

2

강의에서 진행한 프로젝트

0

77

2

리프레시 토큰

1

68

1

localhost : 3000 클릭하면 페이지를 로드하지 못함

0

96

2

클로드코드에서 진행할때 계속적인 질문이 뜹니다.

0

81

2

"도커 이미지 생성" 18:59부분에 텍스트 파일로 정리 된거는 어디서 볼수 있나요?

0

108

1

aws기출문제 파트 문제 자료가 안보여서 질문드립니다

0

78

2

git 설치

0

66

1

링크 관리 기능 구현 실패

0

89

1

LAN, WAN, Braodcast

0

79

2

문제점

0

74

2

진도율 관련

0

62

1

IocpObject가 없어질 수 있는 이유에 대한 질문입니다.

0

118

2

npm 설치가 잘 안됐습니다. 보안 이슈인 것 같은데, 어떻게 해야 하나요?

0

120

2

VS CODE 설치 시 관리자 권한으로 해야하는지

0

75

1