Working

Apache HttpClient5

개구리는 개꿀개꿀 2021. 7. 20. 19:11

1. 소개

- Http/2.0 지원, Async기반으로 재탄생

- 기존 구현체와 호환X

- 여러가지 비동기 방식

  - Future

  - FutureCallback

 

2. 구현

- HttpCore

  - 실질적 HTTP 요청과 응답 처리

  - 필수 기능만 포함

  - 핵심 구현체 IOReactor

    - NIO Socket & Selector Wrapper

    - 기본 worker 쓰레드 수 : cpu core 수

    - Worker들에 순차적으로 IO처리 할당

- HttpClient

  - 클라이언트 부가 기능(쿠키, 인증, 캐싱)

  - 요청과 응답 처리는 Core에 위임

 

 

https://hc.apache.org/httpcomponents-client-5.1.x/index.html

 

Apache HttpComponents – HttpClient Overview