21

IETF RFCドラフトハイパーテキスト転送プロトコル(HTTP)ステータスコード308(パーマネントリダイレクト)は、HTTPステータス308をパーマネントリダイレクトとして定義しています。もちろん、これはドラフト文書であり、その文書ヘッダーに「有効期限:2012年9月27日」というテキストが含まれていることに注意してください。これは、今は無効と見なされるべきだと思いますが、私はよく知りません。 IETFのプロセスであるため、これについては自信がありません。

ウィキペディアの記事「HTTPステータスコードのリスト」では、この308の定義も使用されています。

308パーマネントリダイレクト(実験的なRFCとして承認)[12]

リクエスト、および今後のすべてのリクエストは、別のURIを使用して繰り返す必要があります。307と308(提案どおり)は302と301の動作に対応していますが、HTTPメソッドを変更することはできません。したがって、たとえば、永続的にリダイレクトされたリソースにフォームを送信すると、スムーズに続行できます。

..。

[12]:「ハイパーテキスト転送プロトコル(HTTP)ステータスコード308(永続的なリダイレクト)」IETF。2012年。2012年3月27日取得。

当時のMicrosoftのEricLawは、HTTP/308を使用したWebの推進におけるこのHTTP/308コードについてコメントしています。そのため、Firefoxがこの意味で308をサポートしていることに気づきました。

ただし、ライブラリを調べていたところ、308の別の使用法があることがわかりました。

    308: ('resume_incomplete', 'resume'),

これは、 GoogleGearsの再開可能なHTTPリクエストの提案から来ているよう308 Resume Incompleteです。それのいくつかの使用法があるようです。もちろん、これらの提案はどちらも他方の存在を認めていません。

どうしたの?308 Permanent Redirect生きていますか?ステータスコード308はどうなっていますか?私は何をすべきか?

4

2 に答える 2

7

Internet Draft は有効期限が切れていません (有効期限が切れる前に承認されたため)。https://datatracker.ietf.org/doc/draft-reschke-http-status-308/およびhttp://www.rfc-editor.org/queue2.html#draft-reschke-http-status-308を参照してください。現在の公開状況。

于 2013-01-25T13:42:23.673 に答える
2

この質問については、以下の Chris Morgan のコメントを参照してください (私の元の回答は http://insanecoding.blogspot.co.il/2014/02/http-308-incompetence-expected.html?m=1を参照しましたが、Chris の参照は多くありますより良い)。

308 がまだどこまで進んでいないかを理解するには、Microsoft の .NET フレームワーク V4 で定義されている HTTP コード ( http://msdn.microsoft.com/en-us/library/system.net.httpstatuscode(v=vs .110).aspx ) HttpStatusCode 列挙)。具体的には、コード 308 についての言及はありません。

于 2014-02-18T08:02:14.053 に答える