HTTP(HyperTextTransferProtocol) 即超文本传输协议,目前网页传输的的通用协议。HTTP协议采用了请求/响应模型,浏览器或其他客户端发出请求,服务器给与响应。就整个网络资源传输而 言,包括message-header和message-body两部分。首先传递message- header,即http header消息。http header 消息通常被分为4个部分: general header, request header, response header, entity header。但是这种分法就理解而言,感觉界限不太明确,根据日常使用,大体分为Request和Response两部分。
在通常的servlet/jsp应用中,我们只是从http的header中取得信息,如果要设置信息,需要用到HttpClient,具体的设置方法如下:
HttpResponse response = null
HttpGet get = new HttpGet(url)
get.addHeader("Accept", "text/html")
get.addHeader("Accept-Charset", "utf-8")
get.addHeader("Accept-Encoding", "gzip")
get.addHeader("Accept-Language", "en-US,en")
get.addHeader("User-Agent", "Mozilla/5.0 (X11Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.160 Safari/537.22")
response = client.execute(get)
HttpEntity entity = response.getEntity()
Header header = entity.getContentEncoding()
if (header != null)
{
HeaderElement[] codecs = header.getElements()
for (int i = 0i <codecs.lengthi++)
{
if (codecs[i].getName().equalsIgnoreCase("gzip"))
{
response.setEntity(new GzipDecompressingEntity(entity))
}
}
}
return response
其中,client为一个HttpClient的实力,创建方式如:
SchemeRegistry schemeRegistry = new SchemeRegistry()
schemeRegistry.register(new Scheme("http", 80, PlainSocketFactory.getSocketFactory()))
schemeRegistry.register(new Scheme("https", 443, SSLSocketFactory.getSocketFactory()))
PoolingClientConnectionManager cm = new PoolingClientConnectionManager(schemeRegistry)
cm.setMaxTotal(200)
cm.setDefaultMaxPerRoute(2)
HttpHost googleResearch = new HttpHost("research.google.com", 80)
HttpHost wikipediaEn = new HttpHost("en.wikipedia.org", 80)
cm.setMaxPerRoute(new HttpRoute(googleResearch), 30)
cm.setMaxPerRoute(new HttpRoute(wikipediaEn), 50)
DefaultHttpClient client = new DefaultHttpClient(cm)
UUID 是 通用唯一识别码(Universally Unique Identifier)的缩写,是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分。其目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。
如此一来,每个人都可以创建不与其它人冲突的UUID。在这样的情况下,就不需考虑数据库创建时的名称重复问题。最广泛应用的UUID,是微软公司的全局唯一标识符(GUID),而其他重要的应用,则有Linux ext2/ext3文件系统、LUKS加密分区、GNOME、KDE、Mac OS X等等。
UUID由以下几部分的组合:
(1)UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同。
(2)时钟序列。
(3)全局唯一的IEEE机器识别号,如果有网卡,从网卡MAC地址获得,没有网卡以其他方式获得。
以iPhone 8 Plus手机,手机微信(7.0.11),是脑微信(2.8.0.121)为例,可参考以下步骤扫二维码在电脑上登陆:
1、打开电脑上的【微信】点击【切换账户】。
2、就会跳转到【二维码】界面。
3、这时打开手机上边的【微信】。
4、然后点击右上角的【+】。
5、跳转后点击【扫一扫】。
6、然后对着电脑上边的【二维码】扫。
7、在手机上点击【登录】即可。