安卓网络开发之http协议的概述(学习安卓网络编程语言的学习心得)

                                  

       偷笑Http定义:www是以internet作为传输媒介的一个应用系统,www网上最基本的传输单位是web网页。www的工作是基于客户机/服务器计算模型,由web浏览器和web服务器构成,两者之间采用超文本传输协议(http-Hypertext transfer protocol)进行通信。HTTP协议是基于TCP/IP协议之上的协议,是web浏览器和web服务器之间的应用层协议,是通用的,无状态的,面向对象的协议。

                                                                            我们要实现网络互联,需要思考两个解决的技术要点

                    一个是:浏览器和服务器是通过什么连接的   -----通过Internet去发送到服务器中。具体底层技术不探讨

                   另一个是:这种连接方式是怎么实现的

                    我们通过Internet发送,Internet可以通过三种形式来实现发送信息的数据。

                     1.HTTP协议,建立在TCP/IP

                      2.TCP/IP:底层上的协议我们要实现这种协议,就必须实现socket编程,这样子的话,我们要在客户端和服务端考虑。服务段监听某一个端口,接受客户端连接,客户端连接到服端,然后以流的方式发送数据。。。Ps:这样主要用上传大文件的断点续传

                       3FTP                                         

                                                                                                     联网过程分析

                         第一步:我们在浏览器(soft)中得到用户输入的内容,也就是一个网址。比如是百度

                         第二步:浏览器得到这个网址后,内部就会将这个域名发送到DNS上,进行域名解析,得到他的IP机会连接到百度的服务器,假设百度服务器为220.131.23.2,然后连接到80端口,这个过程使用了最底层的TCP/IP协议

                         第三步:实现TCP/IP协议用Socket来完成,使用lSocket的套接字,一方面是socket的客户端,一方面是服务段,服务段负责监听

80端口。也就是这样连接上了。

                           

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值