On Mar 10, 2011, at 2:17 PM, Stephen Lacy wrote:
> Ah, the custom predicates makes sense, but the syntax is really obtuse.
>
> I'll look (briefly) at coding up request_method=('GET', 'HEAD') and submit a
> pull request if there's no objection here. I suspect it's as simple as
> replacing "==" with "in". :)
>
> Yeah, so I'm just interested in how to send back the same response for HEAD
> as I do for GET, and I'm going to let apache drop the body (which it should
> to conform to the spec).
>
> Is there any way to tell apache "just make a GET request for a HEAD, and
> throw away the body and respond as usual?" That way I don't have to put a
> custom predicate on every single view.
>
> Alternatively, is this something nginx can do easily? (even better, if nginx
> did somithng smart for the if-modified-since header, etc. that would also be
> awesome, but I'm a total nginx noob)
I think webob will handle HEAD for you. If you just leave the request_method
undefined a HEAD request will get the right response from webob. If you need to
define separate view callables for PUT and/or POST just define them in
different @view_config and order them/it before the default.
~ro
--
You received this message because you are subscribed to the Google Groups
"pylons-devel" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/pylons-devel?hl=en.