Application Protocols
分层网络模型中的每一层都只需考虑本层需要完成的任务,但同时每一层都在和其它层一同工作。如IP层依赖于链路层、TCP层
依赖于IP层,同样地,应用层也将会应用TCP层的服务。
应用层需要解决两个基本问题。一是“哪个应用将获得数据?”也就是该如何确定将数据发送到哪个应用上?
这个问题通过端口(port)解决。端口允许拥有一个IP地址或一台计算机或一个服务器以提供多项服务。然后客户端得以像电话接
线那样拨号,继而选择多项服务中客户端需要的那个服务。
和端口有了连接之后,将面临第二个问题——“如何和它进行沟通?”这由application protocols解决,它提供与端口对话、交谈的规
则。由于万维网解决这一问题的方法最能让我们直观的看到正在进行的内容,所以课程老师以万维网为例,向我们讲解这一过程。
万维网解决这一问题的过程被称为“HTTP reques response cycle”:
在浏览器点击链接→浏览器连向网络服务器并发送请求→网络服务器查找后将所需文件送回→文件显示在屏幕上。