2009-10-01 54 views

回答

7

执行你的head方法就像get一样,只是跳过身体的写作。您应该为每个可链接的URL都做到这一点,这完全是因为验证链接的行为良好的检查器在不需要主体时应该使用HEAD。

最简单往往是将get功能分解出到一个单独的辅助方法_foo,需要一个布尔needbody参数 - get调用self._foo(True)head呼叫self._foo(False)_foo,如果它看到它的needbody参数是错误的,只要它生成了所有头文件(并且必须确保它不会生成正文)就可以立即解除。

+5

webapp中的另一个选择是通过调用self.get来定义一个实现head的基类,然后擦除body。当然这效率很低,但可以让您在个案基础上更有效地覆盖它。 – 2009-10-01 07:55:33

+0

@Nick什么是擦除身体的最好方法? – 2011-04-10 07:02:47

+1

@Bryce'self.response.clear()'。 – 2011-04-11 00:32:38

相关问题