服务器leapftp

leapftp  时间:2021-04-18  阅读:()

第4章因特网的应用本章内容域名系统(DNS)远程登录(Telnet)电子邮件(E-mail)文件传输(FTP)万维网(WWW)*因特网的多媒体应用4.
1域名系统(DNS)因特网编址机制:三种形式的地址管理机制域名地址:www.
xjtu.
edu.
cn层次化的地址,便于人们记忆.
IP地址:202.
117.
0.
2032位逻辑编码,用来在因特网中定位主机和路由器的接口.

TCP/IP网络上的每台主机都必须有唯一的IP地址.
域名地址转换到IP地址由域名服务系统(DomainNameSystem,DNS)实现,这个转换过程又称为域名解析(NameResolution).
MAC地址:12-FA-9B-23-DB-1148位物理编码,用来在局域网中识别主机/路由器的接口.
IP地址转换到MAC地址由地址解析协议(ARP)实现.
DNS(RFC1035)也是TCP/IP的应用层协议之一.
它利用了UDP传输层协议,端口为53.
因特网上计算机的名字IP地址的优点和缺点IP地址更适合计算机处理IP地址包含足够的路由信息.
IP地址不适合人们记忆无法通过IP地址猜测主机的用途如一个主机到底是www服务器还是FTP服务器如何取长补短——域名系统域名:层次化的主机名域名系统:任务是将域名解析为对应的IP地址.
优点:使用方便,易于记忆.
一致性好,不会随IP地址的改变而改变.

域名空间(域名树)域名空间分为若干层次:根域(顶级域)和次级域主机域名的构成主机名是由一系列由".
"分开的标签组成:每个标签不能超过63个字符;全部的标签不能超过255个字符;书写顺序是从主机开始直到域名树的根域为止.
例如:www.
xjtu.
edu.
cnnetcourse.
xjtu.
edu.
cn域名是一个组织在域名空间中的名字:例如,西安交大的域名为xjtu.
edu.
cn.
该组织中已注册的主机都以组织的域名为后缀.

DNS系统的组织结构DNS是一个分布式的数据库DNS使用了分布式的域名数据库,运行域名数据库的计算机称为DNS服务器.
DNS服务器以层次型结构(和域名树相对应)分布在世界各地,每台DNS服务器只存储了一小部分DNS数据.
每一个拥有域名的组织都必须要有DNS服务器,以提供自己域内的域名到IP地址的映射服务.
例如,西安交大的DNS服务器为202.
117.
0.
20,它负责进行xjtu.
edu.
cn域内的域名和IP之间的转换.
通常每个域都有一台主DNS服务器,然后有一台或数台备份DNS服务器.
西安交大的备份DNS服务器为202.
117.
0.
21.

DNS服务器分为三类本地域名服务器(LocalNameServer)即每个组织/企业的DNS服务器.
根域名服务器(RootNameServer)为下级域名服务器提供域名解析服务;它需要知道全部根域名服务器(和部分二级域名服务器)的地址.
数量很少,由于历史原因,主要分布在北美地区.
认证域名服务器(AuthoritativeNameServer)每台因特网中的主机都应该在所在域的域名服务器中注册,提供注册的域名服务器就是该主机的认证域名服务器.
一般来说,认证域名服务器就是主机所在单位的DNS服务器.
DNS服务器DNS服务器的功能能够直接处理域内的域名解析请求.
能够向其他DNS服务器发出查询请求来处理对其他域的域名解析请求.
能够缓存对其他域的域名解析请求的结果.
DNS服务器的操作如果本地域名服务器不能解析域名,它就向根域名服务器询问;根域名服务器将告诉它与哪一个域名服务器联系;DNS再向该域名服务器进行查询;一个DNS请求可能要经过多个往返.

有两种查询DNS服务器的方法:递归查询和迭代查询.
递归查询迫使DNS服务器做出查询成功或失败的响应.
在递归查询中,如果需要的话,DNS服务器必须与其他的DNS服务器通信.
从其他的DNS服务器收到成功响应的信息后,它就将响应返回给客户机.
在迭代查询中,DNS服务器根据本地的区域文件或本地缓存文件,提供最好的信息.
如果名字服务器没有能够回答解析的任何信息,它不会仅仅返回一个简单的否定信息,它会试着在本地域之外查找信息,为了解析一个名字,它可能会查询很多外部的DNS服务器.

域名解析的例子某个用户要浏览西安交大的主页,用户主机(假定为A)必须获得www.
xjtu.
edu.
cn主机(以下简称为xjtu)的IP地址.
解析过程:A向本地域名服务器DNS1查询请求;如果DNS1上有xjtu的记录,就立即将JD的IP地址返回给A;如果DNS1上没有xjtu的记录,DNS1就会向根域名服务器发出查询请求;根域名服务器把负责cn域的域名服务器B的IP地址告诉给DNS1;DNS1向B查询,获得负责edu.
cn域DNS服务器C的地址;DNS1向C查询,获得负责xjtu.
edu.
cn域DNS服务器D的地址;DNS1向D查询,即可获得www.
xjtu.
edu.
cn的IP地址.
(注:在命令行下可用nslookup命令进行DNS查询)域名数据库中的记录类型A记录(Address记录)A记录是用来指定域名对应的IP地址.
---最常用NS记录(NameServer记录)域名服务器记录,用来指定该域名由哪个DNS服务器来进行解析.
别名记录(CNAME记录)这种记录用于将多个名字映射到同一台计算机.
通常用于同时提供WWW、FTP和MAIL服务的计算机.
[例]MX记录(MailExchanger记录)邮件交换记录,它指向一个邮件服务器,用于电子邮件系统发邮件时根据收信人的地址后缀来定位邮件服务器.
[例]PTR记录域名指针记录,用于反向DNS查找.
例如,要查找202.
117.
0.
20的域名时就需要借助于PTR记录.
SOA记录——用于说明一个DNS系统的基本信息例如,一台名为"abc.
mydomain.
com"(A记录)的计算机,它同时提供WWW和MAIL服务,为了便于用户访问服务,可以为该计算机设置两个别名(CNAME):WWW和MAIL.
这两个别名的全称就是"www.
mydomain.
com"和"mail.
mydomain.
com",实际上它们都指向"abc.
mydomain.
com".
例如,当Internet上的某用户要发一封信给user@mail.
mydomain.
com时,该用户的邮件系统通过DNS查找mail.
mydomain.
com这个域名的MX记录,如果DNS系统查找到该MX记录,用户计算机就将邮件发送到MX记录所指定的邮件服务器上.
DNS数据库中的资源纪录(RRs)DNS与ARP的比较地址类型DNS:域名(应用层地址)→IP地址(网络层地址)ARP:IP地址(网络层地址)→MAC地址(数据链路层地址)作用范围DNS:全局(整个因特网)ARP:本地(仅限于LAN内部)工作方式DNS:本质上是对一个分布式数据库的查询过程ARP:LAN内部的广播查询4.
2远程登录(Telnet)什么是TelnetTelnet是TelecommunicationNetworkProtocol的英文缩写.
用户在本地发出命令,通过IP网络,进入另一台机器的系统,这个过程即称为远程登录.
用户通过本地计算机登录到其他计算机上,本地计算机就成为了那台计算机的"终端",与那台机器本身的终端享有同样的待遇,在它的权限范围内操作那台计算机.
大多数提供远程登录的目标系统以UNIX为主.
注意:远程登录中的"远"字并非指距离,而是指不是从本地登录到这台计算机.

