「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-戻る
--[[通信技術]]
--[[ネットワークの基礎編]]

* 目次 [#bc7033e7]
#contents

*概要 [#bab5a486]
HTTP関連の技術情報。

*詳細 [#mbde341c]
*構造 [#h04a21ca]

**[[HTTPS>SSL/TLS]] [#w213a3cf]
|リクエスト行 / ステータス行|
|[[メッセージ・ヘッダ>#qaa075aa]]|
|空行(CR+LF : 改行コード)|
|メッセージ・ボディ|

**[[WebSocket]] [#g5b90095]
**リクエスト行 / ステータス行 [#f1fda60e]

**[[HTTP/2>HTTP/2について調べてみた。]] [#q7555551]
***リクエスト行 [#haaf3e40]

-メジャー
--GET
--POST

-マイナー
--HEAD
--PUT

-その他
--CONNECT
--DELETE
--OPTIONS
--PATCH
--TRACE

***ステータス行 [#f8f4482a]

-情報レスポンス
--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

-リダイレクションメッセージ
--300 Multiple Choices
--301 Moved Permanently
--302 Found
--303 See Other
--304 Not Modified
--307 Temporary Redirect
--308 Permanent Redirect

-クライアントエラーレスポンス
--400 Bad Request
--401 Unauthorized
--402 Payment Required
--403 Forbidden
--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

**[[HTTPヘッダ]] [#qaa075aa]

***[[キャッシュ・コントロールのHTTPヘッダ>https://opentouryo.osscons.jp/index.php?%E3%82%AD%E3%83%A3%E3%83%83%E3%82%B7%E3%83%A5%E3%83%BB%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%AB]] [#z80843ba]
**[[HTTPボディ]] [#t1f03bec]

***[[セキュリティ強化のHTTPヘッダ]] [#p4bfa961]
*アプリケーション開発 [#u5423bbd]

***[[オリジン間リソース共有 (CORS)>クロス ドメイン接続#t317812a]] [#n99e9237]
**[[状態管理方式>ASP.NETの状態管理方式]] [#u943c117]

**[[HTML/CSS/JavaScript>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?HTML%2FCSS%2FJavaScript]] [#dd51e29f]
***状態の送信 [#v32ebfeb]
-GET(Query String)
-POST(x-www-form-urlencoded)
-Hidden(POSTで送信される)
-Cookie(Cookieヘッダ)

**[[WebAPI]] [#eed40d34]
***状態の受信(保存) [#w6855383]
-Hidden(Responseにも含まれる)
-Cookie(Set-Cookieヘッダ)

-Session(SessionIDによる)~
SessionIDは以下の情報を利用
--Cookie(Cookieヘッダ)
--POST(Hidden)
--GET(Query String)

**エンコーディング [#qbf30a47]

***HTMLエンコーディング [#zaabcae2]
特殊文字を、HTML特殊文字コードにエンコーディング

***URLエンコーディング [#y7b2489c]
-GETでURLをQuery Stringに設定する場合
-POSTで値を送信(application/x-www-form-urlencoded)する場合

**[[WebAPI]] [#zf720c6c]

*その他 [#u41a5431]

**[[HTTPS>SSL/TLS]] [#w213a3cf]

**[[WebSocket]] [#g5b90095]

**[[HTTP/2>HTTP/2について調べてみた。]] [#q7555551]

*参考 [#w283b919]
-HTTP関連のRFCや標準ドキュメントのリンク集 - Qiita~
https://qiita.com/msakamoto_sf/items/1d533597889475ba7a2a#x-content-type-options

----
Tags: [[:IT国際標準]], [[:インフラストラクチャ]], [[:通信技術]], [[:Windows]], [[:IIS]]


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS