美文网首页程序员
计网:应用层知识整理

计网:应用层知识整理

作者: 悠哈121 | 来源:发表于2018-03-31 21:12 被阅读0次

           1.运输层为应用进程提供端到端的服务,但是不同的网络的应用进程之间也需要通信,每个应用层协议都是为了解决每一类应用问题,而问题的解决又必须通过位于不同主机的多个应用进程之间的通信和协同来完成

            2.万维网:基于客户-服务器的一种网络应用 遵守http协议,万维网文档分为静态和动态,动态(增加一个应用程序来处理浏览器发送的数据增加一个机制是万维网服务器将浏览器发送的数据传给应用程序,万维网服务器解释这个应用程序,并向浏览器返回html文档)

            3.域名(dns)及url      客户很难记住每个主机的IP地址于是我们靠域名来访问网络中的某台主机

            每一个域名都对应一个ip地址的映射,域名解析有两种方法(1.递归:主机向本地域名服务器发送请求这时我们的主机就是一个dns客户,然后再本地域名服务系统若没有查找到对应的ip,本地域名服务器就向(其它)域名服务器发送请求,这时本地域名服务器也把自己作为一个dns客户,依次类推,假如有一个域名服务器查找到了,该域名服务器就把查找到的数据以udp数据报的格式将数据传送给本地服务器再传给主机 2.迭代:主机向本地域名服务器发送解析请求,本地没有查到,然后继续假设我们向根域名服务器,这时根域名服务器告诉本地域名服务器去另一个服务器来查找,根域名服务器将继续去另一个服务器发送请求)

            本地域名服务器会设有高速缓存机制,将最近的域名与ip对应存在缓存里面,来方便查找并且提高速率,主机在启动时也会从本地域名服务器下载名字和地址的全部数据库,维护存放最近使用的域名(会定期检查以获取新的映射服务)

            url:统一资源定位符:标志着万维网上的各种文档 <协议>://<主机>:<端口>/<路径>

            这里我们拿 https://www.baidu.com/ 举例

            首先baidu.com为域名 www.baidu.com为主机名 假如这里我们要访问百度当我们在浏览器中输入https://www.baidu.com/后,我们来分析域名解析的过程,首先我们的主机会从自己电脑的配置文件中查找是否有www.baidu.com主机名对应的ip,如果没有我们将向本地域名服务器发送一个解析请求,假设本地域名服务器解析出来,它将返回该主机名与对应的ip地址,然后浏览器窗口在向百度服务器发送该ip地址,告诉百度的服务器我要访问这台主机

            4.文件传送协议 ftp(减少或消除不同操作系统处理文件的不兼容比如说文件目录和文件的命名规则不同,存取格式不同) 文件共享缺点:存取一个文件我们必须把文件下载下来在修改,只能对文件副本修改在传回源点

            ftp服务器的运行过程 (1.主进程打开熟知端口,使客户端能够连接上 2.等待客户进程发送连接请求 3.从进程处理客户端发送来的请求 4.主进程回到等待状态 主从进程是并发的)

            5.http协议是无状态的,同一个客户访问同一个服务器的页面,服务器的响应与第一次是相同的

            http状态码 1xx:请求收到正在处理 2xx:成功 3xx:重定向  4xx:客户端错误 5xx:服务器差错

            常见:200:ok  302:请求重定向,比如说你找我借钱我让你去找别人借 304/307去缓存中取数据 404:客户端输入的url在服务器端找不到 500:服务器端数据解析出问题

            http使用cookie来跟踪用户:比如说用户1访问网站时,该网站为用户1产生唯一一个识别码,并以此做为索引在服务器端数据库中产生一个项目,接着向用户1的http响应头部报文中添加一个set-cookie首部行,后面的值就是该用户的识别码,用户收到响应,浏览器就在它管理规定的cookie文件中添加一行其中包括服务器的主机名和set-cookie后面的识别码,用户继续浏览时,浏览器会从cookie文件中取出识别码

            6.smtp:简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器

            7.pop3:邮件发送到服务器上,电子邮件客户端调用邮件客户机程序以连接服务器,并下载所有未阅读的电子邮件。这种离线访问模式是一种存储转发服务,将邮件从邮件服务器端送到个人终端机器上,一般是PC机或 MAC。一旦邮件发送到 PC 机或MAC上,邮件服务器上的邮件将会被删除。但目前的POP3邮件服务器大都可以“只下载邮件,服务器端并不删除”,也就是改进的POP3协议

            8.关于邮件发送及读取的过程如图

    相关文章

      网友评论

        本文标题:计网:应用层知识整理

        本文链接:https://www.haomeiwen.com/subject/feencftx.html