PPT-21-1案例_以Get方式获取网页和天气预报.pptxVIP

PPT-21-1案例_以Get方式获取网页和天气预报.pptx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

《Android高级应用开发》HttpURLConnection网络编程

Android应用的网络编程使用传输层TCP/UDP协议,功能强大,但开发上比较复杂。使用应用层的HTTP协议进行开发,使用上比较简单,但只能操作基于HTTP协议的数据。HTTP编程工具类的底层网络通信代码也是用Socket方式编程实现的。Socket编程HTTP编程

HTTP协议简介HTTP协议是一个基于客户/服务器模式的协议,在TCP传输层协议之上,实现无连接、无状态的请求与响应模式的协议,HTTP协议的主要特点:简单快速客户端向服务器请求服务时,只需传送请求方法和路径。灵活HTTP允许传输任意类型的数据对象。无连接每次连接只处理一个请求,服务器处理完客户请求后就断开连接。无状态协议对于事务处理没有记忆能力。

HTTP协议简介HTTP通信的过程发送HTTP请求访问百度网站HTTP响应返回百度首页

HTTP协议简介HTTP协议用于请求服务的URL地址格式说明如下:(其中[]中为可选部分,可选部分的冒号、问号、井号同可选部分同出现、同消失。)protocol://host[:port][path][:params][?query][#fragment]protocol表示要使用的协议,WEB请求为http或https,必选。host表示合法的Internet主机域名或者IP地址,必选。port指定一个端口号,可选,不指定则使用默认端口80。path指定请求资源的路径,可选。

HTTP协议简介HTTP协议用于请求服务的URL地址格式说明如下:(其中[]中为可选部分,可选部分的冒号、问号、井号同可选部分同出现、同消失。)protocol://host[:port][path][:params][?query][#fragment]params指定特殊参数,以键值对表示,多个参数用“;”分隔,可选。query给动态网页传递参数,以键值对表示,多个参数用“”分隔,可选。fragment指向资源的具体位置,可选。/list.html?cat=737,794,798ev=exbrand%5F18374page=1delivery=1sort=sort_rank_asctrans=1JL=4_10_0#J_main

HttpURLConnection类是JDK中提供的网络工具类,继承自URLConnection类,用于HTTP编程,可以使用该类向服务器上传文件、从服务器下载文件。该类的使用需要以下几个步骤:创建URL对象并设置网址,调用openConnection()方法创建HttpURLConnection对象。1按顺序设置HttpURLConnection对象的参数。2使用HttpURLConnection对象的connect()方法建立连接。3若连接成功,使用连接对象的输入输出流收发数据。4使用完毕,关闭连接,释放资源。5

HttpURLConnection的代码样例注意:使用HttpURLConnection对象访问网络时,需要设置超时时间,防止连接被阻塞时无响应,影响用户体验。在URL的构造方法中传入要访问资源的路径创建HttpURLConnection对象设置请求方式设置超时时间获取服务器返回的输入流关闭HTTP连接URLurl=newURL();HttpURLConnectionconn=(HttpURLConnection)url.openConnection();conn.setRequestMethod(GET);conn.setConnectTimeout(5000);InputStreamis=conn.getInputStream();conn.disconnect();

GET与POST请求GET方式是以实体的方式得到由请求URL所指向的资源信息,它向服务器提交的参数跟在请求URL后面。使用GET方式访问网络URL的长度一般要小于1KB。GET方式POST方式向服务器发出请求时需要在请求后附加实体。它向服务器提交的参数在请求后的实体中,POST方式对URL的长度是没有限制的。POST方式采用POST方式提交数据时,用户在浏览器中看不到向服务器提交的请求参数,因此POST方式要比GET方式相对安全。

注意在实际开发中,手机端与服务器端进行交互的过程中避免不了要提交中文到服务器,这时就会出现中文乱码的情况。无论是GET方式还是POST方式提交参数时都要给参数进行编码,编码方式必须与服务器解码方式一致。同样在获取服务器返回的中文字符时,也需要用

文档评论(0)

方世玉 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6101050130000123

1亿VIP精品文档

相关文档