你的位置:首页 > 软件开发 > Java > Http组件的介绍

Http组件的介绍

发布时间:2016-04-20 07:00:11
do_Http组件就是实现http/https协议的组件.首先要说明一下,Do平台只是一个移动端开发的平台,不涉及任何后台服务端的技术,你可以使用你自己任何熟悉的语言和技术来实现服务端,do_Http组件就是用来和服务端通信。http是一个最基础的应用层的通信协议,开发者应该很熟 ...

Http组件的介绍

do_Http组件就是实现http/https协议的组件.

首先要说明一下,Do平台只是一个移动端开发的平台,不涉及任何后台服务端的技术,你可以使用你自己任何熟悉的语言和技术来实现服务端,do_Http组件就是用来和服务端通信。

http是一个最基础的应用层的通信协议,开发者应该很熟悉,但是在QQ群和很多同学讨论,发现有不少人没有很好的理解http。我这里再简单描述一下,熟悉的人就跳过吧。

协议的介绍

所谓协议就是指http的客户端和服务端的一个协商的一个标准,一个规范,是一个可以用文字来描述能用纸来记录下来的文档。

比如说假设一个规范规定

  1. 客户端发送“hi”给服务端,服务端必须回答“hi client"
  2. 客户端发送“hello”给服务端,服务端必须回答“hello hello”
  3. ......

那么不管你客户端是用Java还是什么语言,服务端是用C#还是别的语言,都必须按照这个规范,都必须客户端发hi,服务端返回hi client

当然http协议要复杂很多,详细的可以参考http协议的介绍。常用的语言比如Java,C#,ios等等都有这个协议的实现,do_Http也一样。这些语言实现的方式各有不同,有不同名字的属性,事件,方法,但是本质上都是实现这套规范。

HTTP通信的过程

  • 客户端利用一些属性事件方法,拼接出一个请求报文。这个报文是有一定格式的,而且这个格式必须正确。报文通常分报文header和报文body。它的大概格式类似如下例子:
  • POST /sn/index HTTP/1.1Accept: */*Accept-Language: zh-cnhost: localhostContent-Type: application/x-www-form-urlencodedContent-Length: 12Connection:closesn=123&n=asa

    原标题:Http组件的介绍

    关键词:http

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。