- 3
- 0
- 约小于1千字
- 约 5页
- 2016-10-20 发布于重庆
- 举报
使用JAVA实现http通信详解
使用JAVA实现http通信详解
Http通信概述Http通信主要有两种方式POST方式和GET方式。前者通过Http消息实体发送数据给服务器,安全性高,数据传输大小没有限制,后者通过URL的查询字符串传递给服务器参数,以明文显示在浏览器地址栏,保密性差,最多传输2048个字符。但是GET请求并不是一无是处——GET请求大多用于查询(读取资源),效率高。POST请求用于注册、登录等安全性较高且向数据库中写入数据的操作。
除了POST和GET,http通信还有其他方式!请参见http请求的方法
编码前的准备在进行编码之前,我们先创建一个Servlet,该Servlet接收客户端的参数(name和age),并响应客户端。
使用JDK实现http通信使用URLConnection实现GET请求
实例化一个.URL对象;通过URL对象的openConnection()方法得到一个.URLConnection;通过URLConnection对象的getInputStream()方法获得输入流;读取输入流;关闭资源。
使用HttpURLConnection实现POST请求.HttpURLConnection是.URL的子类,提供了更多的关于http的操作(getXXX 和 setXXX方法)。该类中定义了一系列的HTTP状态码:
使用httpclient进行http通信httpclient大大简化了JDK中http通信的实现。
maven依赖:
POST请求
HttpClient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。HttpClient已经应用在很多的项目中,比如Apache Jakarta上很著名的另外两个开源项目Cactus和HTMLUnit都使用了HttpClient。
您可能关注的文档
- 你认可几条软件编程不成文21法则-云南新华电脑学院.doc
- 你需要了解的美国亲属移民分类.doc
- 佳新诺专接本英语读音.doc
- 佰草集包装设计调查报告.doc
- 佰纳吉ACE樟芝酵素粉.doc
- 佳木斯大学家庭情况调查表.doc
- 佳木斯快乐舞步完整版.doc
- 佳木斯美白程金龙院长来给你讲述注射美容.doc
- 佳木斯自由口令操第十三套动作.doc
- 佳木斯美白经典项目除皱.doc
- G681线阿勒泰至禾木喀纳斯公路建设项目增补观景停车区等服务设施项目环境影响报告表.pdf
- 来宾韦文林建材年产100万吨机制砂项目环境影响报告表.pdf
- 合山市高端环保免漆生态板加工项目环境影响报告表.pdf
- 3.5万吨_年生物基丁二酸及衍生物高端制造项目(重新报批)报告书.pdf
- G631淮阳区王店至周西路口段新建工程报告书.pdf
- 年产12万吨装配式智能钢结构、50万套钢结构工程机械配件智能自动化生产线项目环境影响报告书.doc
- 2024年新疆维吾尔自治区福海县渔业绿色循环发展试点-生态型活鱼育肥箱系统采购项目环境影响报告表.pdf
- 广西1828大健康产业园项目环境影响报告表.pdf
- 220千伏金秀站扩建工程环境影响报告表.pdf
- 20万吨_年聚苯乙烯产品优化提升项目报告书.pdf
原创力文档

文档评论(0)