计算机网络之应用层协议

一.文件传送协议
1.基于TCP的FTP协议(文件传送协议)
由于:
a.计算机存储数据格式不同。
b.文件的目录结构和文件名规定不同。
c.访问控制不同。
d.操作系统使用的命令不同。
使得两个主机间的文件传送变得困难,FTP的主要功能是减少或者消除在不同操作系统下处理文件的不兼容性.

2.FTP:(1个主进程+若干个从属进程)
主进程 : 负责接受新的请求
从属进程 : 负责处理单个请求(与主进程处理是并发的)
网络文件系统NFS:允许应用进程打开一个远地文件,并能在该文件的某一个特定位置上开始读写数据,在网络上传送的知识少量修改数据。

3.基于UDP的简单文件传送协议TFTP
特点:
①每次传送报文有512字节数据。
②数据报文按序编号,从1开始。
③支持ASCLL码和二进制传送。
④棵对文件进行读写。
⑤首部简单。

二.远程终端协议TELNET(终端仿真)
TELNET使用客户—服务器方式,通过TCP连接注册到远地另外一台主机上,并操纵。可以适应不同操作系统差异。

三.万维网WWW
1.特点
①万维网是一个大规模的,联机式的信息储藏所,简称web
②万维网是一个分布式的超媒体系统(超文本系统的扩充,包含文本信息)。
③万维网以客户–服务器方式工作,客户向服务器程序发送请求,服务器程序向客户端程序送回所要的万维网文档。

2.标志文档—URL
URL格式:
<协议>://<主机>:<端口>/<路径>

3.超文本传送协议HTTP
1.HTTP使用了面向连接的TCP作为运输协议,保证了数据的可靠传输,但HTTP本身是没有连接的,即服务器处理完客户的请求,并收到客户的应答后,就断开连接
2.HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。

非持续连接(HTTP/1.0使用):每请求一个文档都需重新连接,使服务器负担加重。
持续连接(HTTP/1.1使用):万维网发送响应后任然在一段时间保持这条连接,之后访问同一服务器文档就不用再建立TCP连接。

持续连接的两种工作方式
①非流水线 : 客户在收到前一个响应后才能发出下一条请求,每一条请求花费一个RTT时间。缺点:服务器器发送完响应后,TCP连接处于空闲状态,浪费资源。
②流水线 : 客户在收到HTTP的响应报文之前就能接着发送新的请求报文,服务器就可以连续发回响应报文,客户访问一个对象所需时间为一个RTT,TCP连接中的空闲时间减少,提高了下载文档速率。

3.在服务器上存放用户信息Cookie
虽然HTTP是无状态的(不记录事务),但实际万维网站点通常希望能够识别用户,这就需要用到Cookie(识别码)。
Cookie可以存放用户在网站上的所有操作。如果使用银行卡付费还可以知道用户信息,涉及隐私,用户可以自行在浏览器工具栏-隐私,关闭Cookie记录。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值