TelnetServerUsername:Password:InternetTelnet中国西安交通大学美国加州大学Telnet是如何工作的Telnet采用了Client/Server工作方式,并使用TCP传输协议进行通信(有连接过程).
客户端运行Telnet客户端程序建立与服务器端的TCP连接;接收用户的输入命令及其他信息;对命令及信息进行预处理;把信息用TCP协议发送给服务器端;接收服务器端返回的信息并做相应处理,例如显示在屏幕上.
服务器端运行服务程序Telnet(常驻进程)通知正在准备接受连接的网络软件,Telnet服务已启动;网络软件建立与客户机的TCP连接;等候以标准格式出现的服务请求;对到来的服务请求命令给予执行;把服务结果按标准格式回送给客户机;继续等待新到达的服务请求.

如何使用Telnet启动telnet客户端程序telnet[remote-system][port-number]其中telnet:命令名.
注意也有别的名称,如NVT220等.
remote-system:目标主机名(域名)或目标主机的IP地址.
port-number:端口号.
它用于标识服务器上的telnet服务程序进程.
telnet的默认端口号是23.
telnet的内部命令行提示符为:telnet>启动客户程序例(UNIX)启动时直接指明要连接的目标主机$telnetwww.
xjtu.
edu.
cn指明目标主机名$telnet202.
117.
35.
70指明目标主机IP地址启动时不指明目标主机$telnet这时将进入telnet内部命令状态telnet>内部命令提示符在内部命令状态下键入open命令连接远程主机telnet>openwww.
xjtu.
edu.
cntelnet>open202.
117.
35.
70连接时远程主机将要求用户输入用户名和口令login:password:如果通过了用户认证,用户就可以像在远程主机的终端上一样操作远程主机了.
在远程主机(服务器)提示符下,用户可以在本地计算机上输入远程系统命令,如email、lynx、pico、ls、pwd等.
断开与远程主机的连接在远程系统提示符下键入命令:exit,logout或Ctrl-DTelnet服务Telnet是TELecommunicationsNETwork的缩写,其名字具有双重含义,既指应用也是指协议自身.
Telnet给用户提供了一种通过网络登录远程服务器的方式.
Telnet通过端口23工作.
开启Telnet服务Telnet要求有一个Telnet服务器,此服务器驻留在主机上,等待着远端机器的授权登录.
要使用Telnet服务首先需要在虚拟机上开启Telnet服务,选择进入Telnet服务管理器,如图2-31所示.

开启Telnet服务在Telnet服务管理器中选择4,启动Telnet服务器,如图2-32所示.
连接Telnet服务器虚拟机上的Telnet服务器就启动了,然后在主机的DOS窗口中连接虚拟机的Telnet服务器,如图2-33所示.
默认情况下,Windows2000Server的Telnet是关闭的,可以在运行窗口中输入tlntadmn.
exe命令启动本地Telnet服务,如图6-1所示.
案例远程启动Telnet服务利用主机上的Telnet服务,有管理员密码就可以登录到对方的命令行,进而操作对方的文件系统.
如果Telnet服务是关闭的,就不能登录了.
启动本地Telnet服务在启动的DOS窗口中输入4就可以启动本地Telnet服务了,如图6-2所示.
4.
3电子邮件(E-mail)电子邮件是因特网上最典型的服务之一:因特网中出现最早,应用最普遍、最广泛因特网用户中90%以上使用过电子邮件方便、快捷、廉价电子邮件系统的组成用户代理(UserAgent)功能:编辑、发送、接收、阅读和管理电子邮件.
常见的用户代理有:Outlook、OutlookExpress、Foxmail等.
邮件服务器(E-mailServer)功能:类似"邮局",接收和转发电子邮件,向发信人报告邮件发送状态按照客户服务器方式工作既是客户,又是服务器电子邮件协议发送/转发邮件:SMTP(SimpleMailTransferProtocol)[RFC821、822]MIME(MultipurposeInternetMailExtension)[RFC1521]读取邮件:POP3(PostOfficeProtocol)[RFC1939]IMAP4(InternetMessageAccessProtocol)[RFC2060]请点击电子邮件的发送和接收过程TCP连接TCP连接TCP连接TCP连接1.
发信人运行用户代理编辑邮件.
发件人的邮件服务器收件人的邮件服务器3.
发送端邮件服务器收到邮件后,将邮件放入邮件缓存队列,等待发送.
4.
发送端邮件服务器中的SMTP客户进程发现邮件队列中有待发送的邮件,就与接收端邮件服务器建立TCP连接.
5.
发送端的SMTP客户进程使用SMTP协议把邮件队列中的邮件发送给接收端的SMTP服务进程.
发送完后,关闭TCP连接.
6.
接收端邮件服务器将收到的邮件放入收件人的邮箱中.
7.
收件人收信时,运行用户代理,用户代理使用POP3协议将用户邮箱中的邮件下载到本地计算机.
2.
用户代理利用SMTP协议将邮件传送给发件人的邮件服务器.
电子邮件地址电子邮件用户必须有一个电子邮件地址许多网站提供免费电子邮件服务,需要的话可到这些网站上申请一个邮箱(电子邮件地址).
电子邮件地址由两部分组成:用户名邮箱所在的邮件服务器的主机域名用户名和邮件服务器域名之间用"@"隔开用户名@邮件服务器域名例如:wgchen@mail.
xjtu.
edu.
cnchenwg@xaonline.
comSMTP是因特网上通用的电子邮件传输协议.
它的特点是简单明了,容易实现.
SMTP定义了邮件格式及如何通过TCP连接传输邮件.
SMTP使用25号端口在两个邮件服务器之间建立TCP连接.
SMTP协议由两个文档进行描述:RFC821:描述了邮件服务器之间如何转发邮件;RFC822:定义邮件信息的格式.
SMTP规定邮件的全部内容(包括)——无论是什么类型的数据——都必须转换成7位ASCII码进行传输.

