[Python-checkins] python/dist/src/Doc/lib liburllib.tex,1.49,1.50 liburllib2.tex,1.10,1.11
loewis@users.sourceforge.net
loewis@users.sourceforge.net
Sat, 12 Jul 2003 00:33:34 -0700
Update of /cvsroot/python/python/dist/src/Doc/lib
In directory sc8-pr-cvs1:/tmp/cvs-serv30002/Doc/lib
Modified Files:
liburllib.tex liburllib2.tex
Log Message:
Patch 549151, rev4: redirect posts for 301 also. Will backport to 2.2.
Index: liburllib.tex
===================================================================
RCS file: /cvsroot/python/python/dist/src/Doc/lib/liburllib.tex,v
retrieving revision 1.49
retrieving revision 1.50
diff -C2 -d -r1.49 -r1.50
*** liburllib.tex 29 Apr 2003 04:11:12 -0000 1.49
--- liburllib.tex 12 Jul 2003 07:33:31 -0000 1.50
***************
*** 258,267 ****
\begin{classdesc}{FancyURLopener}{...}
\class{FancyURLopener} subclasses \class{URLopener} providing default
! handling for the following HTTP response codes: 301, 302, 303 and 401.
! For 301, 302 and 303 response codes, the \mailheader{Location} header
! is used to fetch the actual URL. For 401 response codes
! (authentication required), basic HTTP authentication is performed.
! For 301, 302 and 303 response codes, recursion is bounded by the value
! of the \var{maxtries} attribute, which defaults 10.
\note{According to the letter of \rfc{2616}, 301 and 302 responses to
--- 258,267 ----
\begin{classdesc}{FancyURLopener}{...}
\class{FancyURLopener} subclasses \class{URLopener} providing default
! handling for the following HTTP response codes: 301, 302, 303, 307 and
! 401. For the 30x response codes listed above, the
! \mailheader{Location} header is used to fetch the actual URL. For 401
! response codes (authentication required), basic HTTP authentication is
! performed. For the 30x response codes, recursion is bounded by the
! value of the \var{maxtries} attribute, which defaults to 10.
\note{According to the letter of \rfc{2616}, 301 and 302 responses to
Index: liburllib2.tex
===================================================================
RCS file: /cvsroot/python/python/dist/src/Doc/lib/liburllib2.tex,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** liburllib2.tex 7 Jun 2003 17:53:07 -0000 1.10
--- liburllib2.tex 12 Jul 2003 07:33:31 -0000 1.11
***************
*** 425,430 ****
\note{The default implementation of this method does not strictly
! follow \rfc{2616}: it allows automatic 302 redirection of POST
! requests, because essentially all HTTP clients do this.}
\end{methoddesc}
--- 425,433 ----
\note{The default implementation of this method does not strictly
! follow \rfc{2616}, which says that 301 and 302 responses to POST
! requests must not be automatically redirected without confirmation by
! the user. In reality, browsers do allow automatic redirection of
! these responses, changing the POST to a GET, and the default
! implementation reproduces this behaviour.}
\end{methoddesc}
***************
*** 447,452 ****
fp, code, msg, hdrs}
The same as \method{http_error_301()}, but called for the
! `see other' redirect response.
\end{methoddesc}
\subsection{ProxyHandler Objects \label{proxy-handler}}
--- 450,460 ----
fp, code, msg, hdrs}
The same as \method{http_error_301()}, but called for the
! `see other' response.
\end{methoddesc}
+
+ \begin{methoddesc}[HTTPRedirectHandler]{http_error_307}{req,
+ fp, code, msg, hdrs}
+ The same as \method{http_error_301()}, but called for the
+ `temporary redirect' response.
\subsection{ProxyHandler Objects \label{proxy-handler}}