【计算机网络】应用层1

咱看书没有顺序,喜欢哪里看哪里,so,先看跟我平时使用网络最相关的应用层~

域名与url

  域名是IP的别名,比如www.baidu.com,其中越靠后的就越表示域名等级越高,com是顶级域名,baidu是二级域名,但是www是不是三级域名我就搞不懂了.还有,一个域名对应一个ip,那这么多信息都放在一个ip上啊,是说有很多个牛掰的服务器都用这一个ip吗?为了把域名和ip对应起来,DNS服务器就要起作用了,配置ip时的DNS就是我们查询域名时询问的服务器,不过这么多信息不会都存在一个DNS上的,这个DNS会帮我们问其他的服务器。

  url是网络上文件的别名,俗称网址比如 http://i.cnblogs.com/ 前面http://表示读取这个文件内容需要遵循http超文本传输协议i.cnblogs.com表示文件所在的主机ip,表示可以到哪里找这个文件,在后面的就是这个主机的哪个子文件夹里了

代理服务器:

又称万维网高速缓存,若使用代理服务器,用户A请求网址c.com的信息,那代理服务器先把信息缓存到自己这里,返回给A,用户B再请求这个网址的信息,代理服务器直接从自己这里把信息返回给B,就不去源网站再去找信息了。

??这我就不懂了,比如说优酷有个点击量,A、B、C、D、E 都使用同一个代理点进去看,那点击量只算1次? 还有些信息时刻在变化的,比如微博有人回复我信息,那去问代理得到的是之前存好的页面??得不到更新信息??

Cookie

  HTTP是无状态的,但是网站有时想知道用户信息,那么网站就给用户设一个cookie,返回给用户的浏览器,浏览器把cookie存下来,下次再访问同一个网站时加上自己的cookie信息,那么网站就可以辨别这个人了,不喜欢的话就把cookie清除一下就好了。

时间: 2024-11-05 21:39:37

【计算机网络】应用层1的相关文章

计算机网络-应用层

一.应用层协议原理     1.网络应用程序体系结构 应用程序的体系结构明显不同于网络的体系结构.从应用程序研发者的角度看,网络体系结构是固定的,并为应用程序提供了特定的服务集合. 应用程序体系结构(application architecture)由应用程序研发者设计,规定了如何在各种端系统上组织该应用程序. 现代网络应用程序的两种主流体系结构:客户机/服务器体系结构和对等(P2P)体系结构. 客户机/服务器体系结构(client-sever architecture):有一个总是打开的主机称

[计算机网络-应用层] 因特网中的电子邮件

下图是因特网电子邮件系统的总体情况,从该图中我们可以看出它有3个重要组成部分:用户代理(user agent).邮件服务器(mail server)和简单邮件传输协议(Simple Mail Transfer Protocol,SMTP). 用户代理允许用户阅读.回复.转发.保存和撰写报文. 邮件服务器组成了电子邮件体系结构的核心.每个接收方在其中的某个服务器上有一个邮箱.邮箱包含用户的到达报文.离开(将发送)邮件报文的报文队列:在发送电子邮件报文的邮件服务器之间采用SMTP协议. SMTP是因

[计算机网络-应用层] DNS:因特网的目录服务

我们知道有两种方式可以识别主机:通过主机名或者IP地址.人们喜欢便于记忆的主机名标识,而路由器则喜欢定长的.有着层次结构的IP地址.为了折中这些不同的偏好,我们需要一种能进行主机名到IP地址转换的目录服务.这就是域名系统(Domain Name System,DNS)的主要任务. DNS运行在UDP上,使用53端口. 除了进行主机名到IP地址的转换外,DNS还提供了一些重要的服务: ·主机别名.有着复杂主机名的主机可以拥有一个或多个别名.原复杂主机名也叫规范主机名.主机别名(如果有的话)比主机规

[计算机网络-应用层] FTP协议

