Apache http component | PPTX
Recommended
PDF
Spring 3.1에서 ehcache 활용 전략
PDF
[제14회 JCO 컨퍼런스] 개발자를 위한 서버이중화 by JAVACAFE
PPTX
[DevOn 2013] Dynamic web proxy
PPTX
200.마이크로서비스에 적합한 오픈소스 WAS는 무엇?
PPTX
Sonatype nexus 로 docker registry 관리하기
PPT
PDF
[오픈소스컨설팅]Tomcat6&7 How To
PDF
Tomcat 마이그레이션 도전하기 (Jins Choi)
PDF
PDF
nexus helm 설치, docker/helm repo 설정과 예제
PPTX
Valet 으로 windows php 개발 환경 구성하기
PPTX
PPT
PDF
PPTX
01.WEB SYSTEM BASED ON DOCKER
PDF
Spring boot 를 적용한 전사모니터링 시스템 backend 개발 사례
PDF
PDF
자바 서블릿과 세션 (Java Servlet, Session)
PDF
PPTX
[오픈소스컨설팅] Atlassian webinar 기본 트러블슈팅(1 of 2)
PPTX
PPTX
클라우드 서비스운영 플랫폼 가루다 Open cloudengine_패스트캣_cto 송상욱
PPTX
PPTX
02.JBOSS EAP7(FOR CONTAINER/CLOUD)
PPTX
JBoss EWS(Tomcat7) vs Jboss eap6
PPTX
PDF
PPTX
PDF
DGMIT 제3회 R&D 컨퍼런스 r&d1 team : HTTP 프로토콜 개요
PPTX
More Related Content
PDF
Spring 3.1에서 ehcache 활용 전략
PDF
[제14회 JCO 컨퍼런스] 개발자를 위한 서버이중화 by JAVACAFE
PPTX
[DevOn 2013] Dynamic web proxy
PPTX
200.마이크로서비스에 적합한 오픈소스 WAS는 무엇?
PPTX
Sonatype nexus 로 docker registry 관리하기
PPT
PDF
[오픈소스컨설팅]Tomcat6&7 How To
PDF
Tomcat 마이그레이션 도전하기 (Jins Choi)
What's hot
PDF
PDF
nexus helm 설치, docker/helm repo 설정과 예제
PPTX
Valet 으로 windows php 개발 환경 구성하기
PPTX
PPT
PDF
PPTX
01.WEB SYSTEM BASED ON DOCKER
PDF
Spring boot 를 적용한 전사모니터링 시스템 backend 개발 사례
PDF
PDF
자바 서블릿과 세션 (Java Servlet, Session)
PDF
PPTX
[오픈소스컨설팅] Atlassian webinar 기본 트러블슈팅(1 of 2)
PPTX
PPTX
클라우드 서비스운영 플랫폼 가루다 Open cloudengine_패스트캣_cto 송상욱
PPTX
PPTX
02.JBOSS EAP7(FOR CONTAINER/CLOUD)
PPTX
JBoss EWS(Tomcat7) vs Jboss eap6
PPTX
PDF
PPTX
Similar to Apache http component
PDF
DGMIT 제3회 R&D 컨퍼런스 r&d1 team : HTTP 프로토콜 개요
PPTX
PDF
PDF
[Hello world 오픈세미나]open api client개발
PDF
PDF
Http2(http2.0,g rpc,cookie,session,idempotent, x forwarded-for)
PDF
[HTTP 101] 웹 개발자라면 반드시 알아야하는 HTTP의 기초
PDF
한국청소년정보과학회 1회 세미나 - RestFul API Basic
PDF
[D2 CAMPUS] 안드로이드 오픈소스 스터디자료 - Http Request
PPTX
PPTX
PDF
PDF
PPTX
GDG Dev camp 발표자료 - python으로 만들어보는 http서버
PDF
DOCX
PDF
자바 웹 개발 시작하기 (2주차 : 인터넷과 웹 어플리케이션의 이해)
PDF
PDF
PPTX
KGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games Conference
More from 흥래 김
PPTX
PPTX
검색엔진과 DB Like 검색의 결과가 다른 이유
PPTX
Elasticsearch와 Python을 이용하여 맨땅에서 데이터 분석하기
PDF
PDF
PDF
PDF
엘라스틱서치 클러스터로 수십억 건의 데이터 운영하기
PPTX
PPTX
PPTX
PPTX
PPTX
PPTX
PDF
Spring boot와 docker를 이용한 msa
PPTX
플랫폼 통합을 위한 Client Module 개발 & 배포
PPTX
[JCO 컨퍼런스] 웹사이트 Front-End 성능 최적화
PDF
[2012 자바카페 OPEN 세미나] Introduction to google guava
Apache http component 1. 2. 4. APACHE
HTTP COMPONETS
Http 프로토콜 통신을 지원하는 자바 기반의 Component
Http 기반의 클라이언트 및 서버 프로그램 개발 가능
Web Spider, Http Proxy, Web Service System
HttpClient, HttpCore 라이브러리로 구성
2001년부터 개발되기 시작한 안정화 된 라이브러리
Apache Commons 프로젝트에서 독립 프로젝트로 승격
7. APACHE
COMMONS LIBRARY
프로그램의 공통적인 기능을 재사용하기 위한 목적으로 시작
Google Library와 더불어 전세계적으로 가장 많이 사용되고 있
는 Library
현재 Commons Library는 40여개의 컴포넌트들로 구성
각각의 컴포넌트를 필요에 따라서 선택적으로 사용하는 것이 가
능
12. 17. 18. APACHE
HTTP COMPONENTS
HttpComponents Core
Low Level의 HTTP 전송 컴포넌트
HTTP 기반의 Server와 Client 구현 가능
Blocking I/O와 Non-Blocking I/O 지원
HttpComponents Client
HttpCore를 이용하여 구현한 HTTP 기반의 Client
Blocking I/O 기반
HttpComponents AysncClient
HttpCore NIO를 이용하여 구현한 HTTP 기반의 Client
Non-Blockin I/O 기반
현재 Beta 버전임
Commons HttpClient (legacy)
과거 3.0 기준의 라이브러리
19. 20. HttpCore 라이브러리
모듈
HttpCore
Blocking I/O 기반의 Http 컴포넌트
httpcore-4.2.3.jar
HttpCore NIO
Non-Blocking I/O 기반의 Http 컴포넌트
httpcore-nio-4.2.3.jar
21. 22. HttpClient 라이브러리
특징
HttpCore를 기반으로 만든 Client-side HTTP 통신 라이브러리
모든 Http 메소드 구현
(GET, POST, PUT, DELETE, HEAD, OPTIONS, TRACE)
Blocking I/O 기반의 동작방식을 가진다.
HTTP 메시지를 전송 및 수신이 가능하다.
손쉬운 Http Proxy 구성이 가능하다.
Javascript 실행이 불가능하다.
URI Redirect 동작이나 HTML 랜더링이 불가능하다.
Web Browser가 아니다.
23. 24. 25. HttpClient 라이브러리
모듈
HttpClient
Client-side HTTP 통신 지원
httpclient-4.2.3.jar
HttpMime
HttpClient 모듈을 지원하기 위한 용도
MIME Encoding
httpmime-4.2.3.jar
HttpClient Cache
HttpClient 모듈에 Cache 기능을 추가한 확장 모듈
Ehcache, Memcached
httpclient-cache-4.2.3.jar
26. 27. 28. 32. 33. 34. 35. 36. 38. 39. 40. 42. 43. 44. 45. 46. 47. 48. Http Proxy
구현
Apache HttpClient 3.x
HTTP 통신 라이브러리
Java URLConnection보다 강력한 기능을 제공
Cookie 핸들링
Http Pipelining 지원
현재 개발 중단
49. 50. Http Proxy
구현
Apache HttpClient 4.x
HttpCore와 HttpClient 분리
기존 3.x 버전과 하위 호환성 없음
Non-Blocking I/O 지원
Proxy Cache 지원
51. 52. 53. 54. 55. 56.