by
Anonymous Coward
on 2012年06月15日 7時06分
(#2173845)
まさに
Appendix A. Acknowledgements
Thanks to Terence Eden, whose blog observed that the existing status
code 403 was not really suitable for this situation, and suggested
the creation of a new status code
Thanks also to Ray Bradbury.
The author takes all responsibility for errors and omissions.
きっかけとなったTerence Eden氏のブログ記事 [shkspr.mobi]によると、4xxはクライアント側のエラーを表すので、4xxは不適当である、と書いてある。 また、403の定義は“The server understood the request, but is refusing to fulfill it.”であり、この場合はISPで検閲されているのでサーバにはリクエストが届いてすらいないのであてはまらないとしている。 そんで、マイクロソフトが450をペアレンタルコントロールでブロックした場合のコードに使ってるから451にしよう、ということらしい。
しかしthe serverというのはゲートウェイなども含むので(例えば502 Bad Gatewayでは“The server, while acting as a gateway or proxy”という記述がある)403でもいいんでなかろうか。 5xxにするなら確かに良いと思うけど、結局451にするんなら403でいいと思う。
451 (スコア:5, おもしろおかしい)
(検閲されました)
Re:451 (スコア:3, 参考になる)
まさに
Re:451 (スコア:5, 参考になる)
きっかけとなったTerence Eden氏のブログ記事 [shkspr.mobi]によると、4xxはクライアント側のエラーを表すので、4xxは不適当である、と書いてある。
また、403の定義は“The server understood the request, but is refusing to fulfill it.”であり、この場合はISPで検閲されているのでサーバにはリクエストが届いてすらいないのであてはまらないとしている。
そんで、マイクロソフトが450をペアレンタルコントロールでブロックした場合のコードに使ってるから451にしよう、ということらしい。
しかしthe serverというのはゲートウェイなども含むので(例えば502 Bad Gatewayでは“The server, while acting as a gateway or proxy”という記述がある)403でもいいんでなかろうか。
5xxにするなら確かに良いと思うけど、結局451にするんなら403でいいと思う。
Re:451 (スコア:3, 興味深い)
Googleのやることですから、判断基準はサーバ側ではなくクライアント側、
同じコンテンツに対するアクセスでも、アクセス者の所属国によってはこのエラーを返すことがある、
ということを狙っているのだと思います。
そうなると、これはまさに
> 4xxはクライアント側のエラーを表す
に該当するんじゃないですかね。5xxより4xxの方が適切だと思います。
あとは、私も 403 Forbidden でも間違いじゃないとは思いますが、
403 は意味が広すぎるので、別のコードを割り当てるのも悪くはないと思う。
Re:451 (スコア:1)
Googleのやることですから、判断基準はサーバ側ではなくクライアント側、
同じコンテンツに対するアクセスでも、アクセス者の所属国によってはこのエラーを返すことがある、
ということを狙っているのだと思います。
わしゃてっきりGoogleBotがクロールした際に451を返されたページが過去に存在したら、隔離するために実装してくれって話かと思いましたが。
#その分、Google側の仕事も減るでしょ
Re:451 (スコア:5, すばらしい洞察)
あー、華氏451度なのか
これ提案自体はジョークじゃないのか? あってもいい気はするが
Fahrenheit 451 (スコア:4, 参考になる)
>Thanks also to Ray Bradbury.
そういうことか!
確かに、冗談のようだがこれ以外無いステータスコードかも。
kaokun
Re:451 (スコア:2)
4xxは「リクエストが不正」なのにそれを持ってくるとか、自虐的だな。
それでは検閲してるのは自分たちだとでも言いたげではないか。
事実そうなんだけどねー。