如何使用HttpClient
HttpClient简单使用
准备
Apache官网下载 HttpClient , 下不了的点击这里,下载完后解压取lib文件夹中jar包导入到项目中
在进行本例之前需要了解三个类
HttpClient 代表Http客户端 里面定义了很多),
然后用客户端对某一个服务器执行请求操作,可以得到一个http响应,
这里响应 结构如下 消息状态行,消息头,消息实体
Response = Status-Line
*(( general-header
| response-header
| entity-header ) CRLF)
CRLF
[ message-body ]
结构中的数据我已在本例运行结果中显示出来,请见上图,可以看出本例:
对应结构
消息状态行:
HTTP/1.1 200 OK
消息响应头:
Date:Tue, 08 Jan 2013 07:18:42 GMT
Server:BWS/1.0
Content-Length:9785
Content-Type:text/html;charset=gbk
Cache-Control:private
Expires:Tue, 08 Jan 2013 07:18:42 GMT
Set-Cookie:H_PS_PSSID=1757; path=/; domain=.baidu.com
Set-Cookie:BAIDUID=22B4BB1F8F8E808DB50B6513DBBCF6DF:FG=1; expires=Tue, 08-Jan-43 07:18:42 GMT; path=/; domain=.baidu.com
P3P:CP=“ OTI DSP COR IVA OUR IND COM “
Connection:Keep-Alive
屏幕坐标和当前窗口坐标如何转换
屏幕分辨率是以屏幕左上角为坐标(0,0)。横向为x正轴,纵向为y正轴。
窗口坐标是窗口左上角那一点在屏幕上的坐标。
窗口大小就是窗口横向宽度和纵向高度。
lie,lie(lied,lying),lay的用法及区别
lie、lied、lying、lay的区别为指代不同、用法不同、侧重点不同,用法如下:
一、指代不同
1、lie:谎言,位置。
2、lied:编造谎言。
3、lying:撒谎。
4、lay:放置,安放。
二、用法不同
1、lie:lie的基本意思是指人“平躺〔卧〕”,也可表示“(使)某物平放”。lie是不及物动词,常与around,down,in,on等词连用,不能用于被动结构。
2、lied:基本意思是“说谎”,指出于好意或恶意的目的说与事实截然矛盾的或根本不存在的假话。多用作不及物动词,有时也可用作及物动词,接that引导的从句作宾语。
3、lying:基本意思是“说谎”,指为了欺骗别人,通过已有预谋地或故意地歪曲了事实真相而直接生硬地所说的假话,是可数名词。
4、lay:lay的基本意思是“放置成水平位置”。可译为“放,搁,摆”“压倒,放倒”“铺设,敷设”等,引申可指“安排”“布置”“拟定”“提出”等。用作及物动词时,可接名词或代词作宾语,也可接“(to be+) adj./v -ed”充当补足语的复合宾语。-httpclient
三、侧重点不同
1、lie:lie是动词原形。
2、lied:lied是lie的过去分词和过去式。
3、lying:lying是lie的过去分词。
4、lay:lay是lie的过去式。