FTP主要提供两种传输模式:ASCII和BINARY.
ASCII模式通常用于基于文本的内容,而BINARY模式通常用于按原样传输内容,尽管在BINARY模式下传输基于文本的内容通常是非常安全的.
传输的CGI脚本正确执行需要ASCII模式 - 以BINARY模式传输的CGI脚本通常会在执行时产生HTTP 500.
是否有任何其他类型的内容已知需要通过ASCII模式传输?在BINARY模式下传输时,哪些内容将"中断",在ASCII模式下传输时不会"中断"?
Eug*_*its 12
二进制模式适用于任何数据.
CGI脚本的问题在于它们通常在带有CRLF行结尾的Windows上进行编辑,并且服务器期望行结尾只是LF.ASCII模式解决了这个问题.但现代服务器不再关心这一点了,如果你有合适的工具,你也可以在服务器端转换行结尾,而且你可以告诉客户端的编辑器如果你需要使用LF作为行结尾(至少Notepad ++似乎这样做).
我从未在ASCII模式下看到字符集转换,因为ASCII 是一个字符集.
更新:ASCII模式可用于在连接到大型机时在EBCDIC和ASCII之间转换数据.在这种情况下,二进制模式在传输后需要手动转换.
| 归档时间: |
|
| 查看次数: |
7971 次 |
| 最近记录: |