简单邮件传输协议SMTP邮件格式[RFC822]标准的电子邮件信息由两部分组成:邮件头(header):相当于"信封",主要包括收件人地址投递日期邮件主题发件人地址邮件体(body):邮件正文,相当于装在信封内的信.
邮件格式的例子Received:fromweb10905.
mail.
yahoo.
com(unknown[216.
136.
131.
41])by192.
168.
30.
102(Coremail)withSMTPidXQEAACPEeD3FAIMp.
1for;Fri,06Sep200423:05:16+0800(CST)Message-ID:Received:from[67.
242.
159.
232]byweb10905.
mail.
yahoo.
comviaHTTP;Fri,06Sep200408:11:04PDTDate:Fri,6Sep200408:11:04-0700(PDT)From:JoyLiSubject:ThanksTo:ChenWengeCc:xqcheng@ctec.
xjtu.
edu.
cnIn-Reply-To:MIME-Version:1.
0Content-Type:text/plain;charset=us-ascii陈老师:我的第一次作业在中,请批阅.
李思012345678能动21班邮件头信息都由一些关键词引导.
邮件正文则没有任何关键词引导,正文是用户编辑邮件时输入的.
邮件头中的一些主要关键词的含义是:Received:接收邮件的路径、日期、时间以及邮件代理程序的版本号.

From:表示邮件发送者,包括邮件地址和发送方的"真实姓名"Date:发信时间.
Message-ID:由传输代理分配给该邮件的唯一标识.
To:收件人的电子邮件地址.
Subject:邮件主题,是发件人写的,告诉收件人该邮件的目的.
Content-type:邮件正文的类型,是文本还是MIME格式.
Cc:表示抄送,它是"Carboncopy"的缩写,意为"复写副本"它用来指定那些将收到该邮件副本的人的邮件地址.
SMTP通信支持SMTP协议的邮件服务器之间采用客户/服务器方式工作,连接发起方称为客户,接收方称为服务器.
一旦连接建立,邮件服务器之间通过SMTP协议进行对话,完成邮件的转发功能.
SMTP定义了几个非常简单的命令用来进行邮件的发送,其中包括:HELOMAILFROMRCPTTODATAQUIT下面是一个用Telnet进行SMTP协议对话的例子:Telnetmail.
xjtu.
edu.
cn25Trying202.
117.
1.
21.
Connectedtomail.
xjtu.
edu.
cn.
Escapecharacteris220ESMTPready[202.
117.
35.
70/unknown]HELO250MAILFROM:250OKRCPTTO:250OKDATA354goaheadThisisatestmessage.
BesureissendbyTelnet.
250OK:hasqueuedQUIT221closeconnectionConnectionclosedbyforeignhost.
TCP连接SMTP握手邮件传送断开连接//连接到email服务器的25端口SMTP的特点电子邮件无论内容多少(包括),均使用一个报文(Message)发送.
所有的邮件内容,必须使用ASCII代码传送.
所有的二进制文件内容必须使用MIME格式转换成ASCII代码(膨化处理).

E-mail的三种编码标准UU编码(Unix-to-UnixEncoding)原来是Unix系统中使用的编码和解码程序,后来被改写成为在DOS中亦可执行的程序.
在早期传送非ASCII码的文件时,最常用的便是这种UU编码方式.
MIME标准(MultipurposeInternetMailExtensions)多媒体邮件传送模式.
它允许把各种格式的多媒体文件附加在电子邮件中一起送出.
MIME标准现已成为Internet电子邮件的主流.
MIME定义两种编码方式:Base64与QP(Quote-Printable).
QP的规则是对于信件中的7位数据无须重复编码,仅将8位的数据转成7位.
QP编码适用于非ASCII码的文字内容,例如,我们的中文文件.
QP编码的方式是将一个字节用两个16进制数值表示,然后在前面加"=".
所以经过QP编码后的文字通常是这个样子:=A4j=AEa=A6n=A1I=A7=DA=AC0=B1=E7=A9s=A7g=A1A=AB=DC=B0Base64.
其编码规则是将整个文件重新编码成7位,通常用于传送二进制文件.

Base64编码后的文字通常是这个样子:pGquYaZuoUmn2qxPseepc6dnoUGr3LCqv70ms具有MIME功能的Email软件大都能自动判别邮件是采用何种编码,然后自动选择用QP或Base64来解码.

