「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
HTTP関連の技術情報。
構造 †
リクエスト行 / ステータス行 †
リクエスト行 †
「GET / HTTP/1.1」など、リクエストの最初の行
- その他
- CONNECT
- DELETE
- OPTIONS
- PATCH
- TRACE
ステータス行 †
「HTTP/1.1 200 OK」など、レスポンスの最初の行
- 情報レスポンス
- 100 Continue
- 101 Switching Protocols
- 103 Early Hints
- 200 OK ★
リクエストが成功した場合に返すレスポンスコード。
- 201 Created
- 202 Accepted
- 203 Non-Authoritative Information
- 204 No Content
- 205 Reset Content
- 206 Partial Content
- 301 Moved Permanently ★
Location で示された URL へ恒久的に移動したことを示す。
(GET または HEAD メソッドのみに使用する)
- 302 Found ★
Location で示された URL へ一時的に移動したことを示す。
(GET または HEAD メソッドのみに使用する)
- 304 Not Modified ★
変更されていない(キャッシュへの暗黙のリダイレクト)
- 307 Temporary Redirect ★
Location で示された URL へ移動したことを示す。
(302との違いはメソッドと本文が変更されないことが保証する)
- 308 Permanent Redirect ★
Location で示された URL へ移動したことを示す。
(301との違いはメソッドと本文が変更されないことが保証する)
- 400 Bad Request ★
リクエスト不正
- 404 Not Found ★
リソースが存在しない
- 405 Method Not Allowed
- 406 Not Acceptable
- 407 Proxy Authentication Required
- 408 Request Timeout
- 409 Conflict
- 410 Gone
- 411 Length Required
- 412 Precondition Failed
- 413 Payload Too Large
- 414 URI Too Long
- 415 Unsupported Media Type
- 416 Range Not Satisfiable
- 417 Expectation Failed
- 418 I'm a teapot
- 422 Unprocessable Entity
- 425 Too Early
- 426 Upgrade Required
- 428 Precondition Required
- 429 Too Many Requests
- 431 Request Header Fields Too Large
- 451 Unavailable For Legal Reasons
- 500 Internal Server Error ★
アプリケーション・サーバ内部エラー
- 501 Not Implemented
- 502 Bad Gateway
- 503 Service Unavailable ★
サービスが一時的に利用不可
- 504 Gateway Timeout
- 505 HTTP Version Not Supported
- 511 Network Authentication Required
アプリケーション開発 †
状態の送信 †
- GET(Query String)
- POST(x-www-form-urlencoded)
- Hidden(POSTで送信されるFormの隠し項目)
- Cookie(Cookieヘッダ)
状態の受信(保存) †
- Hidden(レスポンスに含まれるFormの隠し項目)
- Cookie(Set-Cookieヘッダ)
- Session(SessionIDによる)
SessionIDは以下の情報を利用
- Cookie(Cookieヘッダ)
- POST(Form中のHidden)
- GET(Query String)
エンコーディング †
HTMLエンコーディング †
特殊文字を、HTML特殊文字コードにエンコーディング
URLエンコーディング †
- GETでURLをQuery Stringに設定する場合
- POSTで値を送信(application/x-www-form-urlencoded)する場合
プロトコル †
その他 †
参考 †
Tags: :IT国際標準, :インフラストラクチャ, :通信技術, :IIS