简单了解ftp协议和http协议

(一)常见协议及端口
(1). HTTP协议代理服务器经常使用端口号:80/8080/3128/8081/9080
(2). SOCKS代理协议服务器经常使用端口号:1080
(3). FTP(文件传输)协议代理服务器经常使用端口号:21
(4). Telnet(远程登陆)协议代理服务器经常使用端口:23

(二)FTP协议

FTP端口号是 21
FTP的端口号能改
ftp的端口号20、21的区别一个是数据端口,一个是控制端口,控制端口通常为21,而数据端口不必定是20,这和FTP的应用模式有关,若是是主动模式,应该为20,若是为被动模式,由服务器端和客户端协商而定.

21端口主要用于FTP(File Transfer Protocol,文件传输协议)服务,FTP服务主要是为了在两台计算机之间实现文件的上传与下载,一台计算机做为FTP客户端,另外一台计算机做为FTP服务器,能够采用匿名(anonymous)登陆和受权用户名与密码登陆两种方式登陆FTP服务器

一个主动模式的FTP链接创建要遵循如下步骤:
客户端打开一个随机的端口(端口号大于1024,在这里,咱们称它为x),同时一个FTP进程链接至服务器的21号命令端口。此时,源端口为随机端口x,在客户端,远程端口为21,在服务器。
客户端开始监听端口(x+1),同时向服务器发送一个端口命令(经过服务器的21号命令端口),此命令告诉服务器客户端正在监听的端口号而且已准备好今后端口接收数据。这个端口就是咱们所知的数据端口。
服务器打开20号源端口而且创建和客户端数据端口的链接。此时,源端口为20,远程数据端口为(x+1)。
客户端经过本地的数据端口创建一个和服务器20号端口的链接,而后向服务器发送一个应答,告诉服务器它已经创建好了一个链接。
 

(三)http协议web

特色:安全

HTTP协议永远都是客户端发起请求,服务器回送响应。这样就限制了使用HTTP协议,没法实如今客户端没有发起请求的时候,服务器将消息推送给客户端。服务器

HTTP协议的主要特色可归纳以下:
一、支持客户/服务器模式。支持基本认证和安全认证。
二、简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法经常使用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不一样。因为HTTP协议简单,使得HTTP服务器的程序规模小,于是通讯速度很快。
三、灵活:HTTP容许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。
四、HTTP 0.9和1.0使用非持续链接:限制每次链接只处理一个请求,服务器处理完客户的请求,并收到客户的应答后,即断开链接。HTTP 1.1使用持续链接:没必要为每一个web对象建立一个新的链接,一个链接能够传送多个对象,采用这种方式能够节省传输时间。
五、无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺乏状态意味着若是后续处理须要前面的信息,则它必须重传,这样可能致使每次链接传送的数据量增大。spa