Binhex编码Binhex的编码方式常用于Apple公司的Mac计算机,PC上较少使用.
邮件读取协议常用的有:POP3和IMAPPOP3(邮局协议)基于TCP协议客户/服务器方式客户端程序(OutlookExpress、Foxmail等)服务器程序(Exchange等)客户与服务器建立TCP连接后才能读取邮件功能:为用户提供邮箱保存收到的邮件把邮件传输给用户(邮件在客户端脱机处理)邮件传输给用户后,POP服务器一般不再保留IMAP(因特网报文存取协议)基于TCP协议(同POP3)客户/服务器方式(同POP3)功能为用户提供邮箱保存收到的邮件用户可直接操纵IMAP服务器上自己的邮件文件夹新建分类文件夹,移动邮件,删除邮件,查找邮件等仅需要打开邮件时,邮件才传输到客户端邮件将一直保存在IMAP服务器上,除非用户明确地发出删除命令典型例子:WebMailOutlookExpress的使用使用通信簿建立通信簿联系人通信组手工添加自动添加:"工具"→"添加到通信簿"修改通信簿从通信簿发送邮件通信簿的导入和导出(Outlook)OutlookExpress的使用电子邮件的脱机存储一般的电子邮件存储在客户端的邮件数据库中,对长期的存储不够方便可以将邮件作为分立的普通的文件存储在文件系统中(磁盘、光盘上)邮件文件的文件名后缀为.
eml可以将邮件导出到Outlook或ExcelOutlook比OE要具备更丰富的处理功能;导出到Excel可以更方便地管理邮件.

OutlookExpress的使用建立自己的文件夹除了邮件客户程序提供的"收件箱"、"发件箱"等文件夹外,建立自己的文件夹有利于对邮件的管理;自己的文件夹可以按邮件的类型建立;也可按自己的喜好建立.
及时清理邮件,特别是垃圾邮件电子邮件非常容易感染计算机病毒:安装防病毒软件;不打开可疑的邮件(最好立即删除).

4.
4文件传输(FTP)FTP是什么FTP是FileTransferProtocol的英文缩写,即"文件传输协议".
用于在计算机之间传送文件把文件从本地主机传送到远程主机称为"上载"Upload,Put把文件从远程主机传送到本地主机称为"下载"Download,GetFTP可以传输各种类型的文件:文本文件(ASCII)、二进制文件(Binary);压缩文件、非压缩文件.
登录FTP服务器的用户需要注册才能登录,但有的FTP服务器也允许匿名(Anonymous)登录.

Software、ProgramDocumentsVideo,Audioftpftp.
xjtu.
edu.
cnUsername:anonymousPassword:test@xjtu.
edu.
cn匿名登录FTPAnonymousFTPServerftp.
xjtu.
edu.
cnFTP工作原理FTP基于TCP协议,使用TCP协议实现文件的传输.
FTP以客户/服务器方式工作:FTP客户程序,如Cuteftp等,运行在用户计算机上用户通过它发出传输文件的请求FTP服务程序,如Serv-U等,运行在服务器上接收并响应客户程序的请求,把指定的文件发送到客户端在进行文件传输时,FTP的客户和服务器之间要建立两个TCP连接:控制连接(ControlConnection):客户程序与FTP服务器的端口21建立控制连接,并在整个FTP会话过程中维持连接;控制连接用于传输请求和应答信息;由FTP客户端发起控制连接.
数据连接(DataConnection):数据连接用于传输文件;每传输一个文件都要建立一个数据连接(在FTP服务器的端口20);由FTP服务器发起数据连接.
TCP数据传送控制FTP客户端TCP数据传送控制FTP服务器端X21因特网20Y由客户端发起由服务器端发起FTP的文件传输过程建立控制连接(客户端发起)(1)客户端发送一个TCPSYN(TCP同步)包给服务器端,目的端口为21,源端口为一个临时端口;(2)服务器端发送SYNACK(同步确认)包给客户端,源端口为21,目的端口为客户端上使用的临时端口;(3)客户端发送一个ACK(确认)包.
控制连接建立后,客户端使用这个连接来发送FTP命令,服务器端使用这个连接来发送FTP应答.

建立数据连接当用户发出一个文件传输请求时,客户端软件通过控制连接向服务器发出一个PORT命令,在PORT命令中指定一个临时端口,目的是希望服务器在建立数据连接时使用这个临时端口;(1)服务器端发送一个SYN包给客户端,源端口为20,目的端口为客户端在PORT命令中指定的临时端口;(2)客户端发送一个SYNACK包,源端口为临时端口,目的端口为20;(3)服务器端发送一个ACK包.
文件传输数据连接建立后,发送数据的一方使用这个连接把文件传送给对方.
断开数据连接当数据传输完成后:(1)发送数据的主机发出一个FIN命令来结束数据连接;(2)接收方以ACK确认;(3)接收方紧接着也发送一个FIN命令;(4)发送数据的主机以ACK确认.

