类型,例如请求消息和响应消息。
●各种消息类型的语法,也就是消息中的各个字段以及它们如何定界。
●各个字段的语义,也就是各个字段中的信息的含义。
●确定一个进程何时以及如何发出消息或响应所收到消息的规则。
有些应用层协议是在RFC文档中详细说明的,也就是说它们处于可免费获取的公众域。例如,HTTP就可以作为RFC获取。浏览器软件开发者只要遵循该RFC中定义的规则,其浏览器就可以从同样遵循这些规则的任何web服务器取得Web页面。然而,其他许多应用层协议却是专属的,有意不放在公众域中。例如,许多现有的因特网电话产品使用专属的应用层协议。
客户和服务器
一个网络应用协议通常拥有客户端(client side)和服务器端(server side)这两个对等的“端”或实体,它们分别对应运行客户程序的客户进程(简称客户)和运行服务器程序的服务器进程(简称服务器),如图2所示。处于一个端系统中的客户端与处于另一个端系统中的服务器端彼此通信。例如,web浏览器实现的是HTTP客户端,web服务器实页码:[1] [2] [3] [4] [5] [6] 第4页、共6页 |