Commit 7d048af6 authored by Andrew M. Kuchling's avatar Andrew M. Kuchling

Wordsmithing

parent 183b0c46
...@@ -329,21 +329,21 @@ returned data is HTML, you can use the module ...@@ -329,21 +329,21 @@ returned data is HTML, you can use the module
\refmodule{htmllib}\refstmodindex{htmllib} to parse it. \refmodule{htmllib}\refstmodindex{htmllib} to parse it.
\item \item
The code handling the FTP\index{FTP} protocol cannot differentiate between a The code handling the FTP\index{FTP} protocol cannot differentiate
file and a directory and can lead to unexpected behavior when attempting to between a file and a directory. This can lead to unexpected behavior
read a URL that points to a file that is not accessible. when attempting to read a URL that points to a file that is not
If the URL ends in a \code{/} then it is assumed to be a accessible. If the URL ends in a \code{/}, it is assumed to refer to
directory and will be handled as such only. But if an attempt to read a file a directory and will be handled accordingly. But if an attempt to
leads to a 550 error (signaling the URL cannot be found or is not accessible, read a file leads to a 550 error (meaning the URL cannot be found or
often for permission reasons), then the path is treated as a directory in order is not accessible, often for permission reasons), then the path is
to handle the case of when a directory is specified by a URL but a trailing treated as a directory in order to handle the case when a directory is
\code{/} is left off. specified by a URL but the trailing \code{/} has been left off. This can
This can lead to the apparent successful fetching of a file whose read cause misleading results when you try to fetch a file whose read
permissions you do not have by still succeeding by returning the directory permissions make it inaccessible; the FTP code will try to read it,
listing for the file from treating it as a directory. fail with a 550 error, and then perform a directory listing for the
If more fine-grained control is needed, consider using the \module{ftplib} unreadable file. If fine-grained control is needed, consider using the
module, subclassing \class{FancyURLOpener}, or changing \var{_urlopener} to \module{ftplib} module, subclassing \class{FancyURLOpener}, or changing
meet your needs. \var{_urlopener} to meet your needs.
\item \item
This module does not support the use of proxies which require This module does not support the use of proxies which require
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment