gpt4 book ai didi

ftp - 二进制模式不能安全地FTP传输哪些内容?

转载 作者:行者123 更新时间:2023-12-04 03:08:08 29 4
gpt4 key购买 nike

FTP主要提供两种传输模式:ASCII和BINARY。

ASCII模式通常用于基于文本的内容,而BINARY模式通常用于按原样传输内容,尽管在BINARY模式下传输基于文本的内容通常是非常安全的。

要使传输的CGI脚本正确执行,需要ASCII模式-在BINARY模式下传输的CGI脚本在执行时通常会导致HTTP 500。

已知还有其他类型的内容需要通过ASCII模式传输吗?在BINARY模式下传输时哪些内容会“中断”,而在ASCII模式下传输时不会“中断”?

最佳答案

二进制模式适用于任何数据。

CGI脚本的问题在于,它们通常在Windows上以CRLF行尾进行编辑,并且服务器期望行尾仅为LF。 ASCII模式可以解决此问题。但是现代服务器不再关心这个问题,如果您使用正确的工具,也可以在服务器端转换行尾,如果需要,您也可以告诉客户端的编辑器将LF用作行尾。 (至少Notepad++似乎可以做到这一点)。

我从未见过在ASCII模式下进行字符集转换,只是因为ASCII是一个字符集。

更新:连接到大型机时,可以使用ASCII模式在EBCDIC和ASCII之间转换数据。在这种情况下,二进制模式在传输后需要手动转换。

关于ftp - 二进制模式不能安全地FTP传输哪些内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4580090/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com