我的谷歌应用引擎网站在HEAD请求的主网址上收到错误,因为我不接受它们。根据{{3}},HEAD请求适用于this
对HEAD请求的“正常”响应应该是什么?
我开始接受HEAD请求,以阻止错误显示在我的日志中,但仅限于主网址。
有人能指出我正确的方向吗?
答案 0 :(得分:7)
像head
一样实现你get
方法,只是跳过正文的写法。您应该为每个可以链接的URL执行此操作,因为正确验证链接的行为良好的检查器应该在不需要正文时使用HEAD。
最简单的方法通常是将get
功能分解为单独的辅助方法_foo
,该方法采用布尔needbody
参数 - get
调用self._foo(True)
, head
来电self._foo(False)
。 _foo
,如果它看到needbody
参数为false,则可以在生成所有标题后立即挽救(并且必须确保它不会生成正文)。