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 に答える