3

这是如何工作的?302和200有什么区别?什么是正确的?

def test_thanks_page(self):
    response = self.client.get('/thanks/')
    self.failUnlessEqual(response.status_code, 302)

和有什么区别:

self.failUnlessEqual(response.status_code, 302)

self.assertEqual(response.status_code, 302)
4

1 回答 1

1

我相信 302 (“临时移动”)表示重定向到另一个位置(它的 URI 会随着响应返回),而 200 表示您在请求的 URI 中获得了所需的资源。

W3 状态代码定义说:

对于 302:“请求的资源临时驻留在不同的 URI 下。”

我希望这会有所帮助。

于 2013-02-27T14:47:19.897 回答