文件传输协议:FTP 如下图所示:用户通过一个FTP用户代理与FTP交互.该用户首先提供远程主机的主机名,使本地主机的FTP客户机进程建立一个到远程主机FTP服务器进程的TCP连接.然后,该用户提供用户标识和口令,作为FTP命令的一部分在该TCP连接上传送.一旦该服务器向该用户授权,用户就可以向远程文件系统拷贝存放在本地文件系统中的一个或多个文件(反之亦然). HTTP和FTP都是文件传输协议,并且有很多共同点.例如,他们都运行在TCP上.然而它们也有一些重要区别,其中最显著的一点就是: FTP

计算机网络-应用层(2)FTP协议

FTP 使用了两个并行的TCP 连接来传输文件: 控制连接(control connection)用于在两主机之间传输控制信息,如用户标识.口令.改变远程目录的命令以及存放(put)文件.获取(get)文件的命令. 因为FTP协议使用一个独立的控制连接,所以我们也称FTP的控制信息是带外(out-of-band) 传送的.HTTP也可以说是带内(in-band) 发送控制信息的. 数据连接(data connection) 用于实际发送一个文件HTTP 协议是在传输文件的同一个TCP 连接中发送

[计算机网络-应用层] P2P应用

首先回顾一下纯P2P架构的特点: 没有服务器 端系统之间直接通信 端系统经常改变IP 间歇性连接 下面将学习两种不同的特别适合于P2P设计的应用. 文件分发,其中应用程序从单个源向大量的对等方分发一个文件. 分布在大型对等方社区中的数据库. P2P文件分发 在P2P文件分发中,每个对等方能够重新分发它所有的该文件的任何部分,从而在分发过程中协助该服务器. 1.P2P体系结构的扩展性 为什么文件分发时P2P会比客户-服务器更加有效? 用F表示备份发文件的长度,N表示要获得该文件副本的对等方数量.分

读书笔记:计算机网络8章:应用层

最近一个问题很困扰我,今天则得到了答案,也意味着我该选择了. 不知道大家有没有遇到过这样的情况,我是上年刚毕业,大四时进行过java培训,12年9月-13年4月,在这之前已经自学过java.7月份时进入一家公司工作,今年3月份辞职,4月份找到工作,来上班了.一开始就不太喜欢公司氛围,前台,hr,态度什么的都不太好,工作环境也极像客服部,整天电话不断,讨论声不断,第一个星期真是煎熬,去了两三天之后有辞职的想法,但是后面想想还是算了,公司待遇还可以. 但是进入到公司后leader让学PHP,学PHP

计算机网络之应用层

应用层作文协议栈的最高层,与用户亲密打交道的的协议层也就是应用层.场景的组件:浏览器,http服务器等. 主要内容 1网络应用体系结构 2.进程通信 3 需要传输层提供服务 4 应用层协议 2种网络应用体系结构 客户-服务器体系结构 代表协议为HTTP.特点:(1)客户端之间不可直接通信:(2)服务器有已知的IP,服务器总是打开的. 容易出现性能问题:一台服务器往往跟不上海量的客户请求. P2P体系结构 对服务器要求相对不高:应用程序间可以直接通信.直接通信的主机叫peers,一般是用户控制的主

计算机网络 2. 应用层

应用架构application architecture.一般网络应用,有两种结构,客户机/server建筑建筑及同行(P2P). 顾客/server架构client-server architecture于.称为server,它为来自客户机的请求提供服务.客户机之间不进行直接通信.server拥有固定的周知的地址,称为IP地址,且总是处于打开状态.常会出现一台server主机跟不上其全部客户机请求的情况.常使用主机群集a cluster of hosts或者称为server场server fa

计算机网络读书笔记-----应用层

每个应用层的协议都是为了解决某一类应用问题,而问题的解决又往往是通过不同主机之间多个应用进程之间的通信和协作工作来完成的.应用层的具体内容就是规定应用进程在通信时遵循的协议. DNS(Domain Name System ) DNS的出现: 用户与因特网进行通信时,显然不愿意使用很难记忆的32位二进制主机,即使点分十进制的IP地址也不容易记忆,相反愿意使用某种易于记忆的主机名. 在早期的时候,整个网络上只有数百台计算机,那时使用一个hosts的文件,列出所有的主机名字和相应的IP地址,用户只要输