计算机网络——应用层

原创 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可以记录访问者的一些信息,这样涉及到一些隐私的问题吧。




相关文章推荐

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

计算机网络 - 应用层 - 域名系统DNSDNS的概念 域名系统(Domain Name System缩写DNS,Domain Name被译为域名)是因特网的一项核心服务,它作为可以将域名和IP地...

计算机网络——应用层

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

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

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

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

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

读计算机网络应用层心得体会

今天读计算机网络自顶向下方法这本书的应用层协议Http时结合曾经做过的一个Android的项目,对Http通信有了更深入的了解,记录如下: 心得一:什么是Socket。 Socket是套接...

计算机网络之应用层协议

一.文件传送协议 1.基于TCP的FTP协议(文件传送协议) 由于: a.计算机存储数据格式不同。 b.文件的目录结构和文件名规定不同。 c.访问控制不同。 d.操作系统使用的命令不同。 ...

计算机网络 2.应用层

计算机网络 2.应用层

《计算机网络》之应用层

应用层 一、引言        应用层作为和用户交互的最高层,其任务是直接为用户的应用进程提供服务。应用层的具体内容就是规定应用进程在通信时所遵循的协议。因特网的应用层协议有很多,如最为熟知的HT...
  • mically
  • mically
  • 2013年01月14日 20:10
  • 366

【计算机网络】应用层

应用层 网络应用模型 应用进程之间的通信和协作通常采用一定的模式,常见的有:客户/服务端模型,P2P模型 DNS域名系统 层次域名:www.google.com,国家顶级域名、国际顶级域名、通用顶级域...

重温计算机网络(应用层)

2.1 应用层协议原理   客户端服务器结构体系  应用层协议 定义了运行在不同的端系统上的应用程序进程如何相互传递报文              交换报文类型、报文类型语法、字段含义、进程何时...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:计算机网络——应用层
举报原因:
原因补充:

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