lou@blog $ _

  • 홈
  • 태그

Protocol 1

간단하게 살펴보는 HTTP의 진화과정

HTTP/1.0 HTTP/1.0에서는 클라이언트/서버간 각 요청/응답에 대해 새로운 TCP 연결을 생성한다. 그래서 각 요청전에 TCP 및 TLS 핸드셰이크가 완료되어야 했고, 모든 요청에 대기시간 패널티가 발생했다 HTTP/1.1 한번의 TCP 연결을 유지하고자 Keep-alive가 등장했다. 하지만 HTTP/1.1에서는 클라이언트가 한 번에 하나의 HTTP 요청/응답 교환만 허용했으므로 네트워크 계층에서 동시성을 얻는 유일한 방법은 TCP 연결을 병렬로 사용하는 것인데, Pipelining을 통해 여러 요청을 전송했을때, 첫번째 요청에 대한 응답이 지연되면 뒤에 따라오는 모든 응답도 같이 지연되었는데 이를 “Head of line Blocking”이라고 한다. 이는 RFC 2616에서 서버는 반드시 ..

프로그래밍/Network 2023.09.17
1
더보기
프로필사진

지식은 점에서 선으로

  • 분류 전체보기 (573) N
    • 프로그래밍 (408) N
      • General (67) N
      • Linux (19)
      • Android (140)
      • Kotlin (14)
      • Network (10)
      • Java (10)
      • JS, Node.js (26)
      • Algorithm (10)
      • C | C++ (2)
      • iOS (1)
      • 마인크래프트 서버, 플러그인 (7)
      • Python (16)
      • SQL (6)
      • NoSQL (2)
      • Unity (8)
      • 수학 (8)
      • C# (2)
      • Blockchain (3)
      • Docker (5)
      • 회고 (7)
      • Rust (5)
      • Design Pattern (1)
      • Spring (1)
      • Gradle (7)
      • Graphics (1)
      • 단어장 (14)
      • AI,ML (14)
      • Godot (2)
    • 게임 (47)
      • 마인크래프트 (24)
      • 마인크래프트 앱 개발일기 (10)
      • 일반 게임 (6)
      • 게임개발 (7)
    • 나 (108)
      • 이슈 (44)
      • 리뷰 (19)
      • 독후감 (7)
      • 루슐랭 맛집 (27)
      • 생각 주머니 (11)
    • 기타 (8)
      • 개인정보처리방침 (8)

Tag

kotlin, 마크, 마인크래프트, 앱, 개발, Android, Server, 만들기, 어플, 강의, Windows, 코딩, Linux, minecraft, Java, 프로그래밍, 안드로이드, Python, JavaScript, 서버,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바