Android中的Http通信(一)之Http协议基本知识

一、什么是Http?

超文本协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。Http定义了浏览器(即万维网客户进程)怎样向万维网服务器请求万维网文档,以及服务器怎么把文档传给浏览器。Http是万维网可靠的交换文件(包括文本、图像、声音、以及视频等)的基础。

工作流程:一次的Http请求成为一次事务,其工作流程可以分为四步:

1、首先客户端和服务器需要建立连接。这个是从客户端发起的。

2、建立连接之后,客户端发送一个请求给服务器,请求方式的格式为:统一资源定位符(URL)、协议版本号、后边是MIME的信息(请求的是文本、图像、声音、视频.....)包括请求修饰符、客户端的信息以及可能的内容。

3、服务器接到请求后,基于相应的响应信息,其格式为一个状态行、包括信息的协议版本号、一个成功或者错误的代码、后边是MIME信息包括服务器信息,实体信息以及一些可能的内容。

4、客户端接受到服务器端返回的信息之后,根据需要将信息展示出来,然后断开与服务器的连接。

                              

Http协议永远是客户端发起,服务器端响应。

二、什么是URL?

统一资源定位符(Uniform Resource Locator),是因特网上标准的资源地址。URL格式主要分为三个部分:

1、协议,如Http、Https。

2、存有该资源的IP地址,有时候也包括端口号。如:192.168.1.112(现在基本使用域名代替,如:www.baidu.com)

3、主机资源的具体地址。如文件和目录名。如:index.jsp或aaa.doc

1和2之间用“://”隔开,2和3用“/”分开。1和2是不可缺少的,3是可以缺少的。

三、什么是TCP三次握手?

SYN(synchronousTCP/IP建立连接时的握手信号。ACK

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值