http
Topyuluo
这个作者很懒,什么都没留下…
展开
-
HTTP 协议简析
引言HTTP是一个属于应用层的面向兑现的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它与1990年提出。目前使用的版本是HTTP/1.1版本。HTTP协议协议是指两台计算机之间进行通信必须共同遵守的规定或者规则。超文本传输协议是一种通信协议,它允许将超文本标记语言文档从web服务器传送到客户端的浏览器。原创 2016-12-05 01:09:13 · 404 阅读 · 0 评论 -
httpclient 4.5.2 学习随笔(2)
HTML表单许多应用需要模仿一个登陆HTML表单的过程,比如:为了登陆一个WEB应用或者提交输入的数据。Httpclient 早就为我们准备好了,提供了UrlEncodedFormEntity类来简化操作。 我们来看一下核心的代码:List<NameValuePair> list = new ArrayList<>() ;list.add(new BasicNameValuePair("name原创 2016-12-05 23:00:06 · 1155 阅读 · 0 评论 -
httpclient 4.5.2 学习随笔(3)
连接管理两个主机之间建立的过程是很复杂的,包括了两个终端之间许多数据包的交换,会消耗掉大量的时间。对于很小的HTTP报文传输,TCP/IP的握手环节也是必不可少的。如果已有的链接能够重复使用,来执行多个请求,将会加大程序的数据吞吐量。HttpClient完全地支持连接持久化。连接路由HttpClient能够直接建立连接到目标主机,或者通过路由,但这会涉及多个中间连接–也被称为“一跳”。原创 2016-12-06 23:29:37 · 918 阅读 · 0 评论 -
httpclient 4.5.2 学习总结(4)
代理认证是爬虫的利器,现在稍微有一点规模的网站,反爬虫程序多少都会有一个点,只要程序请求的速度稍微快了一点,本地ip 就会被干掉,httpclient 作为下载网页资源的中干力量,多数爬虫都是使用httpclient 来下载,本章我们就来看一下httpclient的代理机制。HTTP 认证任何用户认证的过程,都需要一系列的凭证来确定用户的身份。最简单的用户凭证可以是用户名和密码这种形式。原创 2016-12-09 02:08:05 · 918 阅读 · 0 评论 -
httpclient 4.5.2 学习随笔(1)
疑惑的地方刚开始接触httpclient的同学可能会比较疑惑,因为你发现创建httpclient的方式有两种: 1. HttpClient client = new HttpClient(); 2. CloseableHttpClient httpclient = HttpClients.createDefault();到底该使用那种方式来创建httpclient,或者使用httpclient原创 2017-10-24 18:00:19 · 660 阅读 · 0 评论