文档章节

httpClient

逝水流炎
 逝水流炎
发布于 2015/12/12 22:58
字数 510
阅读 9
收藏 0

Preface

The Hyper-Text Transfer Protocol (HTTP) is perhaps the most significant protocol used on the Internet today. Web services, network-enabled appliances and the growth of network computing continue to expand the role of the HTTP protocol beyond user-driven web browsers, while increasing the number of applications that require HTTP support.

Although the java.net package provides basic functionality for accessing resources via HTTP, it doesn't provide the full flexibility or functionality needed by many applications. HttpClient seeks to fill this void by providing an efficient, up-to-date, and feature-rich package implementing the client side of the most recent HTTP standards and recommendations.

Designed for extension while providing robust support for the base HTTP protocol, HttpClient may be of interest to anyone building HTTP-aware client applications such as web browsers, web service clients, or systems that leverage or extend the HTTP protocol for distributed communication.

序言

超文本传输协议或许是现如今互联网中最重要的协议,Web services,网络应用和网络计算的增长超过了用户驱动的web浏览器,进一步扩大了HTTP协议的作用同时增加了需要HTTP支持的应用的数量。

通过java.net 这个包提供通过HTTP访问资源的基本功能,它不提供许多应用需要的全部灵活性和功能。HttpClient旨在填补这一空缺通过提供一个高效的,最新的,并且功能丰富的包实现的最新标准和建议的HTTP客户端.

被设计成可扩展同时对基础HTTP协议提供了强有力的支持,HttpClient被用于创建HTTP-aware客户端应用,例如:web浏览器,web service 客户端或leverage系统或扩展HTTP协议的分布式通信系统。

1. HttpClient scope

  • Client-side HTTP transport library based on HttpCore

  • Based on classic (blocking) I/O

  • Content agnostic


1.HTTPClient 的范围

.client-side HTTP 传输库基于HttpCore

.基于经典的(阻塞)I/O

.内容无关

2. What HttpClient is NOT

  • HttpClient is NOT a browser. It is a client side HTTP transport library. HttpClient's purpose is to transmit and receive HTTP messages. HttpClient will not attempt to process content, execute javascript embedded in HTML pages, try to guess content type, if not explicitly set, or reformat request / rewrite location URIs, or other functionality unrelated to the HTTP transport.

    HttpClient 不是一个浏览器。它是一个HTTP传输库的客户端。HttpClient的目的是传输和接受HTTP信息。


© 著作权归作者所有

逝水流炎
粉丝 1
博文 3
码字总数 774
作品 0
程序员
私信 提问

暂无文章

手写RPC框架指北另送贴心注释代码一套

Angular8正式发布了,Java13再过几个月也要发布了,技术迭代这么快,框架的复杂度越来越大,但是原理是基本不变的。所以沉下心看清代码本质很重要,这次给大家带来的是手写RPC框架。 完整代码...

全菜工程师小辉
8分钟前
2
0
【Java】开发收货

简介 谨以此篇,记载开发过程中的一些tips。 编译器 【Shift + F6】可实现变量的联动修改。

Areya
25分钟前
5
0
DOM官方定义

DOM Document Object Model 文档对象模型 DOM的官方定义:W3C的DOM,可以使程序或者脚本(JS或AS\JScript),动态的访问或者操作文档的内容、结构、样式。 DOM只是一个标准,操作网页的标准。...

前端老手
30分钟前
6
0
IT兄弟连 HTML5教程 HTML5的学习线路图 第一阶段学习网页制作

学习HTML5技术可并不是简单学会几个新增的标签而已,HTML5现在可以说是前端所有技术的代名词。需要学习的语言和工具不仅多,对于刚接触他们的新人会感觉很乱。另外,前端开发也会细分很多个开...

老码农的一亩三分地
32分钟前
6
0
可见性有序性,Happens-before来搞定

写在前面 上一篇文章并发 Bug 之源有三,请睁大眼睛看清它们 谈到了可见性/原子性/有序性三个问题,这些问题通常违背我们的直觉和思考模式,也就导致了很多并发 Bug 为了解决 CPU,内存,IO ...

tan日拱一兵
47分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部