您的位置:主页 > hg0088 app >

Android操干HTTP完成与效力动器畅通信

时间:2018-11-26 09:52来源:[db:来源] 点击:

  本示例以Servlet为例,演示Android与Servlet的畅通信。

  群所周知,Android与效力动器畅通信畅通日采取HTTP畅通信方法和Socket畅通信方法,而HTTP畅通信方法又分get和post两种方法。到于Socket畅通信会在以后的落文中伸见。

  HTTP协议信介:

  HTTP (Hypertext Transfer Protocol ),是Web联网的基础,亦顺手机联网日用的协议之壹,HTTP协议是确立在TCP协议之上的壹种协议。

  HTTP衔接最清楚的特点是客户端发递送的每回央寻求邑需寻求效力动器回递送照顾,在央寻求完一齐后,会己触动假释衔接。从确立衔接到查封锁衔接的经过称为“壹次衔接”。 在HTTP 1.0中,客户端的每回央寻求邑要寻求确立壹次孤立的衔接,在处理完本次央寻求后,就己触动假释衔接。 在HTTP 1.1中则却以在壹次衔接中处理多个央寻求,同时多个央寻求却以堆终止,不需寻求收听候壹个央寻求完一齐后又发递送下壹个央寻求。

  鉴于HTTP在每回央寻求完一齐后邑会己触动假释衔接,故此HTTP衔接是壹种“短衔接”、“拥有样儿子”,要僵持客户端以次的在线样儿子,需寻求时时地向效力动器发宗衔接央寻求。畅通日的做法是即苦不需寻求得到任何数据,客户端也僵持每隔壹段永恒的时间向效力动器发递送壹次“僵持衔接”的央寻求,效力动器在收到该央寻求后对客户端终止回骈,标注皓知道客户端“在线”。若效力动器长时间无法收到客户端的央寻求,则认为客户端“下线”,若客户端长时间无法收到效力动器的回骈,则认为网绕曾经断开。

  基于HTTP1.0协议的客户端在每回向效力动器收回央寻求后,效力动器就会向客户端前往照顾音耗,在确认客户端曾经收到照顾音耗后,效力动端就会查封锁网绕衔接。在此雕刻个数据传输经过中,并不管任何历史信息和样儿子信息,故此,HTTP协议也被认为是拥有样儿子的协议。

  HTTP1.1和HTTP1.0比较拟而言,最父亲的区佩坚硬是添加以了耐久衔接顶持。当客户端运用HTTP1.1协议衔接到效力动器后,效力动器就将查封锁客户端衔接的己触动权提交还给客户端;也坚硬是说,条需不调用Socket类的close方法查封锁网绕衔接,就却以持续向效力动器发递送HTTP央寻求。

  HTTP衔接运用的是“央寻求—照顾”的方法(2次握顺手),不单在央寻求时需寻求先确立衔接,同时需寻求客户端向效力动器收回央寻求后,效力动器端才干回副数据。而Socket衔接在副方确立宗衔接后就却以直接终止数据的传输

  HTTP协议的特点:

  顶持B/S及C/S花样;

  骈杂快快:客户向效力动器央寻求效力动时,条需传递送央寻求方法和道路。央寻求方法日用的拥有GET、HEAD、POST。