断开控制连接FTP会话结束后:(1)客户端以FIN命令来关闭控制连接(2)服务器端以ACK确认;(3)服务器端发送一个FIN;(4)客户端以ACK确认.
ftpClientftpServerTCP:21控制连接初始化,控制端口SYNPortxxxxPort21SYN,ACKPortxxxxPort21ACKPortxxxxPort21控制操作:用户列目录或传输文件Port,IP,PortyyyyPortxxxxPort21PortSuccessfulPortxxxxPort21List,RetrorStorPortxxxxPort21TCP:20数据连接初始化,数据端口SYNPortyyyyPort20SYN,ACKPortyyyyPort20ACKPortyyyyPort20数据操作:数据传输DataPortyyyyPort20……FTP的基本命令启动FTPFTP[host]例如:%ftpftp.
xjtu.
edu.
cn(或ftp>openftp.
xjtu.
edu.
cn)username:cw024001001实名登录password:或:username:anonymous匿名登录password:sbh@ctec.
xjtu.
edu.
cn(1)帮助命令组列出所有的ftp命令ftp>ftp>help列出某个ftp命令的使用说明例如:列出open命令的使用说明ftp>helpopen(2)连接命令组ftp>openhost连接远程主机ftp>close结束当前连接,不退出ftpftp>disconnect结束当前连接,不退出ftpftp>bye终止所有连接,退出ftpftp>quit终止所有连接,退出ftp(3)目录操作与列表命令组ftp>pwd列出当前目录名ftp>cd进入下一级目录ftp>cdup退回上一级目录ftp>ls[remote-dir][local-file]将远程目录中的文件列表存入本地文件中ftp>mlsremote-filelocal-file将远程目录中指定类型的文件列表存入本地文件中例如,要将后缀为txt的文件列表存入dirfile.
list文件:ftp>mls*.
txtdirfile.
listftp>nlist-排序方法[remote-dir][local-file]将远程目录中的文件列表按时间(rt)或字符顺序(rc)存入本地文件.
例如:ftp>nlist-rt/disk1/testtest.
list(4)文件传输命令组上传文件ftp>putlocal-file[remote-file]若不指定远程文件名,则远程文件名同本地文件名ftp>sendlocal-file[remote-file]ftp>appendlocal-file[remote-file]ftp>mputlocal-file一次上传多个文件下载文件ftp>get[local-file]remote-file若不指定本地文件名,则本地文件名同远程文件名ftp>recv[local-file]remote-fileftp>reget[local-file]remote-file从远程重新下载文件,参数同getftp>mgetremote-file一次下载多个文件文件传输功能图FTPClientFTPServerputmputgetmgetrecvregetsendappend(5)文件类型操作命令组ftp>ascii设置传输文件的类型为文本ftp>binary设置传输文件的类型为二进制(6)文件属性操作命令组ftp>chmodmoderemote-file设置文件权限,权限由mode规定例如:ftp>chmod666aa使同组用户和其他用户都有读写权(7)查看文件内容命令ftp>getfilename-只显示远程文件filename的内容,-代表本地(8)其他rename、delete,mdelete,size,……FTP使用举例下例左边编号[01]~[15]是后加的.
用户的输入部分用带下划线的蓝色斜体字表示.
[01]ftpftp.
xjtu.
edu.
cn[02]Connectedtovineyard.
xjtu.
edu.
cn.
[03]220vineyard.
xjtu.
edu.
cnFTPserver(Versionwu-2.
5.
0(1)TueJul1310:20:43CDT.
[04]Name(ftp.
xjtu.
edu.
cn:teng):anonymous[05]331Guestloginok,sendyourcompletee-mailaddressaspassword.
[06]Password:test@xjtu.
edu.
cn[07]230Guestloginok,accessrestrictionsapply.
[08]ftp>cd/pub/rfc[09]250CWDcommandsuccessful.
[10]ftp>getrfc959.
txtftpinfo[11]200PORTcommandsuccessful.
[12]150OpeningASCIImodedataconnectionforrfc959.
txt(147316bytes).
[13]226Transfercomplete.
local:ftpinforemote:rfc959.
txt151249bytesreceivedin2.
1seconds(71.
27Kbytes/s)[14]ftp>quit[15]221-Youhavetransferred151249bytesin1files.
221-Totaltrafficforthissessionwas152964bytesin1transfers.
221-ThankyouforusingtheFTPserviceonvineyard.
xjtu.
edu.
cn.
221Goodbye.
例子中各行信息的解释如下:[01]用户输入FTP命令启动本地FTP客户程序和远地主机西安交大匿名FTP服务器(ftp.
xjtu.
edu.
cn)建立连接.
[02]本地FTP客户程序显示的连接成功的信息.
[03]远地服务器返回的信息,"220"表示"服务就绪".
[04]本地FTP提示用户输入用户名.
输入"anonymous"表示请求匿名FTP服务.
[05]远地服务器提示"用户名正确",需要口令.
[06]本地FTP提示用户输入口令.
用户可以输入自己的邮件地址,例如"test@xjtu.
edu.
cn".
[07]服务器返回"230"提示信息,表示用户注册成功.
[08]"ftp>"是FTP的命令提示符.
用户可以输入相应的命令,如"help","dir"等.
这里是改变目录"cd"到RFC文件所在的目录.
[09]远地服务器返回信息,表示改变目录命令已经成功.
"CWD"代表"ChangeWorkingDirectory".
[10]用户要求获得名为"rfc959.
txt"的文件,并改名为"ftpinfo".
[11]远地服务器提示"PORT"信息,表示要建立数据连接.
"200"表示命令正确.
[12]数字"150"表示"文件状态正确,正在建立数据连接,并进行文件传输".
[13]数字"226"表示"数据传输完毕,释放数据连接".
[14]用户输入退出命令.
[15]远地服务器表示FTP工作结束.
图形界面下的FTPWindows环境下的FTP传输软件很多,用法各异;图形界面下的FTP,简化了上述命令,并且只要用鼠标点击即可,但基本思路与上述介绍类似.
WS_FTPCuteFTPLeapFTPLeechFTP需要记住若干FTP的要素:主机地址:202.
117.
35.
70登录方式:实名或匿名用户标识:k1010或anonymous用户口令:xxxx或abc@edf本地工作目录:c:\远程主机的工作目录:/home/k1010或/pub图形界面下的FTP客户程序图形界面下的FTP程序简化了操作,只要用鼠标点击即可,但执行流程与上述介绍类似.
Windows环境下的FTP传输软件包括:WS_FTP、CuteFTP、LeapFTP、LeechFTP、……不论在什么界面下进行FTP操作,以下要素都是必须的:主机地址:IP地址或主机名(域名)登录方式:实名或匿名用户标识:用户名或anonymous用户口令:xxxxxx或abc@xxx.
yyy.
zzz本地工作目录远程工作目录图形界面下的FTP(cuteftp)4.
4文件传输协议(FTP)4.
5万维网(WWW)万维网基本概念WWW-WorldWideWeb(万维网)是世界上最大的电子信息仓库.
它是存储在全世界所有Itenet计算机中数以百万计、彼此关联的文档集合.
Web已经成为很多人在网上查找、浏览信息的主要手段.
WWW是一种交互式图形界面的Internet服务,具有强大的信息连接功能.
它使得用户通过简单的图形界面就可以访问各个大学、组织、公司等的最新信息和各种服务.

4.
5万维网(WWW)WWW是基于客户机/服务器方式的信息发现技术和超文本技术的综合.
WWW浏览器WWW服务器WWW服务器通过HTML超文本标记语言把信息组织成为图文并茂的超文本;WWW浏览器则为用户提供基于HTTP超文本传输协议的用户界面.
用户使用WWW浏览器通过Internet访问远端WWW服务器上的HTML超文本,4.
5万维网(WWW)在WWW的客户机/服务器工作环境中,WWW浏览器起着控制作用,WWW浏览器的任务是使用一个URL(Internet地址)来获取一个WWW服务器上的WEB文档,解释这个HTML,并将文档内容以用户环境所许可的效果最大限度地显示出来.
整个流程如下:WWW浏览器----根据用户输入的URL连到----相应的远端WWW服务器上;取得指定的WEB文档;4.
5万维网(WWW).
浏览器(Browser)是用来解释Web页面并完成相应转换和显示的程序.
浏览器通过Web页面来进行信息的传递和交流.
Web页面是用超文本标记语言编写的文档,Web页中包括文字、图像、声音、动画、视频等各种多媒体信息,也包括用超文本或超媒体表示的链接.
主页是进入一个网站首先看到的页面,是一个网站的脸面.

万维网基本概念超文本(Hypertext):是指可以链接到其他文档的文字.
从页面上看超文本也是一般的文字描述,但它包含了到其他文档或同一文档不同部分的链接(Link)或超级链接(Hyperlink).
超媒体(Hypermedia):通过图形来完成的链接,或指通过链接可以获得多媒体信息或播放多媒体信息.

万维网基本概念Web服务器:Web页面并向浏览器提供服务的服务器.
目前应用最广的是APACHE.
超文本标记语言(HypertextMarkupLanguage,HTML):编写Web页面的标准语言.
它是通过标记来对Web文档的格式及链接进行定义的一系列规定.
超文本传输协议(HypertextTransportProtocol,HTTP):浏览器和Web服务器之间的通信协议.
WWW浏览器WWW服务器HTTP万维网设计目标WWW最基本的四项设计目标包括:分布式信息系统;对多重协议提供一个统一通用的接口;对超媒体支持;可扩充性,能够支持所有的数据格式.
HTTP之前的其他协议都不能完全实现上述要求,因而HTTP就应运而生了.

HTTP的特点以Client/Server模型为基础.
HTTP支持客户与服务器之间通信及相互传送数据,一个服务器可以为分布在世界各地的许多客户服务.
简易性.
HTTP被设计成一个非常简单的协议,客户机要连接到服务器,只需发送请求方式和URL路径等少量信息,即可得到服务器的应答.

HTTP的特点灵活性与内容—类型(content-type)标识.
HTTP允许任意类型数据的传送,因此可以利用HTTP传送任何类型的对象.
内容—类型标识指示了所传输数据的类型.
"无连接"性.
这意味着每次连接只处理一个请求.
客户要建立连接需先发出请求,收到响应,然后断开连接,这实现起来效率十分高.
采用这种"无连接"协议,在没有请求提出时,服务器就不会在那里空闲等待.

HTTP的特点无状态性.
这既是优点也是缺点.
由于无须记忆状态使得HTTP累赘少,系统运行效率高,服务器应答快;由于没有状态,协议对事务处理没有记忆能力,若后续事务处理需要有关前面处理的信息,那么这些信息必须在协议外面保存;缺少状态意味着所需的前序网页信息必须保留和交换,导致每次连接需要传送较多的信息.

HTTP的特点元信息(MetaInformation).
元信息被称为是"关于信息的信息",元信息允许服务器提供所发送数据的信息.
例如,HTTP可以提供所发送的对象的语言和类型.
收到数据的浏览器可以根据元信息确定服务器发来的是什么内容,预料有多少数据,确知是否接收到完整的数据,以及发送过程中是否有错.
元信息的引入大大扩充了HTTP协议的功能.

http报文格式:request两种类型的httpmessages:request,responsehttprequestmessage:ASCII(人能够阅读的格式)GET/somedir/page.
htmlHTTP/1.
0User-agent:Mozilla/4.
0Accept:text/html,image/gif,image/jpegAccept-language:fr(extracarriagereturn,linefeed)requestline(GET,POST,HEADcommands)headerlinesCarriagereturn,linefeedindicatesendofmessagehttprequestmessage:generalformathttp报文格式:responseHTTP/1.
0200OKDate:Thu,06Aug199812:00:15GMTServer:Apache/1.
3.
0(Unix)Last-Modified:Mon,22Jun1998.
.
.
Content-Length:6821Content-Type:text/htmldatadatadatadatadata.
.
.
statusline(protocolstatuscodestatusphrase)headerlinesdata,e.
g.
,requestedhtmlfilehttp响应状态码200OKrequestsucceeded,requestedobjectlaterinthismessage301MovedPermanentlyrequestedobjectmoved,newlocationspecifiedlaterinthismessage(Location:)400BadRequestrequestmessagenotunderstoodbyserver404NotFoundrequesteddocumentnotfoundonthisserver505HTTPVersionNotSupportedInfirstlineinserver->clientresponsemessage.
Afewsamplecodes:Tryingouthttp(clientside)foryourself1.
TelnettoyourfavoriteWebserver:OpensTCPconnectiontoport80(defaulthttpserverport)atwww.
eurecom.
fr.
Anythingtypedinsenttoport80at202.
117.
35.
70telnet202.
117.
35.
70802.
TypeinaGEThttprequest:GET/~k1010/hello.
htmlHTTP/1.
0Bytypingthisin(hitcarriagereturntwice),yousendthisminimal(butcomplete)GETrequesttohttpserver3.
Lookatresponsemessagesentbyhttpserver!
ConditionalGET:客户端缓存目标:如果客户端有未修改的对象则不必重新发送该对象,节约带宽,提高响应速度.
Client:在httprequest中说明缓存中该数据对象的日期:If-modified-since:Server:如果该数据对象没有被修改,返回的响应中不包含该对象:HTTP/1.
0304NotModifiedclientserverhttprequestmsgIf-modified-since:httpresponseHTTP/1.
0304NotModifiedobjectnotmodifiedhttprequestmsgIf-modified-since:httpresponseHTTP/1.
1200OKobjectmodified浏览器的功能接收URL输入(超链点击)并发送请求报文显示并解释接收到的响应报文导航功能服务功能接受用户对浏览器的设置浏览器的功能统一资源定位器(UniformResourceLocator,URL)也称Web地址.
是在Web页面中定义信息资源位置的标准方法.
例如:http://www.
xjtu.
edu.
cn/index.
htmURL的构成:通过URL可以访问因特网上的多种资源.
浏览器的功能浏览器可以用的协议(方法)包括:http:超文本传输协议)ftp:文件传输协议)gopher:菜单式检索)telnet:远程仿真终端协议)news:新闻组访问)mailto:(邮件访问)浏览器的功能浏览器屏幕可显示的内容包括:网页正文超链信息,导航按钮(引导到其他网页)图像信息(一般为jpg格式的压缩图像)音频/视频信息(音乐、电影)动态信息(动态的广告信息)进行交互功能的表单(如电子邮件用户的注册表格)浏览器的功能导航功能向前,向后(翻到曾经显示的前/后一个网页)打开,搜索(将文件系统中存储的网页文件打开)历史资料(根据时间检索曾经访问的网页)插入书签(将重要的网页访问连接存入系统)浏览器的功能服务功能打印(将网页从打印机输出)邮件发送(将网页作为邮件发送)存成文件(将网页和所携信息分别存储)查看网页代码(查看代码,学习网页设计)帮助信息(理解浏览器的应用)刷新(请求最新的网页内容)停止(中断网页的下载过程)*浏览器的使用和实验了解整体界面:各种工具按纽URL菜单选项的设置URL下拉列表打开多个窗口阅读源文件保存Web页使用右键使用收藏夹(Bookmark,Hotlist)使用历史记录在桌面建立Web站点的快捷方式代理服务器(proxyserver)代理服务器(proxyserver)又称为万维网高速缓存(Webcache),它代表浏览器发出HTTP请求.
万维网高速缓存把最近的一些请求和响应暂存在本地磁盘中.
当与暂时存放的请求相同的新请求到达时,万维网高速缓存就把暂存的响应发送出去,而不需要按URL的地址再去因特网访问该资源.
使用高速缓存可减少访问因特网服务器的时延校园网源点服务器2Mb/s因特网浏览器R1R2这条链路上的时延很大没有使用高速缓存的情况所有万维网通信量都经过这条链路使用高速缓存的情况校园网校园网的高速缓存(代理服务器)源点服务器2Mb/s因特网浏览器R1R2(1)浏览器访问因特网的服务器时,要先与校园网的高速缓存建立TCP连接,并向高速缓存发出HTTP请求报文使用高速缓存的情况校园网校园网的高速缓存(代理服务器)源点服务器2Mb/s因特网浏览器R1R2(2)若高速缓存已经存放了所请求的对象,则将此对象放入HTTP响应报文中返回给浏览器.
使用高速缓存的情况校园网校园网的高速缓存(代理服务器)源点服务器2Mb/s因特网浏览器R1R2(3)否则,高速缓存就代表发出请求的用户浏览器,与因特网上的源点服务器建立TCP连接,并发送HTTP请求报文.
使用高速缓存的情况校园网校园网的高速缓存(代理服务器)源点服务器2Mb/s因特网浏览器R1R2(4)源点服务器将所请求的对象放在HTTP响应报文中返回给校园网的高速缓存.
使用高速缓存的情况校园网校园网的高速缓存(代理服务器)源点服务器2Mb/s因特网浏览器R1R2(4)源点服务器将所请求的对象放在HTTP响应报文中返回给校园网的高速缓存.
WebCaches(proxyserver)目标:满足客户的请求但是不需要重新连接原始的服务器.
用户设置浏览器:经过webcache访问web;客户端发送所有的httprequests给webcache:请求的对象在webcache中:webcache返回该对象;否则webcache从原始服务器请求该对象,然后返回给客户端.
clientProxyserverclienthttprequesthttprequesthttpresponsehttpresponsehttprequesthttpresponseoriginserverHTML语言HTML(HyperTextMarkupLanguage)中的Markup的意思就是"设置标记".
因此HTML也常译为超文本置标语言.
当浏览器从服务器读取某个页面的HTML文档后,就按照HTML文档中的各种标签,根据浏览器所使用的显示器的尺寸和分辨率大小,重新进行排版并恢复出所读取的页面.
HTML定义了许多用于排版的命令(标签).
HTML把各种标签嵌入到万维网的页面中.
这样就构成了所谓的HTML文档.
HTML文档是一种可以用任何文本编辑器创建的ASCII码文件.
HTML文档仅当HTML文档是以.
html或.
htm为后缀时,浏览器才对此文档的各种标签进行解释.
如HTML文档改换以.
txt为其后缀,则HTML解释程序就不对标签进行解释,而浏览器只能看见原来的文本文件.
设计HTML语言的目的是为了能把存放在一台机器的文本或图形与另一台机器中的文本或图形方便地联系在一起,形成有机的整体.
HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等.
HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容.

