我应该什么时候响应我网站上的HTTP HEAD请求

我应该什么时候响应我网站上的HTTP HEAD请求,http,google-app-engine,Http,Google App Engine,我的谷歌应用引擎网站在HEAD请求的主url上出现错误,因为我不接受它们。根据,HEAD请求用于 我对HEAD请求的“正常”响应应该是什么 我开始接受HEAD请求,以阻止错误显示在我的日志中,但仅在主url上 有人能给我指出正确的方向吗?实现你的head方法,就像getone(s)一样,只是跳过身体的书写。对于每个可以链接到的URL,您都应该这样做,因为验证链接的行为良好的检查器应该在不需要正文时使用HEAD 最简单的方法通常是将get功能分解为一个单独的辅助方法\u foo,该方法使用一个布尔

我的谷歌应用引擎网站在HEAD请求的主url上出现错误,因为我不接受它们。根据,HEAD请求用于

我对HEAD请求的“正常”响应应该是什么

我开始接受HEAD请求,以阻止错误显示在我的日志中,但仅在主url上


有人能给我指出正确的方向吗?

实现你的
head
方法,就像
get
one(s)一样,只是跳过身体的书写。对于每个可以链接到的URL,您都应该这样做,因为验证链接的行为良好的检查器应该在不需要正文时使用HEAD


最简单的方法通常是将
get
功能分解为一个单独的辅助方法
\u foo
,该方法使用一个布尔
needbody
参数--
get
调用
self.\u foo(True)
head
调用
self.\u foo(False)
\u foo
,如果它发现它的
needbody
参数为false,可以在生成所有头后立即退出(并且必须确保它没有生成主体)。

在webapp中,另一个选项是通过调用self.get定义一个实现head的基类,然后删除主体。当然,这是低效的,但可以让你在个案基础上更有效地覆盖它。@Nick擦除身体的最佳方法是什么?