计算机网络——应用层

原创 2015年11月18日 16:05:06

1.域名系统DNS

1.域名到IP地址的解析过程:当某一个应用进程需要把主机名解析为IP地址时,该应用进程就调用解析程序,并成为DNS的一个客户,把待解析的域名放在DNS的请求报文中,以UDP用户数据报方式发给本地域名服务器。本地域名服务器在查找到域名后,将相应的IP地址返回回答报文中。应用进程获取相应的IP地址后开始通信。
2.文件传输协议(FTP)、简单文件传输协议(TFTP)
TFTP的特点:每次传输512字节的数据,但最后一次可以不足512字节、数据报按序编号从1开始、支持ASCII码或者二进制传送、可对文件进行读和写、使用很简单的部首。
3.TELNET(远程终端协议)

2.万维网和HTTP协议

1.万维网(WWW):万维网是一个分布式的超媒体系统,它是超文本系统的扩充。这里面的联系是:客户程序向服务器发送请求,服务器向客户送回所需的万维网文档。这里需要解决四个问题:1.怎样标志在万维网上的不同文档资源,2怎样传输这些文档资源,3.怎样使不同的创造风格显示出来,4.怎样让用户找到想要的信息
解决这四个问题分别对应着四个方法:第一个:万维网采用统一资源定位符(URL:Uniform Resource Locator),第二个:万维网在传输过程一律采用超文本传输协议(HTTP:HyperText Transfer Protocol),第三个:使用超文本标记语言(HTML),第四个:浏览器的作用。
URL的格式:<协议>://<主机>:<端口>/<路径>,现在一般使用的协议是HTTP,默认的端口号是80。
HTTP是面向事务的应用层协议,无连接和无状态的。
当浏览器点击一个URL后,发生的一系列事情:
1).浏览器分析链接指向页面的URL(分析URL)
2).浏览器向DNS请求解析出相应的IP地址(请求解析IP)
3).域名系统DNS解析出IP地址(解析IP)
4).浏览器和服务器建立TCP连接(建立TCP连接)
5).浏览器发出取文件命令(发出取文件命令)
6).服务器给出响应,把文件传输给浏览器(传输文件)
7).释放TCP连接
8).浏览器显示所有文本
2.代理服务器:是一种万维网的高速缓存而已,会被先访问到。
3.HTTP的报文分为请求报文和响应报文,请求报文和响应报文都是三个部分组成的。分别是开始行、首部行、实体主体。两种的差别在于开始行。请求报文的开始行为请求行,响应报文的开始行叫状态行。
请求行只有三个内容:方法(对对象的操作),请求资源的URL,HTTP的版本
状态行包含三个内容:HTTP的版本,状态码,解释状态码,状态码是三位数字:分为5大类33种,
1**表示通知信息,如收到请求或正在处理
2**表示成功,如接受或者zhidaol
3**表示重定向,如需完成请求还需采取进一步行动
4**表示客户的差错,请求的错误语法
5**表示服务器的差错,如服务器无法完成请求
常见的三种状态:202 接受,400错误请求,404,找不到
4.利用Cookie可以记录访问者的一些信息,这样涉及到一些隐私的问题吧。




计算机网络----- 协议层次

我们都知道计算机网络协议的几个准则,在这其中,它的层次结构一直是我们学习的重点内容。那么下面根据图示,我们来对它的层次结构做个详细的讲解。层次结构的好处在于使每一层实现一种相对独立的功能。分层结构还有...
  • u010056396
  • u010056396
  • 2016年03月12日 21:23
  • 1133

《计算机网络》第5章 网络层

网络层的主要功能就是:将源端数据包一路送到接收方。
  • qq_18738333
  • qq_18738333
  • 2017年03月26日 02:04
  • 2441

计算机网络应用层 之 P2P

一、什么是P2P 对等网络(PeertoPeer,简称P2P)也称为对等连接,是一种新的通信模式,每个参与者具有同等的能力,可以发起一个通信会话。 这个定义有点抽象,下面就来简单地解释一下。粗略地...
  • ljianhui
  • ljianhui
  • 2013年11月24日 00:08
  • 7358

计算机网络——应用层

1、现代网络应用程序两种主流体系结构: 1.1.客户机/服务器体系结构:通常是基础设施密集的,因为需要有强大的服务器场;服务器有固定、周知的IP地址;客户机之间不直接通信。 1.2 P2P体系结构...
  • m0_37821950
  • m0_37821950
  • 2017年12月23日 18:40
  • 82

计算机网络基础【应用层】——域名系统DNS

计算机网络 - 应用层 - 域名系统DNSDNS的概念 域名系统(Domain Name System缩写DNS,Domain Name被译为域名)是因特网的一项核心服务,它作为可以将域名和IP地...
  • qq_34594236
  • qq_34594236
  • 2017年05月11日 17:58
  • 450

[计算机网络笔记]第二部分——应用层协议

计算机网络自顶向下的笔记,第二章部分,关于应用层的笔记
  • lqadam
  • lqadam
  • 2016年11月15日 17:03
  • 390

《计算机网络原理(谢希仁)》 笔记[6]——第 6 章 应用层

第 6 章  应用层 域名系统 DNS 因特网采用层次结构的命名树作为主机的名字,并使用分布式的域名系统 DNS。 名字到 IP 地址的解析是由若干个域名服务器程序完成的。域名服务器程序在专设的...
  • peace_power
  • peace_power
  • 2011年12月16日 12:39
  • 2066

计算机网络——应用层

计算机网络应用层 域名服务DNS 因特网的域名结构 域名服务器 提高域名服务器的可靠性 文件传送协议FTP 工作过程 万维网WWWHTTP 万维网工作方式 主要问题 电子邮箱 邮件发送接收的过程 SM...
  • wzhworld
  • wzhworld
  • 2017年06月29日 18:03
  • 120

计算机网络应用层之HTTP协议

一、什么是HTTP协议 HTTP是HyperText Transfer Protocol即超文本传输协议的缩写,是Web应用层协议之一。 HTTP协议由两部分程序实现:一个客户机程序和一个服务器程...
  • ljianhui
  • ljianhui
  • 2013年10月26日 01:46
  • 28960

(5.1.6)计算机网络基础之应用层

一、域名系统DNS      DNS主要用于在IP与域名之间建立映射,我们在网址搜索中输入好记的域名,计算机实际通信路由的还是IP地址。因特网体系使用了分层的域名结构,顶级域名分为国家级顶级域名(如...
  • fei20121106
  • fei20121106
  • 2015年03月31日 17:55
  • 486
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:计算机网络——应用层
举报原因:
原因补充:

(最多只允许输入30个字)