为了账号安全,请及时绑定邮箱和手机立即绑定

Android中的Http通信

难度中级
时长 4小时11分
学习人数
综合评分9.47
108人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.2 逻辑清晰
  • ABT
    7 layer web
    查看全部
    0 采集 收起 来源:http协议特点

    2015-08-14

  • JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 创建JSON数据的方法 只需要在普通JAVA项目中新建文件夹libs,并将json架包导入,同时设置环境变量Java Build Path下的json架包地址即可 将需要的数据转换成json字符串的方法 Gson gson=new Gsoon();//创建json对象 System.out.println(gson.toJson(result));//调用toJson方法 服务器端json Servlet创建方法 1.将普通java项目下的json数据导入 2.重写doPost方法 response.setContentType("text/html;charset=utf-8");//指定页面信息和返回的编码集 PrintWriter out = response.getWriter(); 3.添加创建json字符串的代码 4.调用out.println(gson.toJson(resutlt));方法
    查看全部
    2 采集 收起 来源:什么是json格式

    2018-03-22

  • 客户端 doHttpClientPost()方法 传递参数
    查看全部
  • 客户端 doHttpClientGet()方法 传递参数
    查看全部
  • 解决乱码问题 服务器端 new String(name.getBytes("iso-8859-1"),"utf-8")//字符转码操作,防止中文乱码 response.setContentType("text/html;charset=utf-8")//显示转码 客户机端 URLEncoder.encoder(name,"utf-8") 通过post发送信息不需要转码
    查看全部
  • doGet() 数据量小可以用这个 通过url暴露出来的 doPost() 数据量大可以用这个 安全,通过实体
    查看全部
  • oGet() 数据量小可以用这个 通过url暴露出来的 doPost() 数据量大可以用这个 安全,通过实体
    查看全部
  • http/1.0和1.1区别 HTTP/1.0每次请求都需要建立新的TCP连接,连接不能复用。 HTTP/1.1新的请求可以在上次请求建立的TCP连接之上发送,连接可以复用。优点是减少重复进行TCP三次握手的开销,提高效率。 HTTP1.1在Request消息头里头多了一个Host域,HTTP1.0则没有这个域。Host:www.w3.org HTTP1.1增加了OPTIONS,PUT,DELETE,TRACE,CONNECT这些Request方法
    查看全部
    0 采集 收起 来源:http1.0和1.1区别

    2015-08-09

  • HTTP协议的主要特点: 1.支持客户/服务器模式。 2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。 3.灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。 4.无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并受到客户的应答后,即断开连接。采用这种方式可以节省传输时间。 5.无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。
    查看全部
    0 采集 收起 来源:http协议特点

    2015-08-09

  • 正在传输的类型由content-type加以标记 无连接:应答后就断开 无状态:发送错误只能重新发送 OSI模型: 每层直接为其上层提供服务,并且所有层次都互相支持。四到其层负责互操作性;一到三层用于创造两个网络设备间的物理连接 物理层和数据链路层:将比特流转换成电流信息,在物理设备电流设备转化 网络层:IP协议,规划网络ip地址 传输层:降底层信息通过nava协议传输,对应tcp、udp等协议 会话层:建立连接 表示层:在两个不同编码方式下进行数据转化和编码的加密解密操作 应用层:http访问层,应用请求协议
    查看全部
    0 采集 收起 来源:http协议特点

    2015-08-09

  • HTTP 是超文本传输协议(Hypertext transfer protocol),面向应用层协议,传输的对象为文件 一次Http操作为一个事务 1:客户机和服务器建立连接,单击链接开始工作 2:客户机发送请求给服务器,格式为URL、协议版本号,后面是MIME信息 3:服务器接到请求后,给以响应信息,格式为一个状态行,包括协议版本号、一个成功或错误的代码,后面是MIME信息(404错误代码为无法响应) 4:客户端街道服务器的响应信息,然后断开连接 HTTP协议是一个无状态的协议 URL(UniformResourceLocator)为网页地址。由三部分构成:第一部分为协议(https为加密协议)、第二部分为IP地址(一般是域名表示IP地址)(有时包括端口号)、第三部分为主机资源的具体地址,如目录和文件名 TCP/IP三次握手 SYN是TCP/IP连接时使用的握手信息(synchronous),在客户机和服务器之间建立正常的TCP网络连接时,客户机首先发出一个SYN信息,服务器使用SYN和ACK应答表示接受到了这个信息,最后客户机再以ACK信息确认响应,这样在客户机和服务器机建立起可靠的TCP连接 ACK(Acknowledgement)即确认字符,表示已经接受到信息 三次握手: 客户机:你好,我想和你建立连接(发送SYN请求连接) 服务器:你好,我已经接受到信息并且已经准备连接,同时我也想和你建立连接(发送ACK表示可以连接,同时发送SYN表示连接想法) 客户机:谢谢,我已经收到你的连接想法,同时我已经准备连接(回发ACK表示可以连接) 整个过程是双方都需要向对方发送连接想法和确认连接信息 http请求头信息: Request URL:请求的地址 Request Method:请求方法 Status Code:请求状态 Accept:可以接受的文件格式 Accept-Encoding:可接受的编码 Accept-Language:可接受的语言 Connection:连接方式 Host:主机地址
    查看全部
  • 自己总结: jsonobject和jsonarray的区别是,一个是通过关键字索引,一个是通过下标索引! 他们不仅可以包含其他,还可以包含自己; 希望对大家有所帮助
    查看全部
    0 采集 收起 来源:什么是json格式

    2015-08-07

  • 类型吊吊
    查看全部
  • http://img1.sycdn.imooc.com//55c321020001d05212800720-120-68.jpg
    查看全部
    0 采集 收起 来源:http1.0和1.1区别

    2015-08-06

  • http://img1.sycdn.imooc.com//55c31f84000143b412800720-120-68.jpg
    查看全部
    0 采集 收起 来源:http协议特点

    2015-08-06

举报

0/150
提交
取消
课程须知
本课程是Android初级课程 1、熟练掌握基本的Android应用程序开发方法 2、熟练掌握Android中数据请求的方式 3、明白get请求和post请求的区别和联系
老师告诉你能学到什么?
1、了解http基本协议 2、掌握http交互请求,例如post、和get请求 3、使用代码实现Android中的post和get请求

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!