HTML文档中标签的用法HEAD>TITLE>一个HTML的例子HTML很容易掌握这是第一个段落.
虽然很短,但它仍是一个段落.
这是第二个段落.
HTML文档开始HTML文档中标签的用法HEAD>TITLE>一个HTML的例子HTML很容易掌握这是第一个段落.
虽然很短,但它仍是一个段落.
这是第二个段落.
首部开始HTML文档中标签的用法HEAD>TITLE>一个HTML的例子HTML很容易掌握这是第一个段落.
虽然很短,但它仍是一个段落.
这是第二个段落.
标题HTML文档中标签的用法HEAD>TITLE>一个HTML的例子HTML很容易掌握这是第一个段落.
虽然很短,但它仍是一个段落.
这是第二个段落.
首部结束HTML文档中标签的用法HEAD>TITLE>一个HTML的例子HTML很容易掌握这是第一个段落.
虽然很短,但它仍是一个段落.
这是第二个段落.
主体开始HTML文档中标签的用法HEAD>TITLE>一个HTML的例子HTML很容易掌握这是第一个段落.
虽然很短,但它仍是一个段落.
这是第二个段落.
1级标题HEAD>TITLE>一个HTML的例子HTML很容易掌握这是第一个段落.
虽然很短,但它仍是一个段落.
这是第二个段落.
HTML文档中标签的用法第一个段落HEAD>TITLE>一个HTML的例子HTML很容易掌握这是第一个段落.
虽然很短,但它仍是一个段落.
这是第二个段落.
HTML文档中标签的用法第二个段落HTML文档中标签的用法HEAD>TITLE>一个HTML的例子HTML很容易掌握这是第一个段落.
虽然很短,但它仍是一个段落.
这是第二个段落.
主体结束HTML文档中标签的用法HEAD>TITLE>一个HTML的例子HTML很容易掌握这是第一个段落.
虽然很短,但它仍是一个段落.
这是第二个段落.
HTML文档结束表9-2给出一些常用的HTML标签以及简要的说明.
插入图像结束标签开始标签插入图像插入的图像文件名是portrait.
gif高度是100像素宽度是65像素万维网页面中的超链1.
链接到其他网点上的页面每个链接有一个起点和终点.
HTML规定,在HTML文档中定义一个链接的语法是:X2.
链接到一个本地文件链接可以指向自己的计算机中的某一个文件.
这叫做本地链接.
3.
链接到本文件中的某个地方万维网页面中的超链1.
链接到其他网点上的页面定义一个超链的标签是.
字符A表示锚(Anchor).
在HTML文档中定义一个超链的语法是:AHREF=".
.
.
">X8-3)超链的起点这个地方填写超链终点的URL链接举例清华大学超链的起点是某个文档中的这四个字超链的终点是清华大学的主页起点:说明在万维网页面中的什么地方可引出一个超链.
在一个页面中的超链的起点可以是几个字,一幅图,一段文字.
以文字作为超链的起点时,文字通常用不同的颜色显示.
加下划线.
终点是统一资源定位符.
定义一个超链的标签是---表示锚,将这个锚扎到超链的终点.

