2012-04-01から1ヶ月間の記事一覧

HTTPステータスコード 5xx系 サーバサイドのエラー

500 (Internal Server Error) サーバ側で詳細不明の問題が起きている。 必要であればbodyにエラーメッセージを付けるが, クライアントで解決できる問題ではないので無意味かも。 501 (Not Implemented) サーバがサポートしてないHTTPの機能を使おうとした。…

HTTPステータスコード 4xx系 クライアントサイドのエラー

400 (Bad Request) 不正な形式,無意味なデータをクライアントが送信してきた場合。 クライアント側の汎用エラーなので,他の4xx系が使えなければこれ。 必要あればbodyにエラーメッセージを付ける。 401 (Unauthrized) 認証情報がない・正しくない。 WWW-Au…

HTTPステータスコード 3xx系 redirect

300 (Multiple Choices) あまり使わない。 要求されたリソースの表現方法が複数あり,どれを返せばよいかわからないことを示す。 クライアントがAccept-*の指定をしてなかったか,存在しない表現を要求したかのどちらか。 デフォルトを決めておいて,200とと…

HTTPステータスコード 2xx系 正常系

200 (OK) あらゆるメソッドの正常終了 201 (Created) putでリソースを新規作成した場合。 Locationヘッダはリソースへのパスをポイントしなければならない。 202 (Accepted) クライアントからの要求をリアルタイムに処理はしないが受け付けたことを示す。 も…

HTTPステータスコード 1xx系 メタ

今更ながら,今後増えてゆくであろうweb api開発時のためにまとめておく。 Restfulでありリソース指向であるものが美しい設計と考える。 100 (Continue) そのリクエストが受けられるということを示す。 クライアントはExpectヘッダ他を送る必要がある。 受け…