Patch is done... now testing it.

Derick

On Fri, 21 Jun 2002, Rasmus Lerdorf wrote:

> Yes, a clean way to force the response code would be good.  You can
> currently do that by sending a header('HTTP/...') but a
> header('location...') call overrides this and forces a 302.  I think an
> optional argument to the header function that forces a specific response
> code would probably be the best approach.  It does of course let the user
> shoot himself in the foot with bogus combinations of response headers and
> codes, but that can't really be helped.
> 
> -Rasmus
> 
> On Thu, 20 Jun 2002, Chris Shiflett wrote:
> 
> > A topic was brought up on PHP general that the "Location" header should
> > change the HTTP response code to 304 rather than 302. Rasmus suggested
> > that this person submit a patch, and that it would be considered.
> >
> > I decided to look into this a bit more.
> >
> > A 302 response code seems more appropriate as a "default" response code
> > to use when a user uses the "Location" header in some PHP code. However,
> > even though it is commonly used in code handling a POST request (to
> > avoid a reload=repost situation), the specification says that a response
> > of 302 to any method other than GET or HEAD must *not* automatically
> > redirect the user. Most browsers that I know of deliberately violate
> > this, as I know several open source projects that make use of the
> > redirect behavior after a POST.
> >
> > After reviewing the other 300-level responses, it seems that the
> > definition and the implementations are rarely in synchronization. Thus,
> > what would others think of adding a way for PHP developers to specify
> > their own HTTP response code? I don't think this is currently possible,
> > though if it is, you can ignore everything I've said. :)
> >
> > This could be allowed as an additional (optional) parameter of the
> > header() function, or it could be a separate function. Rather than try
> > to enforce the HTTP specification through the PHP engine itself (such as
> > making sure the required headers of certain response codes are included
> > in the response), the responsibility of generating a correct and proper
> > response would be the developer's.
> >
> > Yes, this could have the unfortunate side-effect of poor developers
> > carelessly using this feature and rendering parts of their applications
> > useless on some browsers, but it would allow advanced developers even
> > more control over the HTTP response. After all, that response is what
> > developers are most interested in, so why not give them all the control
> > over it that we can?
> >
> > Just an idea. I would, of course, volunteer my time to the development
> > of this if it sounds like a good idea.
> >
> > Chris
> >
> >
> > --
> > PHP Development Mailing List <http://www.php.net/>
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> 
> 
> -- 
> PHP Development Mailing List <http://www.php.net/>
> To unsubscribe, visit: http://www.php.net/unsub.php
> 

---------------------------------------------------------------------------
 Did I help you?   http://www.derickrethans.nl/link.php?url=giftlist
 Frequent ranting: http://www.derickrethans.nl/
---------------------------------------------------------------------------
                 PHP: Scripting the Web - [EMAIL PROTECTED]
                    All your branches are belong to me!
                SRM: Script Running Machine - www.vl-srm.net
---------------------------------------------------------------------------


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to