H-超文本.
REF-访问、引用远程链接举例远程链接:清华大学清华大学清华大学主页文件F远程链接www.
tsinghua.
edu.
cn因特网起点终点动态万维网文档静态文档是指该文档创作完毕后就存放在万维网服务器中,在被用户浏览的过程中,内容不会改变.
动态文档是指文档的内容是在浏览器访问万维网服务器时才由应用程序动态创建.
动态文档和静态文档之间的主要差别体现在服务器一端.
这主要是文档内容的生成方法不同.
而从浏览器的角度看,这两种文档并没有区别.

CloudCone 新增洛杉矶优化线路 年付17.99美元且简单线路测试

CloudCone 商家在以前的篇幅中也有多次介绍到,这个商家也蛮有意思的。以前一直只有洛杉矶MC机房,而且在功能上和Linode、DO、Vultr一样可以随时删除采用按时计费模式。但是,他们没有学到人家的精华部分,要这样的小时计费,一定要机房多才有优势,否则压根没有多大用途。这不最近CloudCone商家有点小变化,有新人洛杉矶优化线路,具体是什么优化的等会我测试看看线路。内存CPU硬盘流量价格...

ZJI(月付480元),香港阿里云专线服务器

ZJI是成立于2011年原Wordpress圈知名主机商—维翔主机,2018年9月更名为ZJI,主要提供香港、日本、美国独立服务器(自营/数据中心直营)租用及VDS、虚拟主机空间、域名注册业务。本月商家针对香港阿里云线路独立服务器提供月付立减270-400元优惠码,优惠后香港独立服务器(阿里云专线)E3或者E5 CPU,SSD硬盘,最低每月仅480元起。阿里一型CPU:Intel E5-2630L...

