Google chrome FTP列表:为什么Chrome使用非标准;列表-l";?

Google chrome FTP列表:为什么Chrome使用非标准;列表-l";?,google-chrome,ftp,Google Chrome,Ftp,FTP规范通过以下方式定义列表命令: LIST [<SP> <pathname>] <CRLF> LIST[] 我已经编写了一个FTP服务器,但它对Chrome失败,因为Chrome发送LIST-l。我的服务器假定'-l'是一个文件名,因为规范是这么说的 那么为什么Chrome使用LIST-l,是否有一种新的RFC允许向LIST添加参数?根据以下内容: 一个“-L”参数显然在Unix ftp服务器中广泛使用,用于指定应该解析的符号链接 因此,用50x响应客

FTP规范通过以下方式定义
列表
命令:

LIST [<SP> <pathname>] <CRLF>
LIST[]
我已经编写了一个FTP服务器,但它对Chrome失败,因为Chrome发送
LIST-l
。我的服务器假定'-l'是一个文件名,因为规范是这么说的

那么为什么Chrome使用
LIST-l
,是否有一种新的RFC允许向
LIST
添加参数?

根据以下内容:

一个“-L”参数显然在Unix ftp服务器中广泛使用,用于指定应该解析的符号链接


因此,用
50x
响应客户端,告诉服务器不理解该参数。我确信Chrome会在没有
-L

Hm的情况下重试,我的服务器可能会用
215 UNIX
响应
SYST
。如果服务器标识为UNIX,则某些客户端的性能会更好(特别是在UTF-8方面)。是否可以在
-L
后面加上路径?到目前为止,我只看过
LIST-l
,有没有
LIST-l/
?@sashoalm我不知道,它不是标准的。您必须使用其他服务器和客户端对最常用的方法进行反向工程。