RFCを読んでも意味が理解できないのですが、具体的にどのようなケースで発生するのでしょうか?
http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/...
Cisco SIP IP Phone アドミニストレータ ガイド
「409 Conflict 応答は、リソースの現在の状態と矛盾しているので、INVITE 要求を処理できなかったことを示します。」ということです。
Windows.FAQ - ウィンドウズ処方箋
URLはダミーです
例えば、同じ共有資源(ファイルなど)に
同時に誰かがアクセスしていてロックされた場合などに発生します
データベースのファイル更新中にアクセスした
とか、更新中に書き込もうとした場合ですね
ファイルやDBがロックされているとは考えにくいです。
このエラーを返しているのはWebサーバーですが、
もし、ロックが原因ならWebアプリケーションがエラーを返す(ようになっている)はずです。
Webサーバーの実装によって何をリソースとしているか、ということでしょうか。
よく分からないのが、4xxはクライアントエラーに分類されているので、何らかのクライアントデータがおかしいというケースは考えられないでしょうか。
簡単に言うと、ファイルやDB等の諸々のリソースの状態がおかしいのでリクエストを処理できない場合に409が返されます。
具体例を挙げると、ファイルのパーミッションがおかしいとか、
データベースのアクセス権限が変更されていたとかいう場合に409を返す実装を見たことがあります。
通常の運用では滅多に発生しませんが、管理者が運用ミスでリソースの状態(ファイルのパーミッションやDBのアクセス権)をうっかり変更してしまった場合などには発生する可能性があります。
設定ミスなら必ず発生すると思われますが、たまに発生するところがやっかいです。
http://www.atmarkit.co.jp/flinux/special/webdav02/webdav01a.html
WebDAV時代のセキュリティ対策[前編](1/4)
読み取り専用など、変更できないプロパティを変更しようとした(PROPPATCH)
存在しないコレクションの下にリソースやコレクションを作ろうとした(MKCOL、PUT、COPY、MOVE)
例:
の下にDAV2というコレクションがない状態で
を作ろうとした
などの説明があります。
なるほど、WebDAVではそのような実装になっているのですね。
厄介なのは私の管轄下にないため、問題のあるWebサーバー(アプリも)を触ることができないのです。
Webサーバーが何かを教えてもらったほうが良いのかもしれませんが、とりあえず一般論やケースを引き続き募集いたします。
http://www.hatena.ne.jp/1078303290#
イントラネットのサーバーで 409 Conflict というのがたまに発生します。 RFCを読んでも意味が理解できないのですが、具体的にどのようなケースで発生するのでしょうか?.. - 人力検索はてな
単純にファイルのデータが物理的に問題があって読み出しができないところがあるのでは?
たとえば、たまにI/Oエラーが発生していると言うことでしょうか?
可能性は否定できませんが、それならたぶん別のエラー(5xx)になるような気がしますが、どうでしょうか。
その日本語の意味を私にもわかるように説明していただけるか、具体的な事例とかが知りたいのですが...