可以用生活中的寄信来类比。寄信方必须写明收信方的地址及收信人姓名,并且把信件放到信封中贴上邮票投递到邮箱中,收信人才能收到此信件。收信方必须到邮箱中才能收取信件。这种对通信双方的约束规则,便是协议!
例如Http协议,它规定了浏览器应该以什么样的格式且怎样发送请求和接受响应,同时也规定了服务器应该怎么样解析浏览器发来的请求并且作出响应。在Http协议的约束下,不同的浏览器才能和不同的服务器实现正常通信!
你可以了解一下http协议报文就是一组客户端和服务端都认可的信息数据。可以是xml形式,json格式。等等
比如有一个android客户端向服务端发送登陆报文
<user>
<username>baidu</username>
<password>123456</password>
</user>
这段由客户端到服务端的xml,就可以视为一个上行报文
服务端收到报文后会返回登陆成功或者失败的信息
比如:200(成功)
404 (失败)
甚至返回更详细的失败信息等等这个由服务端到客户端的返回信息同样可以是多样性,可视为下行报文
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)