前言 html
超文本传输协议(HTTP)也许是最经常使用的在互联网上使用的协议。 Web服务,支持网络设备和网络计算的增加继续扩大用户驱动的Web浏览器的HTTP协议以外的做用,同时增长了一些应用程序须要HTTP支持。 java
尽管java.net包提供了基本的功能,对经过HTTP访问资源,它并无提供充分的灵活性,许多应用程序所需的功能。 HttpClient的旨在填补这一空白,提供一个高效,同比增加日期,且功能丰富多样的产品,实现客户端最新的HTTP标准和建议。 浏览器
设计为可扩展,同时提供了强大的支持HTTP协议的基础,HttpClient的多是任何人的建设HTTP感知客户端应用程序,如Web浏览器,Web服务客户端,或系统的兴趣,充分利用或扩展HTTP协议的分布式通讯。 缓存
1. HttpClient的范围 网络
客户端的HTTP传输库创建在HttpCore基础上 分布式
基于经典(阻塞)I/ O的内容未知 .net
2.什么是HttpClient不能 设计
是HttpClient不是一个浏览器。这是一个客户端的HTTP传输库。 HttpClient的目的是发送和接收HTTP消息。 HttpClient会不会尝试来缓存内容,执行嵌入在HTML页面中的JavaScript,尝试猜想内容类型,或从新请求/重定向位置的URI,或其余无关的HTTP传输的功能。 htm