Virmach 3.23美元可用6个月的VPS主机

Virmach 商家算是比较久且一直在低价便宜VPS方案中玩的不亦乐乎的商家,有很多同时期的商家纷纷关闭转让,也有的转型到中高端用户。而前一段时间也有分享过一次Virmach商家推出所谓的一次性便宜VPS主机,比如很低的价格半年时间,时间到服务器也就关闭。这不今天又看到商家有提供这样的产品。这次的活动产品包括圣何塞和水牛城两个机房,为期六个月,一次性付费用完将会取消,就这么特别的产品,适合短期玩玩...

leapftp为你推荐
操作http现有新的ios更新可用请从ios14be苹果总是提醒:现有新的ios可用,请从ios13bate版更新,怎么关闭啊?linux防火墙设置在linux iptables怎么开启新iphone也将禁售苹果手机现在在中国是不是不能卖了重庆网站制作重庆网站制作,哪家公司服务,价格都比较好?温州商标注册温州注册公司在哪里注册刚刚网新员工入职自我介绍怎么写?碧海银沙网怎样在碧海银沙网里发布图片?徐州商标介绍徐州的一种产品玖融网泰和网理财可信吗,泰和网理财是不是骗人的啊????????
紧急升级请记住新域名 上海vps 免费申请域名和空间 新秒杀 私人服务器 128m内存 10t等于多少g 网站保姆 刀片服务器的优势 爱奇艺vip免费试用7天 网站在线扫描 下载速度测试 英国伦敦 服务器维护 vul 百度云空间 atom处理器 酸酸乳 网页加速 免费个人网页 更多