【问题标题】:FTP LIST: Why does Chrome use the non-standard "LIST -l"?FTP LIST:为什么 Chrome 使用非标准的“LIST -l”?
【发布时间】:2014-01-11 16:55:18
【问题描述】:

FTP 规范RFC959 以这种方式定义LIST 命令:

LIST [<SP> <pathname>] <CRLF>

我已经编写了一个 FTP 服务器,但是对于 Chrome 来说它失败了,因为 Chrome 发送了LIST -l。我的服务器假定 '-l' 是一个文件名,因为这是规范所说的。

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

【问题讨论】:

    标签: google-chrome ftp


    【解决方案1】:

    根据this discussion

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

    所以用50x 回复客户端,告诉您的服务器不理解该参数。我确信 Chrome 会在没有 -L 的情况下重试。

    【讨论】:

    • 嗯,可能是,我的服务器用215 UNIX 响应SYST。如果服务器识别为 UNIX,一些客户端会表现得更好(尤其是 UTF-8)。
    • -L 后面可以跟路径吗?目前只看到LIST -l,能有LIST -l /吗?
    • @sashoalm 我不知道,这不是标准的。您必须使用其他服务器和客户端对最常见的方法进行逆向工程。
    猜你喜欢
    • 1970-01-01
    • 2010-10-19
    • 1970-01-01
    • 1970-01-01
    • 2016-03-21
    • 1970-01-01
    • 2010-11-13
    • 2011-12-18
    • 1970-01-01
    相关资源
    最近更新 更多