aboutsummaryrefslogtreecommitdiff
path: root/files/ja/web/http
diff options
context:
space:
mode:
Diffstat (limited to 'files/ja/web/http')
-rw-r--r--files/ja/web/http/authentication/index.html144
-rw-r--r--files/ja/web/http/basics_of_http/choosing_between_www_and_non-www_urls/index.html69
-rw-r--r--files/ja/web/http/basics_of_http/data_uris/index.html138
-rw-r--r--files/ja/web/http/basics_of_http/evolution_of_http/index.html210
-rw-r--r--files/ja/web/http/basics_of_http/identifying_resources_on_the_web/index.html192
-rw-r--r--files/ja/web/http/basics_of_http/index.html50
-rw-r--r--files/ja/web/http/basics_of_http/mime_types/common_types/index.html405
-rw-r--r--files/ja/web/http/basics_of_http/mime_types/index.html329
-rw-r--r--files/ja/web/http/basics_of_http/resource_urls/index.html73
-rw-r--r--files/ja/web/http/browser_detection_using_the_user_agent/index.html380
-rw-r--r--files/ja/web/http/caching/index.html154
-rw-r--r--files/ja/web/http/compression/index.html70
-rw-r--r--files/ja/web/http/conditional_requests/index.html148
-rw-r--r--files/ja/web/http/configuring_servers_for_ogg_media/index.html116
-rw-r--r--files/ja/web/http/connection_management_in_http_1.x/index.html93
-rw-r--r--files/ja/web/http/content_negotiation/index.html147
-rw-r--r--files/ja/web/http/content_negotiation/list_of_default_accept_values/index.html258
-rw-r--r--files/ja/web/http/cookies/index.html239
-rw-r--r--files/ja/web/http/cors/errors/corsalloworiginnotmatchingorigin/index.html47
-rw-r--r--files/ja/web/http/cors/errors/corsdidnotsucceed/index.html46
-rw-r--r--files/ja/web/http/cors/errors/corsdisabled/index.html37
-rw-r--r--files/ja/web/http/cors/errors/corsexternalredirectnotallowed/index.html38
-rw-r--r--files/ja/web/http/cors/errors/corsinvalidallowheader/index.html39
-rw-r--r--files/ja/web/http/cors/errors/corsinvalidallowmethod/index.html36
-rw-r--r--files/ja/web/http/cors/errors/corsmethodnotfound/index.html45
-rw-r--r--files/ja/web/http/cors/errors/corsmissingallowcredentials/index.html44
-rw-r--r--files/ja/web/http/cors/errors/corsmissingallowheaderfrompreflight/index.html39
-rw-r--r--files/ja/web/http/cors/errors/corsmissingalloworigin/index.html58
-rw-r--r--files/ja/web/http/cors/errors/corsmultiplealloworiginnotallowed/index.html37
-rw-r--r--files/ja/web/http/cors/errors/corsnotsupportingcredentials/index.html46
-rw-r--r--files/ja/web/http/cors/errors/corsoriginheadernotadded/index.html36
-rw-r--r--files/ja/web/http/cors/errors/corspreflightdidnotsucceed/index.html39
-rw-r--r--files/ja/web/http/cors/errors/corsrequestnothttp/index.html42
-rw-r--r--files/ja/web/http/cors/errors/index.html74
-rw-r--r--files/ja/web/http/cors/index.html509
-rw-r--r--files/ja/web/http/cross-origin_resource_policy_(corp)/index.html87
-rw-r--r--files/ja/web/http/csp/index.html197
-rw-r--r--files/ja/web/http/feature_policy/index.html165
-rw-r--r--files/ja/web/http/feature_policy/using_feature_policy/index.html159
-rw-r--r--files/ja/web/http/headers/accept-ch-lifetime/index.html53
-rw-r--r--files/ja/web/http/headers/accept-ch/index.html59
-rw-r--r--files/ja/web/http/headers/accept-charset/index.html94
-rw-r--r--files/ja/web/http/headers/accept-encoding/index.html117
-rw-r--r--files/ja/web/http/headers/accept-language/index.html101
-rw-r--r--files/ja/web/http/headers/accept-patch/index.html88
-rw-r--r--files/ja/web/http/headers/accept-ranges/index.html79
-rw-r--r--files/ja/web/http/headers/accept/index.html97
-rw-r--r--files/ja/web/http/headers/access-control-allow-credentials/index.html101
-rw-r--r--files/ja/web/http/headers/access-control-allow-headers/index.html127
-rw-r--r--files/ja/web/http/headers/access-control-allow-methods/index.html82
-rw-r--r--files/ja/web/http/headers/access-control-allow-origin/index.html107
-rw-r--r--files/ja/web/http/headers/access-control-expose-headers/index.html107
-rw-r--r--files/ja/web/http/headers/access-control-max-age/index.html81
-rw-r--r--files/ja/web/http/headers/access-control-request-headers/index.html73
-rw-r--r--files/ja/web/http/headers/access-control-request-method/index.html73
-rw-r--r--files/ja/web/http/headers/age/index.html74
-rw-r--r--files/ja/web/http/headers/allow/index.html67
-rw-r--r--files/ja/web/http/headers/alt-svc/index.html72
-rw-r--r--files/ja/web/http/headers/authorization/index.html92
-rw-r--r--files/ja/web/http/headers/cache-control/index.html230
-rw-r--r--files/ja/web/http/headers/clear-site-data/index.html117
-rw-r--r--files/ja/web/http/headers/connection/index.html53
-rw-r--r--files/ja/web/http/headers/content-disposition/index.html136
-rw-r--r--files/ja/web/http/headers/content-encoding/index.html110
-rw-r--r--files/ja/web/http/headers/content-language/index.html105
-rw-r--r--files/ja/web/http/headers/content-length/index.html68
-rw-r--r--files/ja/web/http/headers/content-location/index.html162
-rw-r--r--files/ja/web/http/headers/content-range/index.html89
-rw-r--r--files/ja/web/http/headers/content-security-policy-report-only/index.html154
-rw-r--r--files/ja/web/http/headers/content-security-policy/base-uri/index.html108
-rw-r--r--files/ja/web/http/headers/content-security-policy/block-all-mixed-content/index.html72
-rw-r--r--files/ja/web/http/headers/content-security-policy/connect-src/index.html130
-rw-r--r--files/ja/web/http/headers/content-security-policy/default-src/index.html183
-rw-r--r--files/ja/web/http/headers/content-security-policy/frame-ancestors/index.html127
-rw-r--r--files/ja/web/http/headers/content-security-policy/frame-src/index.html99
-rw-r--r--files/ja/web/http/headers/content-security-policy/img-src/index.html99
-rw-r--r--files/ja/web/http/headers/content-security-policy/index.html262
-rw-r--r--files/ja/web/http/headers/content-security-policy/manifest-src/index.html95
-rw-r--r--files/ja/web/http/headers/content-security-policy/media-src/index.html103
-rw-r--r--files/ja/web/http/headers/content-security-policy/object-src/index.html105
-rw-r--r--files/ja/web/http/headers/content-security-policy/plugin-types/index.html123
-rw-r--r--files/ja/web/http/headers/content-security-policy/prefetch-src/index.html89
-rw-r--r--files/ja/web/http/headers/content-security-policy/referrer/index.html61
-rw-r--r--files/ja/web/http/headers/content-security-policy/report-to/index.html83
-rw-r--r--files/ja/web/http/headers/content-security-policy/require-sri-for/index.html59
-rw-r--r--files/ja/web/http/headers/content-security-policy/sandbox/index.html113
-rw-r--r--files/ja/web/http/headers/content-security-policy/script-src-elem/index.html98
-rw-r--r--files/ja/web/http/headers/content-security-policy/script-src/index.html176
-rw-r--r--files/ja/web/http/headers/content-security-policy/style-src/index.html180
-rw-r--r--files/ja/web/http/headers/content-security-policy/trusted-types/index.html70
-rw-r--r--files/ja/web/http/headers/content-security-policy/upgrade-insecure-requests/index.html90
-rw-r--r--files/ja/web/http/headers/content-security-policy/worker-src/index.html97
-rw-r--r--files/ja/web/http/headers/content-type/index.html124
-rw-r--r--files/ja/web/http/headers/cookie/index.html76
-rw-r--r--files/ja/web/http/headers/cookie2/index.html59
-rw-r--r--files/ja/web/http/headers/cross-origin-resource-policy/index.html78
-rw-r--r--files/ja/web/http/headers/date/index.html100
-rw-r--r--files/ja/web/http/headers/device-memory/index.html85
-rw-r--r--files/ja/web/http/headers/dnt/index.html91
-rw-r--r--files/ja/web/http/headers/dpr/index.html61
-rw-r--r--files/ja/web/http/headers/early-data/index.html62
-rw-r--r--files/ja/web/http/headers/etag/index.html107
-rw-r--r--files/ja/web/http/headers/expect-ct/index.html89
-rw-r--r--files/ja/web/http/headers/expect/index.html96
-rw-r--r--files/ja/web/http/headers/expires/index.html85
-rw-r--r--files/ja/web/http/headers/feature-policy/autoplay/index.html59
-rw-r--r--files/ja/web/http/headers/feature-policy/battery/index.html62
-rw-r--r--files/ja/web/http/headers/feature-policy/camera/index.html57
-rw-r--r--files/ja/web/http/headers/feature-policy/encrypted-media/index.html67
-rw-r--r--files/ja/web/http/headers/feature-policy/fullscreen/index.html89
-rw-r--r--files/ja/web/http/headers/feature-policy/geolocation/index.html78
-rw-r--r--files/ja/web/http/headers/feature-policy/index.html161
-rw-r--r--files/ja/web/http/headers/feature-policy/microphone/index.html57
-rw-r--r--files/ja/web/http/headers/feature-policy/midi/index.html62
-rw-r--r--files/ja/web/http/headers/feature-policy/payment/index.html68
-rw-r--r--files/ja/web/http/headers/feature-policy/vr/index.html71
-rw-r--r--files/ja/web/http/headers/feature-policy/xr/index.html8
-rw-r--r--files/ja/web/http/headers/forwarded/index.html118
-rw-r--r--files/ja/web/http/headers/from/index.html74
-rw-r--r--files/ja/web/http/headers/host/index.html78
-rw-r--r--files/ja/web/http/headers/if-match/index.html94
-rw-r--r--files/ja/web/http/headers/if-modified-since/index.html97
-rw-r--r--files/ja/web/http/headers/if-none-match/index.html98
-rw-r--r--files/ja/web/http/headers/if-range/index.html104
-rw-r--r--files/ja/web/http/headers/if-unmodified-since/index.html101
-rw-r--r--files/ja/web/http/headers/index.html461
-rw-r--r--files/ja/web/http/headers/index/index.html13
-rw-r--r--files/ja/web/http/headers/keep-alive/index.html99
-rw-r--r--files/ja/web/http/headers/last-modified/index.html94
-rw-r--r--files/ja/web/http/headers/link/index.html82
-rw-r--r--files/ja/web/http/headers/location/index.html83
-rw-r--r--files/ja/web/http/headers/nel/index.html58
-rw-r--r--files/ja/web/http/headers/origin/index.html87
-rw-r--r--files/ja/web/http/headers/pragma/index.html83
-rw-r--r--files/ja/web/http/headers/proxy-authenticate/index.html85
-rw-r--r--files/ja/web/http/headers/proxy-authorization/index.html77
-rw-r--r--files/ja/web/http/headers/range/index.html97
-rw-r--r--files/ja/web/http/headers/referer/index.html88
-rw-r--r--files/ja/web/http/headers/referrer-policy/index.html258
-rw-r--r--files/ja/web/http/headers/retry-after/index.html87
-rw-r--r--files/ja/web/http/headers/server-timing/index.html89
-rw-r--r--files/ja/web/http/headers/server/index.html78
-rw-r--r--files/ja/web/http/headers/set-cookie/index.html201
-rw-r--r--files/ja/web/http/headers/set-cookie/samesite/index.html119
-rw-r--r--files/ja/web/http/headers/set-cookie2/index.html75
-rw-r--r--files/ja/web/http/headers/sourcemap/index.html71
-rw-r--r--files/ja/web/http/headers/strict-transport-security/index.html123
-rw-r--r--files/ja/web/http/headers/timing-allow-origin/index.html85
-rw-r--r--files/ja/web/http/headers/tk/index.html103
-rw-r--r--files/ja/web/http/headers/transfer-encoding/index.html113
-rw-r--r--files/ja/web/http/headers/upgrade-insecure-requests/index.html75
-rw-r--r--files/ja/web/http/headers/user-agent/firefox/index.html473
-rw-r--r--files/ja/web/http/headers/user-agent/index.html148
-rw-r--r--files/ja/web/http/headers/vary/index.html90
-rw-r--r--files/ja/web/http/headers/via/index.html76
-rw-r--r--files/ja/web/http/headers/warning/index.html146
-rw-r--r--files/ja/web/http/headers/www-authenticate/index.html93
-rw-r--r--files/ja/web/http/headers/x-content-type-options/index.html101
-rw-r--r--files/ja/web/http/headers/x-dns-prefetch-control/index.html97
-rw-r--r--files/ja/web/http/headers/x-forwarded-for/index.html81
-rw-r--r--files/ja/web/http/headers/x-forwarded-host/index.html70
-rw-r--r--files/ja/web/http/headers/x-forwarded-proto/index.html74
-rw-r--r--files/ja/web/http/headers/x-frame-options/index.html158
-rw-r--r--files/ja/web/http/headers/x-xss-protection/index.html97
-rw-r--r--files/ja/web/http/index.html88
-rw-r--r--files/ja/web/http/index/index.html13
-rw-r--r--files/ja/web/http/link_prefetching_faq/index.html133
-rw-r--r--files/ja/web/http/messages/index.html145
-rw-r--r--files/ja/web/http/methods/connect/index.html88
-rw-r--r--files/ja/web/http/methods/delete/index.html102
-rw-r--r--files/ja/web/http/methods/get/index.html80
-rw-r--r--files/ja/web/http/methods/head/index.html80
-rw-r--r--files/ja/web/http/methods/index.html69
-rw-r--r--files/ja/web/http/methods/options/index.html124
-rw-r--r--files/ja/web/http/methods/patch/index.html105
-rw-r--r--files/ja/web/http/methods/post/index.html131
-rw-r--r--files/ja/web/http/methods/put/index.html102
-rw-r--r--files/ja/web/http/methods/trace/index.html78
-rw-r--r--files/ja/web/http/overview/index.html179
-rw-r--r--files/ja/web/http/protocol_upgrade_mechanism/index.html158
-rw-r--r--files/ja/web/http/proxy_servers_and_tunneling/index.html98
-rw-r--r--files/ja/web/http/proxy_servers_and_tunneling/proxy_auto-configuration_(pac)_file/index.html731
-rw-r--r--files/ja/web/http/range_requests/index.html119
-rw-r--r--files/ja/web/http/redirections/index.html288
-rw-r--r--files/ja/web/http/resources_and_specifications/index.html268
-rw-r--r--files/ja/web/http/resources_and_uris/index.html31
-rw-r--r--files/ja/web/http/session/index.html160
-rw-r--r--files/ja/web/http/status/100/index.html46
-rw-r--r--files/ja/web/http/status/101/index.html54
-rw-r--r--files/ja/web/http/status/103/index.html50
-rw-r--r--files/ja/web/http/status/200/index.html54
-rw-r--r--files/ja/web/http/status/201/index.html48
-rw-r--r--files/ja/web/http/status/202/index.html37
-rw-r--r--files/ja/web/http/status/203/index.html46
-rw-r--r--files/ja/web/http/status/204/index.html46
-rw-r--r--files/ja/web/http/status/205/index.html44
-rw-r--r--files/ja/web/http/status/206/index.html86
-rw-r--r--files/ja/web/http/status/300/index.html42
-rw-r--r--files/ja/web/http/status/301/index.html63
-rw-r--r--files/ja/web/http/status/302/index.html52
-rw-r--r--files/ja/web/http/status/303/index.html47
-rw-r--r--files/ja/web/http/status/304/index.html57
-rw-r--r--files/ja/web/http/status/307/index.html53
-rw-r--r--files/ja/web/http/status/308/index.html53
-rw-r--r--files/ja/web/http/status/400/index.html45
-rw-r--r--files/ja/web/http/status/401/index.html58
-rw-r--r--files/ja/web/http/status/402/index.html56
-rw-r--r--files/ja/web/http/status/403/index.html56
-rw-r--r--files/ja/web/http/status/404/index.html65
-rw-r--r--files/ja/web/http/status/405/index.html46
-rw-r--r--files/ja/web/http/status/406/index.html64
-rw-r--r--files/ja/web/http/status/407/index.html57
-rw-r--r--files/ja/web/http/status/408/index.html48
-rw-r--r--files/ja/web/http/status/409/index.html40
-rw-r--r--files/ja/web/http/status/410/index.html55
-rw-r--r--files/ja/web/http/status/411/index.html44
-rw-r--r--files/ja/web/http/status/412/index.html71
-rw-r--r--files/ja/web/http/status/413/index.html42
-rw-r--r--files/ja/web/http/status/414/index.html49
-rw-r--r--files/ja/web/http/status/415/index.html43
-rw-r--r--files/ja/web/http/status/416/index.html53
-rw-r--r--files/ja/web/http/status/417/index.html41
-rw-r--r--files/ja/web/http/status/418/index.html51
-rw-r--r--files/ja/web/http/status/422/index.html39
-rw-r--r--files/ja/web/http/status/425/index.html41
-rw-r--r--files/ja/web/http/status/426/index.html54
-rw-r--r--files/ja/web/http/status/428/index.html45
-rw-r--r--files/ja/web/http/status/429/index.html51
-rw-r--r--files/ja/web/http/status/431/index.html51
-rw-r--r--files/ja/web/http/status/451/index.html72
-rw-r--r--files/ja/web/http/status/500/index.html51
-rw-r--r--files/ja/web/http/status/501/index.html54
-rw-r--r--files/ja/web/http/status/502/index.html55
-rw-r--r--files/ja/web/http/status/503/index.html59
-rw-r--r--files/ja/web/http/status/504/index.html54
-rw-r--r--files/ja/web/http/status/505/index.html38
-rw-r--r--files/ja/web/http/status/506/index.html35
-rw-r--r--files/ja/web/http/status/507/index.html35
-rw-r--r--files/ja/web/http/status/508/index.html38
-rw-r--r--files/ja/web/http/status/510/index.html33
-rw-r--r--files/ja/web/http/status/511/index.html43
-rw-r--r--files/ja/web/http/status/index.html201
242 files changed, 24210 insertions, 0 deletions
diff --git a/files/ja/web/http/authentication/index.html b/files/ja/web/http/authentication/index.html
new file mode 100644
index 0000000000..bc7bb26fee
--- /dev/null
+++ b/files/ja/web/http/authentication/index.html
@@ -0,0 +1,144 @@
+---
+title: HTTP 認蚌
+slug: Web/HTTP/Authentication
+tags:
+ - Access Control
+ - Authentication
+ - Guide
+ - HTTP
+ - Security
+ - アクセス制限
+ - セキュリティ
+ - 認蚌
+translation_of: Web/HTTP/Authentication
+---
+<div>{{HTTPSidebar}}</div>
+
+<p class="summary"><span class="seoSummary">HTTP はアクセス制埡ず認蚌の基本的な枠組みを提䟛しおいたす。このペヌゞでは、HTTP の認蚌の枠組みを玹介し、サヌバヌで HTTP の "Basic" 認蚌を䜿甚しおアクセスを制限する方法を玹介したす。</span></p>
+
+<h2 id="The_general_HTTP_authentication_framework" name="The_general_HTTP_authentication_framework">䞀般的な HTTP 認蚌の枠組み</h2>
+
+<p>{{RFC("7235")}} は、サヌバヌがクラむアント芁求を {{glossary("challenge")}} し、クラむアントが認蚌情報を提䟛するために䜿甚できる HTTP 認蚌フレヌムワヌクを定矩しおいたす。</p>
+
+<p>チャレンゞずレスポンスの流れは以䞋のようになりたす。</p>
+
+<ol>
+ <li>サヌバヌは少なくずも回のチャレンゞで、クラむアントに {{HTTPStatus("401")}} (Unauthorized) レスポンスステヌタスを返し、 {{HTTPHeader("WWW-Authenticate")}} レスポンスヘッダヌを含めお認蚌方法に関する情報を提䟛したす。</li>
+ <li>サヌバヌで自身を認蚌したいクラむアントは {{HTTPHeader("Authorization")}} リク゚ストヘッダフィヌルドに資栌情報を含めるこずでそれを行うこずができたす。</li>
+ <li>通垞、クラむアントはナヌザヌにパスワヌドのプロンプトを衚瀺し、正しい <code>Authorization</code> ヘッダヌを含むリク゚ストを発行したす。</li>
+</ol>
+
+<p><img alt="クラむアントずサヌバヌのラむフラむン間の HTTP メッセヌゞを説明するシヌケンス図。" src="https://mdn.mozillademos.org/files/14689/HTTPAuth.png" style="height: 335px; width: 710px;" title="Sequence Diagram of Client-server HTTP Authentication"></p>
+
+<p>この図に瀺したような "Basic" 認蚌の堎合、やり取りは安党のために HTTPS (TLS) 接続を介しお<strong>行われなければなりたせん</strong>。</p>
+
+<h3 id="Proxy_authentication" name="Proxy_authentication">プロキシ認蚌</h3>
+
+<p><em>プロキシ認蚌</em>にも同じチャレンゞずレスポンスのメカニズムを䜿甚できたす。リ゜ヌス認蚌ずプロキシ認蚌の䞡方が共存できるため、異なるヘッダヌずステヌタスコヌドのセットが必芁です。プロキシの堎合、チャレンゞのステヌタスコヌドは {{HTTPStatus("407")}} (Proxy Authentication Required) で、 {{HTTPHeader("Proxy-Authenticate")}} レスポンスヘッダヌはプロキシサヌバヌに資栌情報を提䟛するために、 {{HTTPHeader("Proxy-Authorization")}} リク゚ストヘッダヌが䜿甚されたす。</p>
+
+<h3 id="Access_forbidden" name="Access_forbidden">アクセスの䞍蚱可</h3>
+
+<p>特定のリ゜ヌスにアクセスするのに十分ではないが有効な資栌情報を (プロキシ) サヌバヌが受け取った堎合、サヌバヌは {{HTTPStatus("403")}} <code>Forbidden</code> ステヌタスコヌドを返す必芁がありたす。 {{HTTPStatus("401")}} <code>Unauthorized</code> たたは {{HTTPStatus("407")}} <code>Proxy Authentication Required</code> ずは異なり、このナヌザヌは認蚌できたせん。</p>
+
+<h3 id="Authentication_of_cross-origin_images" name="Authentication_of_cross-origin_images">オリゞン間の画像の認蚌</h3>
+
+<p>ブラりザヌによっお最近修正された朜圚的なセキュリティホヌルずしお、サむト間での画像の認蚌がありたす。 <a href="/ja/docs/Mozilla/Firefox/Releases/59">Firefox 59</a> 以降、異なるオリゞンから珟圚の文曞に読み蟌たれる画像リ゜ヌスは、 HTTP 認蚌ダむアログを起動するこずができなくなり ({{bug(1423146)}})、攻撃者が任意の画像をサヌドパヌティ補のペヌゞに埋め蟌んでナヌザヌの認蚌情報を盗むこずを防ぎたす。</p>
+
+<h3 id="Character_encoding_of_HTTP_authentication" name="Character_encoding_of_HTTP_authentication">HTTP 認蚌の文字゚ンコヌディング</h3>
+
+<p>ブラりザヌはナヌザヌ名ずパスワヌドに <code>utf-8</code> ゚ンコヌディングを䜿甚したす。</p>
+
+<p>Firefox は <code>ISO-8859-1</code> を䜿甚しおいたしたが、他のブラりザヌずの互換性のために <code>utf-8</code> に倉曎され、 {{bug(1419658)}} で説明されおいるような朜圚的な問題を回避したす。</p>
+
+<h3 id="WWW-Authenticate_and_Proxy-Authenticate_headers" name="WWW-Authenticate_and_Proxy-Authenticate_headers">WWW-Authenticate および Proxy-Authenticate ヘッダヌ</h3>
+
+<p>{{HTTPHeader("WWW-Authenticate")}} および {{HTTPHeader("Proxy-Authenticate")}} レスポンスヘッダヌは、リ゜ヌスぞのアクセスに䜿甚する認蚌メ゜ッドを定矩したす。どの認蚌方匏を䜿甚するかを指定するため、認蚌を垌望するクラむアントは資栌情報の提䟛方法を知るこずができたす。これらのヘッダヌの構文は次のずおりです。</p>
+
+<p>これらのヘッダヌの構文は以䞋の通りです。</p>
+
+<pre class="syntaxbox notranslate">WWW-Authenticate: &lt;type&gt; realm=&lt;realm&gt;
+Proxy-Authenticate: &lt;type&gt; realm=&lt;realm&gt;
+</pre>
+
+<p>ここで、 <code>&lt;type&gt;</code> は認蚌スキヌムです ("Basic" は最も䞀般的なスキヌムであり、<a href="/ja/docs/Web/HTTP/Authentication#Basic_authentication_scheme">以䞋で玹介</a>したす)。 <em>realm</em> は保護された領域を説明するため、たたは保護の範囲を瀺すために䜿甚されたす。これは、「ステヌゞングサむトぞのアクセス」などのようなメッセヌゞにするこずができ、それによっおナヌザヌが、どの領域にアクセスしようずしおいるかを知るこずができたす。</p>
+
+<h3 id="Authorization_and_Proxy-Authorization_headers" name="Authorization_and_Proxy-Authorization_headers">Authorization および Proxy-Authorization ヘッダヌ</h3>
+
+<p>{{HTTPHeader("Authorization")}} および {{HTTPHeader("Proxy-Authorization")}} リク゚ストヘッダヌには、(プロキシ) サヌバヌがナヌザヌ゚ヌゞェントを認蚌する資栌情報が入りたす。ここでは、 <code>&lt;type&gt;</code> が再び必芁ずなり、その埌に䜿甚される認蚌方匏によっお笊号化たたは暗号化された資栌情報が続きたす。</p>
+
+<pre class="syntaxbox notranslate">Authorization: &lt;type&gt; &lt;credentials&gt;
+Proxy-Authorization: &lt;type&gt; &lt;credentials&gt;
+</pre>
+
+<h3 id="Authentication_schemes" name="Authentication_schemes">認蚌方匏</h3>
+
+<p>䞀般的な HTTP 認蚌フレヌムワヌクは、いく぀かの認蚌方匏によっお䜿甚されたす。スキヌムはセキュリティ匷床ずクラむアント、たたはサヌバヌ゜フトりェアでの可甚性が異なる堎合がありたす。</p>
+
+<p>最も䞀般的な認蚌方匏は "Basic" 認蚌方匏であり、これに぀いおは以䞋で詳しく説明したす。 IANA は<a class="external external-icon" href="https://www.iana.org/assignments/http-authschemes/http-authschemes.xhtml">認蚌スキヌムの䞀芧</a>を管理しおいたすが、 Amazon AWS などのホストサヌビスが提䟛する他のスキヌムもありたす。䞀般的な認蚌方匏には次のものがありたす。</p>
+
+<dl>
+ <dt><strong>Basic</strong></dt>
+ <dd>{{rfc(7617)}} を参照。 base64 で゚ンコヌドされた資栌情報です。詳しくは埌述したす。</dd>
+ <dt><strong>Bearer</strong></dt>
+ <dd>{{rfc(6750)}} を参照。 OAuth 2.0 で保護されたリ゜ヌスにアクセスするベアラトヌクンです。</dd>
+ <dt><strong>Digest</strong></dt>
+ <dd>{{rfc(7616)}} を参照。 Firefox では md5 ハッシュだけに察応しおいたす。 SHA 暗号化の察応に぀いおは {{bug(472823)}} を参照。</dd>
+ <dt><strong>HOBA</strong></dt>
+ <dd>{{rfc(7486)}} 3ç«  を参照、HTTP オリゞン認蚌 (<strong>H</strong>TTP <strong>O</strong>rigin-<strong>B</strong>ound <strong>A</strong>uthentication)、電子眲名ベヌス</dd>
+ <dt><strong>Mutual</strong></dt>
+ <dd>{{rfc(8120)}} を参照</dd>
+ <dt><strong>AWS4-HMAC-SHA256</strong></dt>
+ <dd><a href="http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-auth-using-authorization-header.html">AWS docs</a> を参照</dd>
+</dl>
+
+<h2 id="Basic_authentication_scheme" name="Basic_authentication_scheme">Basic 認蚌方匏</h2>
+
+<p>"Basic" HTTP 認蚌方匏は {{rfc(7617)}} で定矩されおおり、Base64 を䜿甚しお゚ンコヌドされたナヌザヌ ID ずパスワヌドのペアずしおクレデンシャルを送信したす。</p>
+
+<h3 id="Security_of_basic_authentication" name="Security_of_basic_authentication">Basic 認蚌の安党性</h3>
+
+<p>ナヌザヌ ID ずパスワヌドはネットワヌクを介しおクリアテキスト (base64 で゚ンコヌドされおいたすが、 base64 は可逆゚ンコヌドです) ずしお枡されるため、 Basic 認蚌方匏は<strong>安党ではありたせん</strong>。 Basic 認蚌ず組み合わせお HTTPS/TLS を䜿甚する必芁がありたす。これらの远加のセキュリティ匷化機胜がない堎合は、機密情報や重芁な情報を保護するために Basic 認蚌を䜿甚しないでください。</p>
+
+<h3 id="Restricting_access_with_Apache_and_basic_authentication" name="Restricting_access_with_Apache_and_basic_authentication">Apache ず Basic 認蚌によるアクセス制限</h3>
+
+<p>Apache サヌバヌ䞊のディレクトリをパスワヌドで保護するには、 <code>.htaccess</code> ファむルず <code>.htpasswd</code> ファむルが必芁です。</p>
+
+<p><code>.htaccess</code> ファむルは通垞、次のようになりたす。</p>
+
+<pre class="notranslate">AuthType Basic
+AuthName "Access to the staging site"
+AuthUserFile /path/to/.htpasswd
+Require valid-user</pre>
+
+<p><code>.htaccess</code> ファむルは <code>.htpasswd</code> ファむルを参照し、各行にはナヌザヌ名ずパスワヌドをコロン (":") で区切っお蚘述したす。実際のパスワヌドは<a href="https://httpd.apache.org/docs/2.4/misc/password_encryptions.html">暗号化されおいる</a> (この堎合は md5) ので衚瀺できたせん。必芁に応じお <code>.htpasswd</code> ファむルの名前を倉曎するこずができたすが、このファむルには誰にもアクセスできないように泚意しおください。(Apache は通垞 <code>.ht*</code> ファむルぞのアクセスを犁止するように蚭定されおいたす)。</p>
+
+<pre class="notranslate">aladdin:$apr1$ZjTqBB3f$IF9gdYAGlMrs2fuINjHsz.
+user2:$apr1$O04r.y2H$/vEkesPhVInBByJUkXitA/
+</pre>
+
+<h3 id="Restricting_access_with_nginx_and_basic_authentication" name="Restricting_access_with_nginx_and_basic_authentication">nginx ず Basic 認蚌によるアクセス制限</h3>
+
+<p>nginx の堎合は、保護する堎所ずパスワヌドで保護された領域に名前を指定する <code>auth_basic</code> ディレクティブを指定する必芁がありたす。<code>auth_basic_user_file</code> ディレクティブは䞊の Apache の䟋のように、暗号化されたナヌザヌ資栌情報を含む <code>.htpasswd</code> ファむルを指したす。</p>
+
+<pre class="notranslate">location /status {
+ auth_basic "Access to the staging site";
+ auth_basic_user_file /etc/apache2/.htpasswd;
+}</pre>
+
+<h3 id="Access_using_credentials_in_the_URL" name="Access_using_credentials_in_the_URL">URL 内の認蚌情報を䜿甚したアクセス</h3>
+
+<p>倚くのクラむアントでは次のように、ナヌザヌ名ずパスワヌドを含む゚ンコヌドされた URL を䜿甚しおログむンプロンプトを回避できたす。</p>
+
+<pre class="example-bad notranslate">https://username:password@www.example.com/</pre>
+
+<p><strong>これらの URL の䜿甚は掚奚されおいたせん。</strong>Chrome ではセキュリティ䞊の理由から、URL の <code>username:password@</code> 郚分も<a href="https://bugs.chromium.org/p/chromium/issues/detail?id=82250#c7">削陀されたす</a>。 Firefox ではサむトが実際に認蚌を芁求するかどうかをチェックし、そうでない堎合 Firefox はナヌザヌに「"username" ずいうナヌザヌ名で "www.example.com" ずいうサむトにログむンしようずしおいたすが、りェブサむトは認蚌を必芁ずしたせん。これはあなたを隙そうずしおいる可胜性がありたす。」ず譊告したす。</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("WWW-Authenticate")}}</li>
+ <li>{{HTTPHeader("Authorization")}}</li>
+ <li>{{HTTPHeader("Proxy-Authorization")}}</li>
+ <li>{{HTTPHeader("Proxy-Authenticate")}}</li>
+ <li>{{HTTPStatus("401")}}, {{HTTPStatus("403")}}, {{HTTPStatus("407")}}</li>
+</ul>
diff --git a/files/ja/web/http/basics_of_http/choosing_between_www_and_non-www_urls/index.html b/files/ja/web/http/basics_of_http/choosing_between_www_and_non-www_urls/index.html
new file mode 100644
index 0000000000..02bd3975a5
--- /dev/null
+++ b/files/ja/web/http/basics_of_http/choosing_between_www_and_non-www_urls/index.html
@@ -0,0 +1,69 @@
+---
+title: www 付きず www なしの URL の遞択
+slug: Web/HTTP/Basics_of_HTTP/Choosing_between_www_and_non-www_URLs
+tags:
+ - Guide
+ - HTTP
+ - URL
+translation_of: Web/HTTP/Basics_of_HTTP/Choosing_between_www_and_non-www_URLs
+---
+<div>{{HTTPSidebar}}</div>
+
+<p class="summary">りェブサむトの管理者の間で繰り返される質問が、www URL ず非 www URL のどちらを遞択するかです。このペヌゞでは、䜕が最良かに぀いおアドバむスを提䟛したす。</p>
+
+<h2 id="What_are_domain_names" name="What_are_domain_names">ドメむン名ずは䜕か</h2>
+
+<p>HTTP の URL では、先頭の <code>http://</code> たたは <code>https://</code> に続く郚分文字列をドメむンず呌びたす。ドメむン名は、文曞が存圚するサヌバヌにホスティングされおいたす。</p>
+
+<p>サヌバヌは物理的な装眮である必芁はありたせん。同じ物理的な装眮䞊に耇数のサヌバヌを配眮できたす。あるいは耇数の装眮がひず぀のサヌバヌずしお扱われるこずもあり、協力しお回答を生成したり、サヌバヌ間でリク゚ストの負荷を分散したりしたす。重芁なこずは、意味的に<em>ひず぀のドメむン名がひず぀のサヌバヌを衚す</em>こずです。</p>
+
+<h2 id="So_do_I_have_to_choose_one_or_the_other_for_my_web_site" name="So_do_I_have_to_choose_one_or_the_other_for_my_web_site">では、自身のりェブサむトでどちらかを遞択しなければならないのか</h2>
+
+<ul>
+ <li><u>はい</u>、ひず぀を遞択しお維持しなければなりたせん。基準ずなる堎所に応じおどちらを遞択するかはあなた次第ですが、どちらかを遞択したら、それを維持しおください。それにより、ナヌザヌや怜玢゚ンゞンから芋おりェブサむトが銖尟䞀貫したものになりたす。これは、垞に遞択したドメむンにリンクする (りェブサむト内で盞察 URL を䜿甚すれば、難しくはないでしょう)、および垞に同じドメむンぞのリンクを (電子メヌルや゜ヌシャルネットワヌクなどで) 共有するこずを含みたす。</li>
+ <li><u>いいえ</u>、二぀持぀こずができたす。どちらが公匏なドメむンであるかに぀いお、䞀貫性を持っお矛盟しないこずが重芁です。<strong>この公匏なドメむンは<em>正芏名</em>ず呌ばれたす。</strong>すべおの絶察パスリンクで正芏名を䜿甚するべきです。しかし、それでも他のドメむンを機胜させるこずができたす。HTTP ではどちらのドメむンが正芏のものであるかをナヌザヌや怜玢゚ンゞンに察しお明らかにするずずもに、非正芏のドメむンが機胜しお想定したペヌゞを提䟛できるようにするための技術が 2 ぀ありたす。</li>
+</ul>
+
+<p>埓っお、正芏なドメむンずしおひず぀遞択しおください! 以䞋の 2 ぀の技術によっお、非正芏のドメむンも機胜させるこずができたす。</p>
+
+<h2 id="Techniques_for_canonical_URLs" name="Techniques_for_canonical_URLs">非正芏の URL のための技術</h2>
+
+<p>どのりェブサむトが<em>正芏</em>であるかを遞択するための、さたざたな方法がありたす。</p>
+
+<h3 id="Using_HTTP_301_redirects" name="Using_HTTP_301_redirects">HTTP 301 リダむレクトを䜿甚する</h3>
+
+<p>この堎合は非正芏ドメむンぞのリク゚ストに察しお適切な HTTP {{HTTPStatus(301)}} レスポンスを返すために、HTTP リク゚ストを受けるサヌバヌ (おそらく、www URL 向けず非 www URL 向けは同じでしょう) の蚭定が必芁です。これは、非正芏 URL ぞアクセスしようずしたブラりザヌを正芏な同等 URL ぞリダむレクトしたす。䟋えば非 www URL を正芏なものずしお䜿甚するこずを遞択した堎合は、すべおの www URL を、www を぀けない同等の URL にリダむレクトしたす。</p>
+
+<p>䟋:</p>
+
+<ol>
+ <li>サヌバヌが <code>http://www.example.org/whaddup</code> ぞのリク゚ストを受けたす (正芏のドメむンが example.org であるずき)。</li>
+ <li>サヌバヌは <code>{{HTTPHeader("Location")}}: http://example.org/whaddup</code> ヘッダヌを䌎う {{HTTPStatus(301)}} コヌドのレスポンスを返したす。</li>
+ <li>クラむアントは正芏ドメむン <code>http://example.org/whatddup</code> ぞのリク゚ストを発行したす。</li>
+</ol>
+
+<p><a href="https://github.com/h5bp/html5-boilerplate">HTML5 boilerplate project</a> に、<a href="https://github.com/h5bp/html5-boilerplate/blob/7a22a33d4041c479d0962499e853501073811887/.htaccess#L219-L258">あるドメむンから別のドメむンぞリダむレクトするように Apache を蚭定する方法</a> の䟋がありたす。</p>
+
+<h3 id="Using_&lt;link_relcanonical>" name="Using_&lt;link_relcanonical>"><em><code>&lt;link rel="canonical"&gt;</code></em> を䜿甚する</h3>
+
+<p>ペヌゞの正芏のアドレスは䜕かを瀺す、専甚の HTML {{HTMLElement("link")}} 芁玠をペヌゞに远加できたす。これは人間向けのペヌゞリヌダヌには圱響がありたせんが、怜玢゚ンゞンのクロヌラヌに察しおペヌゞが実際はどこにあるかを瀺したす。この方法では怜玢゚ンゞンが同じペヌゞで䜕床もむンデックスを䜜成したり、重耇したコンテンツやスパムであるず刀断されたり、怜玢゚ンゞンの結果ペヌゞでペヌゞが排陀されたりランクが䞋がったりするこずがなくなりたす。</p>
+
+<p>このようなタグを远加するずきは䞡方のドメむンで同じコンテンツを提䟛しお、どの URL が正芏であるかを怜玢゚ンゞンに瀺したす。先ほどの䟋では <code>http://www.example.org/whaddup</code> が <code>http://example.org/whaddup</code> ず同じコンテンツを提䟛しおいたすが、head に {{htmlelement("link")}} 芁玠を远加したす:</p>
+
+<p><code>&lt;link href="http://example.org/whaddup" rel="canonical"&gt;</code></p>
+
+<p>リダむレクトの堎合ず異なり、ブラりザヌの履歎では非 www URL ず www URL が独立した項目であるずみなしたす。</p>
+
+<h2 id="Make_your_page_work_for_both" name="Make_your_page_work_for_both">どちらでもペヌゞを動䜜させる</h2>
+
+<p>これらの技術ず䜵せお、 www ぀きドメむンず www なしドメむンの䞡方で正しく応答するようにサヌバヌを蚭定したしょう。ナヌザヌがブラりザヌの URL バヌにどちらの URL を入力するかは予枬できたせんので、これを行うこずはよい助蚀になりたす。これは正匏な堎所ずしおどちらを䜿甚したいかを遞択するずいう問題であり、その結果に応じお他の URL をリダむレクトしたす。</p>
+
+<h2 id="Deciding_the_case" name="Deciding_the_case">状況を刀断する</h2>
+
+<p class="entry-title">これは<a href="http://bikeshed.com/">自転車眮き堎</a>問題ず考えられる、ずおも䞻芳的な話題です。もっず深く読んでみたいず思ったら、この件に関する<a href="https://www.netlify.com/blog/2017/02/28/to-www-or-not-www/">倚くの</a><a href="https://www.wpbeginner.com/beginners-guide/www-vs-non-www-which-is-better-for-wordpress-seo/">蚘事</a>をご芧ください。</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="https://www.chrisfinke.com/2011/07/25/what-do-people-type-in-the-address-bar/">Stats on what people type in the URL bar</a> (2011)</li>
+</ul>
diff --git a/files/ja/web/http/basics_of_http/data_uris/index.html b/files/ja/web/http/basics_of_http/data_uris/index.html
new file mode 100644
index 0000000000..62afc21371
--- /dev/null
+++ b/files/ja/web/http/basics_of_http/data_uris/index.html
@@ -0,0 +1,138 @@
+---
+title: デヌタ URL
+slug: Web/HTTP/Basics_of_HTTP/Data_URIs
+tags:
+ - Base64
+ - Guide
+ - HTTP
+ - Intermediate
+ - URL
+translation_of: Web/HTTP/Basics_of_HTTP/Data_URIs
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong>デヌタ URL</strong> は <code>data:</code> スキヌムが先頭に぀いた URL で、小さなファむルをむンラむンで文曞に埋め蟌むこずができたす。以前、 WHATWG で取り䞋げられるたでは "data URIs" ず呌ばれおいたした。</p>
+
+<div class="note">
+<p><strong>泚</strong>: 最近のブラりザヌでは、デヌタ URL はナビゲヌションを担圓する蚭定オブゞェクトの起源を継承するのではなく、䞀意の䞍透明な起点ずしお扱われたす。</p>
+</div>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<p>デヌタ URL は接頭蟞 (<code>data:</code>)、デヌタの皮類を瀺す <a href="/ja/docs/Web/HTTP/Basics_of_HTTP/MIME_types">MIME タむプ</a>、テキストではないデヌタである堎合のオプションである <code>base64</code> トヌクン、デヌタ自䜓の 4 ぀の郚品で構成されたす。</p>
+
+<pre class="syntaxbox notranslate">data:[&lt;mediatype&gt;][;base64],&lt;data&gt;
+</pre>
+
+<p><code>mediatype</code> は <a href="/ja/docs/Web/HTTP/Basics_of_HTTP/MIME_types">MIME タむプ</a>で, 䟋えば <code>'image/jpeg'</code> で JPEG 画像を衚したす。省略時の既定倀は <code>text/plain;charset=US-ASCII</code> です。</p>
+
+<p>デヌタが文字ならば、そのたた埋め蟌めたす (埋め蟌む文曞タむプに応じお、適切な実䜓参照や゚スケヌプを行なっおください)。それ以倖では <code>base64</code> を指定し、 base64 ゚ンコヌドしたバむナリデヌタを埋め蟌みたす。 MIME タむプに぀いおの詳しい情報は<a href="/ja/docs/Web/HTTP/Basics_of_HTTP/MIME_types">こちら</a>や<a href="/ja/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Complete_list_of_MIME_types">こちら</a>にありたす。</p>
+
+<p>䟋:</p>
+
+<dl>
+ <dt><code>data:,Hello%2C%20World!</code></dt>
+ <dd>平易な text/plain デヌタです。匕甚笊や空癜には<a href="/ja/docs/Glossary/percent-encoding">パヌセント゚ンコヌディング</a> (URL ゚ンコヌディング) を䜿甚したす。たた、 CSV デヌタ (MIME タむプは "text/csv") もスプレッドシヌトの行を区切るための改行文字を保存するためにパヌセント゚ンコヌディングが必芁です。</dd>
+ <dt><code>data:text/plain;base64,SGVsbG8sIFdvcmxkIQ==</code></dt>
+ <dd>同じ内容の base64 ゚ンコヌド版</dd>
+ <dt><code>data:text/html,%3Ch1%3EHello%2C%20World!%3C%2Fh1%3E</code></dt>
+ <dd><code>&lt;h1&gt;Hello, World!&lt;/h1&gt;</code> ずいう HTML 文曞</dd>
+ <dt><code>data:text/html,&lt;script&gt;alert('hi');&lt;/script&gt;</code></dt>
+ <dd>JavaScript のアラヌトを実行する HTML 文曞。終了タグが必芁ですので泚意しおください。</dd>
+</dl>
+
+<h2 id="Encoding_data_into_base64_format" name="Encoding_data_into_base64_format">デヌタの base64 圢匏ぞの゚ンコヌド</h2>
+
+<p>Base64 はバむナリからテキストぞの゚ンコヌド方法の集たりで、バむナリデヌタを64進数衚珟に倉換するこずで ASCII 文字列圢匏にするものです。 ASCII 文字のみから成るため、 Base64 の文字列は䞀般に URL でも安党ですので、デヌタ URL のデヌタの゚ンコヌドに利甚するこずができたす。</p>
+
+<h3 id="Encoding_in_Javascript" name="Encoding_in_Javascript">Javascript での゚ンコヌド</h3>
+
+<p>Web API には、 Base64 を゚ンコヌドたたはデコヌドするためのネむティブメ゜ッド、 <a href="/ja/docs/Web/API/WindowBase64/Base64_encoding_and_decoding">Base64 encoding and decoding</a> がありたす。</p>
+
+<h3 id="Encoding_on_a_Unix_system" name="Encoding_on_a_Unix_system">Unix システムでの゚ンコヌド</h3>
+
+<p>Linux や Mac OS X システムでのファむルたたは文字列の Base64 ゚ンコヌドは、コマンドラむンの <code>base64</code> (たたは、他にも <code>uuencode</code> ナヌティリティの <code>-m</code> オプション぀き) を䜿甚しお実珟できたす。</p>
+
+<pre class="brush: bash notranslate">echo -n hello|base64
+# コン゜ヌルぞの出力: aGVsbG8=
+
+echo -n hello&gt;a.txt
+base64 a.txt
+# コン゜ヌルぞの出力: aGVsbG8=
+
+base64 a.txt&gt;b.txt
+# b.txt ファむルぞの出力: aGVsbG8=
+</pre>
+
+<h3 id="Encoding_on_Microsoft_Windows" name="Encoding_on_Microsoft_Windows">Microsoft Windows での゚ンコヌド</h3>
+
+<p>Windows では、 <a href="https://docs.microsoft.com/ja-jp/dotnet/api/system.convert.tobase64string?view=net-5.0">Convert.ToBase64String</a> を PowerShell で䜿甚するこずで Base64 ゚ンコヌドを行うこずができたす。</p>
+
+<pre class="syntaxbox notranslate">[convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes("hello"))
+# outputs to console: aGVsbG8=
+</pre>
+
+<p>他にも、 GNU/Linux シェル (<a href="https://ja.wikipedia.org/wiki/Windows_Subsystem_for_Linux">WSL</a> など) が <code>base64</code> ナヌティリティを提䟛しおいたす。</p>
+
+<pre class="syntaxbox notranslate">bash$ echo -n hello | base64
+# outputs to console: aGVsbG8=
+</pre>
+
+<h2 id="Common_problems" name="Common_problems">よくある問題</h2>
+
+<p>この章では <code>data</code> の URL を䜜ったり䜿ったりするずきに、よく起こる問題に぀いお述べたす。</p>
+
+<pre class="notranslate">data:text/html,lots of text...&lt;p&gt;&lt;a name%3D"bottom"&gt;bottom&lt;/a&gt;?arg=val
+</pre>
+
+<p>これは次の内容の HTML リ゜ヌスを衚したす。</p>
+
+<pre class="notranslate">lots of text...&lt;p&gt;&lt;a name="bottom"&gt;bottom&lt;/a&gt;?arg=val
+</pre>
+
+<dl>
+ <dt>構文</dt>
+ <dd><code>data</code> URL の曞匏は非垞に単玔ですが、"デヌタ" 郚分の前にカンマを眮くのを忘れがちです。忘れるずデヌタが正しく base64 圢匏に゚ンコヌドされたせん。</dd>
+ <dt>HTML におけるフォヌマット</dt>
+ <dd><code>data</code> はファむル内でファむルを提䟛したすが、倖偎の文曞に比べお幅がずおも広くなる可胜性がありたす。 URL ずしおは、 <code>data</code> はホワむトスペヌス (改行、タブ、空癜) で䜓裁を敎えるこずができるはずですが、 <a class="external" href="http://bugzilla.mozilla.org/show_bug.cgi?id=73026#c12">base64 ゚ンコヌドをするず起こる問題</a> がありたす。</dd>
+ <dt>長さの制限</dt>
+ <dd>Firefox は基本的に長さ制限のない <code>data</code> URL に察応しおいたすが、ブラりザヌは特定の最倧長のデヌタに察応する必芁はありたせん。たずえば、 Opera 11 ブラりザヌでは URL が65535文字に制限されおおり、 <code>data</code> URL は65529文字に制限されおいたす (65529文字は、 MIME タむプを指定せずにプレヌンの <code>data:</code> を䜿甚した堎合、゜ヌスではなく゚ンコヌドされたデヌタの長さです)。</dd>
+ <dt>゚ラヌ凊理の欠劂</dt>
+ <dd>メディア内の䞍正な匕数や、 <code>'base64'</code> の定矩内の打ち間違いは無芖され、䜕も゚ラヌは出たせん。</dd>
+ <dt>ク゚リ文字列のサポヌトの欠劂、など</dt>
+ <dd>
+ <p>デヌタ URL のデヌタ郚分は䞍透明 (opaque) なので、デヌタ URL ず䞀緒にク゚リ文字列 (<code>&lt;url&gt;?parameter-data</code> ずいう構文で衚されるペヌゞ固有のパラメヌタ) を䜿うず、デヌタ URL が衚珟するデヌタに単にク゚リ文字列が含たれたものになりたす。</p>
+ </dd>
+ <dt>セキュリティの課題</dt>
+ <dd>倚数のセキュリティ問題 (フィッシングなど) がデヌタ URL に関連付けられおおり、ブラりザヌの最䞊䜍でそれらに移動しおいたす。このような問題を軜枛するために、Firefox 59+ (リリヌス版、Nightly/Beta は58以降) では <code>data://</code> URL ぞのトップレベルのナビゲヌションがブロックされおおり、他のブラりザがすぐに察応するこずを期埅しおいたす。詳现に぀いおは、<a href="https://blog.mozilla.org/security/2017/11/27/blocking-top-level-navigations-data-urls-firefox-58/">Firefox 58 におけるデヌタ URL ぞのトップレベルナビゲヌションのブロック</a>を参照しおください。</dd>
+</dl>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ <tr>
+ <td>{{RFC("2397")}}</td>
+ <td>The "data" URL scheme</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p>{{compat("http.data-url")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/API/WindowBase64/Base64_encoding_and_decoding">Base64 の゚ンコヌドずデコヌド</a></li>
+ <li><a href="/ja/docs/Glossary/percent-encoding">パヌセント゚ンコヌディング</a></li>
+ <li>{{domxref("WindowBase64.atob","atob()")}}</li>
+ <li>{{domxref("WindowBase64.btoa","btoa()")}}</li>
+ <li><a href="/ja/docs/Web/CSS/uri">CSS <code>url()</code></a></li>
+ <li><a href="/ja/docs/Glossary/URI">URI</a></li>
+</ul>
diff --git a/files/ja/web/http/basics_of_http/evolution_of_http/index.html b/files/ja/web/http/basics_of_http/evolution_of_http/index.html
new file mode 100644
index 0000000000..4357788871
--- /dev/null
+++ b/files/ja/web/http/basics_of_http/evolution_of_http/index.html
@@ -0,0 +1,210 @@
+---
+title: HTTP の進化
+slug: Web/HTTP/Basics_of_HTTP/Evolution_of_HTTP
+tags:
+ - Guide
+ - HTTP
+ - NeedsUpdate
+ - NeedsUpdate(HTTP/3)
+translation_of: Web/HTTP/Basics_of_HTTP/Evolution_of_HTTP
+---
+<div>{{HTTPSidebar}}</div>
+
+<p class="summary"><span class="seoSummary"><strong>HTTP</strong> は World Wide Web を支えるプロトコルです。</span> Tim Berners-Lee によっお 1989-1991 幎に開発されれおから、HTTP にはシンプルさのほずんどを維持しながら柔軟性をさらに圢䜜る、倚くの倉曎がみられたす。 <span class="seoSummary">HTTP は初期のいくぶん信頌された研究所の環境内でファむルを亀換するプロトコルから、珟代のむンタヌネットの迷宮で高解像床や 3D の画像や動画を運ぶプロトコルに進化したした。</span></p>
+
+<h2 id="Invention_of_the_World_Wide_Web" name="Invention_of_the_World_Wide_Web">World Wide Web の発明</h2>
+
+<p>1989 幎、 CERN で働いおいた Tim Berners-Lee は、むンタヌネット䞊のハむパヌテキストシステムを構築するための提案曞を執筆したした。圓初 <em>Mesh</em> ず呌ばれおいたそのシステムは、1990 幎に実装されおいる間に <em>World Wide Web</em> ぞ改名されたした。 World Wide Web は既存の TCP および IP プロトコル䞊に構築され、4 ぀の芁玠から構成されたした:</p>
+
+<ul>
+ <li>ハむパヌテキスト文曞を衚珟するテキスト圢匏である <em><a href="/ja/docs/Web/HTML">HyperText Markup Language</a></em> (HTML)。</li>
+ <li>それらの文曞を亀換するシンプルなプロトコルである <em>HypertText Transfer Protocol </em>(HTTP)。</li>
+ <li>それらの文曞を衚瀺 (および付随的に線集) するクラむアントである、<em>WorldWideWeb</em> ず呌ばれた最初のりェブブラりザヌ。</li>
+ <li>文曞ぞのアクセス機胜を提䟛するサヌバヌである、<em>httpd</em> の初期バヌゞョン。</li>
+</ul>
+
+<p>これら 4 ぀の構成芁玠は 1990 幎の末に完成しお、最初のサヌバヌが早くも 1991 幎の初期に CERN の倖郚で皌働したした。1991 幎 8 月 6 日の、 Tim Berners-Lee による <em>alt.hypertext</em> 公開ニュヌスグルヌプぞの <a href="https://www.w3.org/People/Berners-Lee/1991/08/art-6484.txt">投皿</a> が、公開プロゞェクトずしおの World Wide Web の公匏な開始日ず考えられおいたす。</p>
+
+<p>初期段階で䜿甚された HTTP プロトコルはずおもシンプルであり、埌に HTTP/0.9 ず名付けられ、たた時にはワンラむンプロトコルずも呌ばれたした。</p>
+
+<h2 id="HTTP0.9_–_The_one-line_protocol" name="HTTP0.9_–_The_one-line_protocol">HTTP/0.9 – ワンラむンプロトコル</h2>
+
+<p>初期バヌゞョンの HTTP にはバヌゞョン番号がありたせんでした。以降のバヌゞョンず区別するため、埌に 0.9 ず呌ばれるようになりたした。HTTP/0.9 はずおも単玔です。リク゚ストは唯䞀䜿甚可胜なメ゜ッドである {{HTTPMethod("GET")}} で始たっお、リ゜ヌスぞのパス (サヌバヌに接続すればプロトコル、サヌバヌ名、ポヌトが必芁ではなくなるため、 URL ではありたせん) が埌に続く 1 行で構成されたす。</p>
+
+<pre class="notranslate">GET /mypage.html</pre>
+
+<p>レスポンスも、ずおも単玔です。こちらはファむル自身だけで構成されたす。</p>
+
+<pre class="notranslate">&lt;HTML&gt;
+A very simple HTML page
+&lt;/HTML&gt;</pre>
+
+<p>以降の進化圢ずは異なり、HTTP ヘッダヌがなく HTML ファむルだけが転送可胜であり、他の皮類の文曞は転送できたせん。たた、ステヌタスや゚ラヌのコヌドはありたせん。問題が発生するず、人間が䜿甚するために問題の説明を収めた専甚の HTML ファむルを返送したす。</p>
+
+<h2 id="HTTP1.0_–_Building_extensibility" name="HTTP1.0_–_Building_extensibility">HTTP/1.0 – 拡匵性を築く</h2>
+
+<p>HTTP/0.9 は制玄がずおも倚いため、倚目的に䜿甚できるようにブラりザヌやサヌバヌがいち早く拡匵したした。</p>
+
+<ul>
+ <li>各リク゚ストでバヌゞョン情報を送信するようになりたした (<code>HTTP/1.0</code> が <code>GET</code> の行に远加されたした)。</li>
+ <li>レスポンスの始めにステヌタスコヌドの行を送信し、ブラりザヌ自䜓がリク゚ストの成功たたは倱敗を理解しお、その結果に応じお動䜜を順応できる (特定の方法でロヌカルのキャッシュを曎新たたは䜿甚するなど) ようになりたした</li>
+ <li>リク゚ストずレスポンスの䞡方で HTTP ヘッダヌの抂念を導入しお、メタデヌタの送信を可胜にするずずもにプロトコルを極めお柔軟か぀拡匵可胜にしたした。</li>
+ <li>新たな HTTP ヘッダヌの助けを借りお、プレヌン HTML ファむル以倖の文曞を転送する機胜を远加する ({{HTTPHeader("Content-Type")}} ヘッダヌのおかげ)。</li>
+</ul>
+
+<p>この時点で、䞀般的なリク゚ストずレスポンスはこのようになりたした。</p>
+
+<pre class="notranslate">GET /mypage.html HTTP/1.0
+User-Agent: NCSA_Mosaic/2.0 (Windows 3.1)
+
+200 OK
+Date: Tue, 15 Nov 1994 08:12:31 GMT
+Server: CERN/3.0 libwww/2.17
+Content-Type: text/html
+&lt;HTML&gt;
+A page with an image
+ &lt;IMG SRC="/myimage.gif"&gt;
+&lt;/HTML&gt;</pre>
+
+<p>次のコネクションが続いお、画像の読み蟌みをリク゚ストしたす (前のリク゚ストのレスポンスに続きたす)。</p>
+
+<pre class="notranslate">GET /myimage.gif HTTP/1.0
+User-Agent: NCSA_Mosaic/2.0 (Windows 3.1)
+
+200 OK
+Date: Tue, 15 Nov 1994 08:12:32 GMT
+Server: CERN/3.0 libwww/2.17
+Content-Type: text/gif
+<em>(画像コンテンツ)</em></pre>
+
+<p>これらの新機胜は協調䜜業によらず、1991 幎から 1995 幎の間に詊行錯誀によっお導入されたした。サヌバヌずブラりザヌにある機胜を远加しお、効果があるかを確認しおいたした。倚くの盞互運甚性の問題が日垞茶飯事でした。1996 幎 11 月にこれらの問題を解消するため、共通の慣行を説明する情報文曞である {{RFC(1945)}} が発行されたした。これは HTTP/1.0 の定矩であり、狭矩の意味で公匏の暙準ではないこずは泚目に倀したす。</p>
+
+<h2 id="HTTP1.1_–_The_standardized_protocol" name="HTTP1.1_–_The_standardized_protocol">HTTP/1.1 – 暙準化されたプロトコル</h2>
+
+<p>さたざたな HTTP/1.0 の䜿甚によるやや混沌した状況ず䞊行しお、HTTP/1.0 の文曞の公開を翌幎に控えた 1995 幎から、正匏な暙準化が進められたした。HTTP で最初に暙準化されたバヌゞョンである HTTP/1.1 が、HTTP/1.0 から数か月埌である 1997 幎初頭に公開されたした。</p>
+
+<p>HTTP/1.1 ではあいたいな郚分を明確にするずずもに、いく぀もの改良を斜したした:</p>
+
+<ul>
+ <li>コネクションの再利甚が可胜になりたした。最初に取り蟌んだひず぀の文曞内に埋め蟌たれおいるリ゜ヌスを衚瀺するために、コネクションを䜕床も開く時間を節玄したす。</li>
+ <li>パむプラむン機胜を远加したした。最初のリク゚ストぞの回答が完党に転送される前に次のリク゚ストを送信でき、通信のレむテンシヌを削枛したす。</li>
+ <li>Chunked 圢匏のレスポンスをサポヌトしたした。</li>
+ <li>新たなキャッシュ制埡の仕組みを远加したした。</li>
+ <li>蚀語、゚ンコヌディング、タむプのコンテンツネゎシ゚ヌションを導入したした。クラむアントずサヌバヌが、もっずも適切なコンテンツを亀換するよう同意するこずができたす。</li>
+ <li>同じ IP アドレスで異なるドメむンを提䟛できる {{HTTPHeader("Host")}} ヘッダヌのおかげで、サヌバヌのコロケヌションが可胜になりたした。</li>
+</ul>
+
+<p>ひず぀のコネクションで行われる兞型的なリク゚ストのフロヌは、以䞋のようになりたした。</p>
+
+<pre class="notranslate">GET /en-US/docs/Glossary/Simple_header HTTP/1.1
+Host: developer.mozilla.org
+User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0
+Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
+Accept-Language: en-US,en;q=0.5
+Accept-Encoding: gzip, deflate, br
+Referer: https://developer.mozilla.org/en-US/docs/Glossary/Simple_header
+
+200 OK
+Connection: Keep-Alive
+Content-Encoding: gzip
+Content-Type: text/html; charset=utf-8
+Date: Wed, 20 Jul 2016 10:55:30 GMT
+Etag: "547fa7e369ef56031dd3bff2ace9fc0832eb251a"
+Keep-Alive: timeout=5, max=1000
+Last-Modified: Tue, 19 Jul 2016 00:59:33 GMT
+Server: Apache
+Transfer-Encoding: chunked
+Vary: Cookie, Accept-Encoding
+
+<em>(コンテンツ)</em>
+
+
+GET /static/img/header-background.png HTTP/1.1
+Host: developer.cdn.mozilla.net
+User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0
+Accept: */*
+Accept-Language: en-US,en;q=0.5
+Accept-Encoding: gzip, deflate, br
+Referer: https://developer.mozilla.org/en-US/docs/Glossary/Simple_header
+
+200 OK
+Age: 9578461
+Cache-Control: public, max-age=315360000
+Connection: keep-alive
+Content-Length: 3077
+Content-Type: image/png
+Date: Thu, 31 Mar 2016 13:34:46 GMT
+Last-Modified: Wed, 21 Oct 2015 18:27:50 GMT
+Server: Apache
+
+<em>(3077 バむトの画像コンテンツ)</em></pre>
+
+<p>HTTP/1.1 は、1997 幎 1 月に {{rfc(2068)}} ずしお初版が発行されたした。</p>
+
+<h2 id="More_than_15_years_of_extensions" name="More_than_15_years_of_extensions">15 幎以䞊にわたる拡匵</h2>
+
+<p>HTTP の拡匵性 (新たなヘッダヌやメ゜ッドを容易に远加できる) のおかげで、HTTP/2 が公開される前に 1999 幎 1 月に発行された {{RFC("2616")}} や 2014 幎 6 月に発行された {{RFC("7230")}}-{{RFC("7235")}} によっお HTTP/1.1 プロトコルが 2 床改版されおも、このプロトコルは 15 幎以䞊にわたっお極めお安定しおいたした。</p>
+
+<h3 id="Using_HTTP_for_secure_transmissions" name="Using_HTTP_for_secure_transmissions">安党な転送のために HTTP を䜿甚する</h3>
+
+<p>HTTP でもっずも倧きな倉化が、早くも 1994 幎の末に発生したした。基本的な TCP/IP スタック䞊で HTTP を送信するかわりに、TCP/IP の䞊局に远加する暗号化された転送レむダヌである SSL を Netscape Communications が開発したした。SSL 1.0 は瀟倖に公開されたせんでしたが、SSL 2.0 ずその埌継である SSL 3.0 は、サヌバヌずクラむアントの間で亀換されるメッセヌゞの暗号化および信頌性の保蚌によっお、電子商取匕のりェブサむトの䜜成を可胜にしたした。 SSL は暙準化の過皋に乗せられお最終的に TLS になり、バヌゞョン 1.0、1.1、1.2、1.3 が脆匱性を抑えるこずに成功したした。</p>
+
+<p>それず同時に、暗号化されたトランスポヌト局の必芁性が発生したした。りェブが䞻に孊術甚ネットワヌクにある比范的信頌された状況を倱っお、広告者やさたざたな個人や犯眪者が人々の個人情報を倚く埗ようず競い合い、なりすたしや改倉されたデヌタによる眮き換えを図るようになりたした。HTTP 䞊に構築されたアプリケヌションがさらに匷力になるのに埓っおアドレス垳、電子メヌル、ナヌザヌの䜍眮情報ずいったさらに個人的な情報ぞアクセスするようになり、TLS の必芁性は電子商取匕を越えおいたるずころに存圚したす。</p>
+
+<h3 id="Using_HTTP_for_complex_applications" name="Using_HTTP_for_complex_applications">耇雑なアプリケヌションのために HTTP を䜿甚する</h3>
+
+<p>Tim Berners-Lee による圓初のりェブのビゞョンは、読み取り専甚の手段ではありたせんでした。圌はりェブに぀いお、人々が遠隔操䜜で文曞を远加や移動するこずができる開かれたファむルシステムを描いおいたした。1996 幎頃に HTTP はオヌサリングができるように拡匵され、WebDAV ずいう名前の暙準仕様が䜜られたした。これはアドレス垳の項目を扱う CardDAV やカレンダヌを扱う CalDAV など、特定のアプリケヌション向けにさらに拡匵されたした。しかしこれらの *DAV 拡匵には、それが䜿甚するサヌバヌに実装されおいる必芁があり、たたずおも耇雑であったずいう欠点がありたす。りェブの領域でこれらは、内茪で䜿甚されおいるたたです。</p>
+
+<p>2000 幎に、HTTP を䜿甚する新たなパタヌンである {{glossary("REST", "representational state transfer")}} (REST) が考案されたした。API が発したアクションは新たな HTTP メ゜ッドによっお䌝達されず、基本的な HTTP/1.1 メ゜ッドによっお特定の URI にアクセスする堎合に限られたす。これによりりェブアプリケヌションは、ブラりザヌやサヌバヌを曎新するこずなくデヌタの取り出しや倉曎ができる API の提䟛が可胜になりたす。必芁なものはすべお、暙準の HTTP/1.1 によっおりェブサむトから提䟛されるファむルに埋め蟌たれおいたす。それぞれのりェブサむトが独自の非暙準な RESTful API を定矩しお、それらがりェブサむトを制埡するずいう事実に REST モデルの欠点がありたす。*DAV 拡匵ずの違いは、クラむアントずサヌバヌが盞互䜿甚可胜ではないこずです。RESTful API は、2010 幎代にはずおも䞀般的になりたした。</p>
+
+<p>2005 幎よりりェブペヌゞを栌段に向䞊させる API セットが利甚可胜になりたした。たたこれらのいく぀かは特定甚途向けに、䞻に新たな固有の HTTP ヘッダヌを䜜成しお HTTP プロトコルを拡匵したした:</p>
+
+<ul>
+ <li><a href="/ja/docs/Web/API/Server-sent_events">Server-sent events</a>。サヌバヌがクラむアントに察しお、特別なメッセヌゞを送信できたす。</li>
+ <li><a href="/ja/docs/Web/API/WebSocket_API">WebSocket</a>。既存の HTTP コネクションを曎新するこずでセットアップできる、新たなプロトコルです。</li>
+</ul>
+
+<h3 id="Relaxing_the_security-model_of_the_Web" name="Relaxing_the_security-model_of_the_Web">りェブのセキュリティモデルを緩和する</h3>
+
+<p>HTTP はりェブのセキュリティモデルである <a href="/ja/docs/Web/Security/Same-origin_policy">同䞀オリゞンポリシヌ</a> ずは独立した存圚です。実は、珟圚のりェブのセキュリティモデルは HTTP を䜜成した埌に開発されたのです!長幎かけお、䞀定の条件の䞋でこのポリシヌの制限の䞀郚を解陀できるようにするこずにより、より寛倧にできるこずが有効であるず立蚌されたした。い぀どのようにしおこれらの制限を解陀するかは、新たな HTTP ヘッダヌ矀を䜿甚しおサヌバヌからクラむアントに送信されたす。これは <a href="/ja/docs/Glossary/CORS">Cross-Origin Resource Sharing</a> (CORS) や <a href="/ja/docs/Web/Security/CSP">Content Security Policy</a> (CSP) ずいった仕様で定矩されおいたす。</p>
+
+<p>これらの倧きな拡匵に加えお、ほかにも実隓甚に限るものを含めお倚くのヘッダヌが远加されたした。䞻なヘッダヌずしおプラむバシヌを制埡するための Do Not Track ({{HTTPHeader("DNT")}}) ヘッダヌ、{{HTTPHeader("X-Frame-Options")}}、{{HTTPHeader('Upgrade-Insecure-Request')}} がありたすが、さらに倚くのヘッダヌが存圚したす。</p>
+
+<h2 id="HTTP2_–_A_protocol_for_greater_performance" name="HTTP2_–_A_protocol_for_greater_performance">HTTP/2 – 高パフォヌマンスなプロトコル</h2>
+
+<p>長幎かけおりェブペヌゞはより耇雑になり、アプリケヌション自䜓も同様に耇雑化したした。衚瀺する芖芚メディアの量や、察話機胜を远加するスクリプトの芏暡やサむズも増加したした。著しく倚くの HTTP リク゚ストによっお、より倚くのデヌタが転送されたす。HTTP/1.1 のコネクションは、正しい順序でリク゚ストを送信しなければなりたせん。理論䞊は䞊行しおいく぀かのコネクションを䜿甚できたす (通垞 5 から 8 の間) が、かなりのオヌバヌヘッドや耇雑性をもたらしたす。たずえば HTTP パむプラむンは、りェブ開発でリ゜ヌスの負荷になるこずが明らかになりたした。</p>
+
+<p>2010 幎代の前半に Google は実隓的なプロトコルである SPDY を実装しお、クラむアントずサヌバヌの間でデヌタを亀換するための代替手段を瀺したした。これは、ブラりザヌやサヌバヌの䞡方の開発者から倚くの関心を集めたした。応答性の向䞊を明確にするずずもに、転送するデヌタの重耇による問題を解決するこずで、SPDY は HTTP/2 プロトコルの基瀎を務めたした。</p>
+
+<p>HTTP/2 プロトコルには、HTTP/1.1 ずの倧きな違いがいく぀かありたす:</p>
+
+<ul>
+ <li>テキスト圢匏ではなく、バむナリ圢匏のプロトコルです。このハヌドルにより内容を読んだり手䜜業で䜜成したりするこずができなくなりたしたが、改良された最適化技術を実装できるようになりたした。</li>
+ <li>倚重化されたプロトコルです。同じコネクションでリク゚ストを䞊行しお扱うこずができ、HTTP/1.x プロトコルの順序やブロッキングの制玄を排陀しおいたす。</li>
+ <li>ヘッダヌを圧瞮したす。䞀匏のリク゚スト内で䌌たものが存圚するこずが倚いため、これはデヌタ転送の重耇やオヌバヌヘッドを削枛したす。</li>
+ <li>サヌバヌプッシュず呌ばれる仕組みによっお、リク゚ストより先にサヌバヌがクラむアントのキャッシュにデヌタを加えるこずができたす。</li>
+</ul>
+
+<p>HTTP/2 は 2015 幎 5 月に正匏に暙準化され、倚くの成功䟋がありたした。2016 幎 7 月には、すべおのりェブサむトの 8.7% <sup><a href="https://w3techs.com/technologies/details/ce-http2/all/all">[1]</a></sup> ですでに䜿甚されおおり、すべおのリク゚ストの 68% 以䞊を占めおいたす<sup><a href="https://www.keycdn.com/blog/http2-statistics/">[2]</a></sup>。トラフィックが倚いりェブサむトでもっずも早く採甚されおおり、デヌタ転送のオヌバヌヘッドやそれによる経費をかなり削枛しおいたす。</p>
+
+<p>HTTP/2 はりェブサむトやアプリケヌションの改造が䞍芁 (これらにずっお HTTP/1.1 を䜿甚するか HTTP/2 を䜿甚するかは透過的です) ですので、このすばやい採甚のペヌスはもっずもです。最近のブラりザヌず通信する最新のサヌバヌがあれば、HTTP/2 を有効化するのに十分です。限られたグルヌプだけが採甚のきっかけずしお必芁であり、叀いブラりザヌやサヌバヌが曎新されるのに埓っお、りェブ開発者の努力なしに䜿甚個所が自然に増えおいきたす。</p>
+
+<h2 id="Post-HTTP2_evolution" name="Post-HTTP2_evolution">HTTP/2 以降の進化</h2>
+
+<p>HTTP/2 の公開によっお HTTP の進化が止たったわけではありたせん。過去の HTTP/1.x ず同様に、新しい機胜を远加するために HTTP の拡匵性が今でも掻甚されおいたす。特に、2016 幎に珟れた新たな HTTP の拡匵を挙げるこずができたす:</p>
+
+<ul>
+ <li>{{HTTPHeader("Alt-Svc")}} に察応するこずで、指定されたリ゜ヌスの堎所ず同䞀性を分離するこずができ、よりスマヌトな {{Glossary("CDN")}} のキャッシュ機構を可胜にしたす。</li>
+ <li>{{HTTPHeader("Client-Hints")}} の導入によりブラりザヌやクラむアントがサヌバヌに察しお、クラむアントの芁件やハヌドりェアの制玄に関する情報を率先しお䌝えるこずができたす。</li>
+ <li>{{HTTPHeader("Cookie")}} ヘッダヌに導入されたセキュリティ関連の接頭蟞は、安党な Cookie が改倉されおいないこずを保蚌する助けになりたす。</li>
+</ul>
+
+<p>これらの HTTP の進化はプロトコルの拡匵性やシンプルさを実蚌しおおり、倚くのアプリケヌションの䜜成やプロトコルの採甚を促しおいたす。今日の HTTP が䜿甚される環境は、1990 幎代初頭にみられた環境ずは倧きく異なっおいたす。 HTTP の本来の蚭蚈は傑䜜であるこずを実蚌しおおり、四半䞖玀にわたっお抵抗されるこずなくりェブを進化させるこずができたした。 HTTP を成功させた柔軟性や拡匵性を維持ししながら欠点を盎した HTTP/2 の採甚は、プロトコルの明るい未来を暗瀺しおいたす。</p>
+
+<h2 id="HTTP3_-_HTTP_over_QUIC">HTTP/3 - HTTP over QUIC</h2>
+
+<p>{{Draft}}{{SeeCompatTable}}</p>
+
+<p>次のメゞャヌバヌゞョンの HTTP である HTTP/3 は、トランスポヌト局に TCP/TLS の代わりに QUIC を䜿甚する予定です。</p>
+
+<p>Firefox での実装状況に぀いおは {{bug(1158011)}} を参照しおください。</p>
diff --git a/files/ja/web/http/basics_of_http/identifying_resources_on_the_web/index.html b/files/ja/web/http/basics_of_http/identifying_resources_on_the_web/index.html
new file mode 100644
index 0000000000..aa8dd47efd
--- /dev/null
+++ b/files/ja/web/http/basics_of_http/identifying_resources_on_the_web/index.html
@@ -0,0 +1,192 @@
+---
+title: りェブ䞊のリ゜ヌスの識別
+slug: Web/HTTP/Basics_of_HTTP/Identifying_resources_on_the_Web
+tags:
+ - Domain
+ - HTTP
+ - Path
+ - Scheme
+ - Syntax
+ - URI
+ - URL
+ - URL Syntax
+ - Web
+ - fragment
+ - port
+ - query
+ - resources
+translation_of: Web/HTTP/Basics_of_HTTP/Identifying_resources_on_the_Web
+---
+<div>{{HTTPSidebar}}</div>
+
+<p class="summary">HTTP 芁求の察象は「リ゜ヌス」ず呌ばれ、その本質は现かく定矩されおいたせん。ドキュメント、写真、その他の䜕にでもなりえたす。それぞれのリ゜ヌスは、リ゜ヌスを特定するために HTTP の至るずころで䜿甚される Uniform Resource Identifier ({{Glossary("URI")}}) で特定されたす。</p>
+
+<p>りェブ䞊にあるリ゜ヌスの身元や堎所は、たいおいひず぀の URL (Uniform Resource Locator、 䞀皮の URI) によっお䞎えられたす。時々、同䞀の URI によっお身元や堎所が䞎えられない理由が存圚したす。芁求されたリ゜ヌスに぀いお、クラむアントに別の堎所ぞアクセスしおほしい堎合に、HTTP では {{HTTPHeader("Alt-Svc")}} ヘッダヌを䜿甚したす。</p>
+
+<h2 id="URLs_and_URNs" name="URLs_and_URNs">URL ず URN</h2>
+
+<h3 id="URLs" name="URLs">URL</h3>
+
+<p>もっずも䞀般的な URI の圢匏は Uniform Resource Locator ({{Glossary("URL")}}) であり、<em>りェブアドレス</em>ずしお知られおいたす。</p>
+
+<pre class="notranslate">https://developer.mozilla.org
+https://developer.mozilla.org/en-US/docs/Learn/
+https://developer.mozilla.org/en-US/search?q=URL</pre>
+
+<p>ブラりザヌのアドレスバヌに URL を入力しお、URL に関連付けられおいるペヌゞ (リ゜ヌス) を読み蟌むように指瀺できたす。</p>
+
+<p>URL はさたざたな郚品で構成されおおり、必須のものず省略可胜なものがありたす。より耇雑な URL の䟋は、以䞋のようになりたす:</p>
+
+<pre class="notranslate">http://www.example.com:80/path/to/myfile.html?key1=value1&amp;key2=value2#SomewhereInTheDocument</pre>
+
+<h3 id="URNs" name="URNs">URN</h3>
+
+<p>Uniform Resource Name (URN) は、特定の名前空間内の名前によっおリ゜ヌスを特定する URI です。</p>
+
+<pre class="notranslate">urn:isbn:9780141036144
+urn:ietf:rfc:7230
+</pre>
+
+<p>2 ぀の URN は以䞋のものに察応したす:</p>
+
+<ul>
+ <li>George Orwell の曞籍 Nineteen Eighty-Four</li>
+ <li>IETF 仕様曞 7230、 Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing</li>
+</ul>
+
+<h2 id="Syntax_of_Uniform_Resource_Identifiers_URIs" name="Syntax_of_Uniform_Resource_Identifiers_(URIs)">Uniform Resource Identifiers (URI) の構文</h2>
+
+<h3 id="Scheme_or_protocol" name="Scheme_or_protocol">スキヌムたたはプロトコル</h3>
+
+<dl>
+ <dt><img alt="Protocol" src="https://mdn.mozillademos.org/files/8013/mdn-url-protocol@x2.png" style="height: 70px; width: 440px;"></dt>
+ <dd><code>http://</code> はプロトコルです。これは、ブラりザヌが䜿甚すべきプロトコルを瀺したす。通垞、 HTTP プロトコルたたは安党なバヌゞョンである HTTPS になりたす。りェブではこれら2぀のうちひず぀を必芁ずしたすが、ブラりザヌは <code>mailto:</code> (メヌルクラむアントを開く) やファむル転送を扱う <code>ftp:</code> ずいったほかのプロトコルの扱い方も知っおいたすので、このようなプロトコルが珟れおも驚かないでください。䞻なスキヌムは以䞋のずおりです:</dd>
+</dl>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">スキヌム</th>
+ <th scope="col">説明</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>data</td>
+ <td><a href="/ja/docs/Web/HTTP/Basics_of_HTTP/Data_URIs">Data URI</a></td>
+ </tr>
+ <tr>
+ <td>file</td>
+ <td>ホスト固有のファむル名</td>
+ </tr>
+ <tr>
+ <td>ftp</td>
+ <td><a href="/ja/docs/Glossary/FTP">File Transfer Protocol</a></td>
+ </tr>
+ <tr>
+ <td>http/https</td>
+ <td><a href="/ja/docs/Glossary/HTTP">Hyper text transfer protocol (安党)</a></td>
+ </tr>
+ <tr>
+ <td>javascript</td>
+ <td>URL に埋め蟌たれた JavaScript のコヌド</td>
+ </tr>
+ <tr>
+ <td>mailto</td>
+ <td>電子メヌルアドレス</td>
+ </tr>
+ <tr>
+ <td>ssh</td>
+ <td>Secure shell</td>
+ </tr>
+ <tr>
+ <td>tel</td>
+ <td>電話</td>
+ </tr>
+ <tr>
+ <td>urn</td>
+ <td>Uniform Resource Names</td>
+ </tr>
+ <tr>
+ <td>view-source</td>
+ <td>リ゜ヌスの゜ヌスコヌド</td>
+ </tr>
+ <tr>
+ <td>ws/wss</td>
+ <td>(暗号化された) <a href="/ja/docs/Web/API/WebSockets_API">WebSocket</a> 接続</td>
+ </tr>
+ </tbody>
+</table>
+
+<h3 id="Authority" name="Authority">オヌ゜リティ</h3>
+
+<dl>
+ <dt><img alt="Domaine Name" src="https://mdn.mozillademos.org/files/8015/mdn-url-domain@x2.png" style="height: 70px; width: 440px;"></dt>
+ <dd><code>www.example.com</code> は、名前空間を統制するドメむン名たたはオヌ゜リティです。これは、どのりェブサヌバヌが芁求されおいるかを瀺したす。代わりに {{Glossary("IP address","IP アドレス")}} を盎接䜿甚するこずもできたすが、利䟿性が䜎いためりェブではあたり䜿甚されたせん。</dd>
+</dl>
+
+<h3 id="Port" name="Port">ポヌト</h3>
+
+<dl>
+ <dt><img alt="Port" src="https://mdn.mozillademos.org/files/8017/mdn-url-port@x2.png" style="height: 70px; width: 440px;"></dt>
+ <dd>ここで <code>:80</code> はポヌトです。これはりェブサヌバヌ内のリ゜ヌスぞアクセスするために䜿甚する、技術䞊の "出入口" です。りェブサヌバヌがリ゜ヌスぞのアクセスを受け入れるために HTTP プロトコルの暙準ポヌト (HTTP では 80、HTTPS では 443) を䜿甚しおいる堎合、通垞はポヌトを省略したす。それ以倖の堎合は、ポヌトが必須です。</dd>
+</dl>
+
+<h3 id="Path" name="Path">パス</h3>
+
+<dl>
+ <dt><img alt="Path to the file" src="https://mdn.mozillademos.org/files/8019/mdn-url-path@x2.png" style="height: 70px; width: 440px;"></dt>
+ <dd><code>/path/to/myfile.html</code> は、りェブサヌバヌ内にあるリ゜ヌスのパスです。初期のりェブではこのようなパスが、りェブサヌバヌ内の物理的なファむルの堎所を衚しおいたした。珟代のパスはたいおい物理的な実情ず関係がない、りェブサヌバヌによっお制埡される抜象的なものになっおいたす。</dd>
+</dl>
+
+<h3 id="Query" name="Query">ク゚リ</h3>
+
+<dl>
+ <dt><img alt="Parameters" src="https://mdn.mozillademos.org/files/8021/mdn-url-parameters@x2.png" style="height: 70px; width: 440px;"></dt>
+ <dd><code>?key1=value1&amp;key2=value2</code> は、りェブサヌバヌに提䟛する远加パラメヌタヌです。このパラメヌタヌは <code>&amp;</code> 蚘号で区切られた、キヌず倀のペアのリストです。りェブサヌバヌは、ナヌザヌぞリ゜ヌスを返す前に远加の凊理を行うために、このパラメヌタヌを䜿甚できたす。それぞれのりェブサヌバヌはパラメヌタヌに぀いお独自の芏則を持っおおり、特定のりェブサヌバヌがパラメヌタヌを扱う方法を知るために唯䞀信頌できる方法は、りェブサヌバヌの所有者に尋ねるこずです。</dd>
+</dl>
+
+<h3 id="Fragment" name="Fragment">フラグメント</h3>
+
+<dl>
+ <dt><img alt="Anchor" src="https://mdn.mozillademos.org/files/8023/mdn-url-anchor@x2.png" style="height: 70px; width: 440px;"></dt>
+ <dd><code>#SomewhereInTheDocument</code> は、リ゜ヌス自䜓の別の堎所ぞのアンカヌです。アンカヌはリ゜ヌス内の䞀皮の "ブックマヌク" を衚しおおり、 "ブックマヌク" 地点にあるコンテンツを衚瀺するようにブラりザヌぞ指瀺を䞎えたす。䟋えば HTML ドキュメントでは、ブラりザヌはアンカヌが定矩されおいる䜍眮にスクロヌルしたす。動画や音声のドキュメントでは、ブラりザヌはアンカヌが瀺す䜍眮ぞの移動を詊みたす。 # より埌の郚分はフラグメント識別ずしおも知られおおり、芁求でサヌバヌには送信されないこずは泚目に倀したす。</dd>
+</dl>
+
+<h2 id="䜿甚䞊のメモ">䜿甚䞊のメモ</h2>
+
+<p>{{Glossary("HTML")}} コンテンツの䞭で URL を䜿甚匷いるずき、䞀般に䜿うこずができる URL スキヌムはわずかです。サブリ゜ヌスを参照する堎合 — ぀たり、最初は巚倧な文曞の䞀郚だけを䜿甚する堎合 — は、 HTTP 及び HTTPS スキヌムしか䜿甚するこずができたせん。加えお、ブラりザヌはセキュリティ䞊の理由から、 FTP を䜿甚したサブリ゜ヌスの読み蟌みの察応を削陀し぀぀ありたす。</p>
+
+<p>FTP は最䞊䜍では利甚できたすが (ブラりザヌの URL バヌに盎接入力したり、リンクの察象ずした理)、ブラりザヌによっおは FTP コンテンツの読み蟌みを他のアプリケヌションに委譲するかもしれたせん。</p>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre class="notranslate">https://developer.mozilla.org/en-US/docs/Learn
+tel:+1-816-555-1212
+git@github.com:mdn/browser-compat-data.git
+ftp://example.org/resource.txt
+urn:isbn:9780141036144
+mailto:help@supercyberhelpdesk.info
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7230", "Uniform Resource Identifiers", "2.7")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Learn/Common_questions/What_is_a_URL">URL ずは䜕か</a></li>
+ <li><a href="http://www.iana.org/assignments/uri-schemes/uri-schemes.xhtml">IANA list of URI schemes</a></li>
+</ul>
diff --git a/files/ja/web/http/basics_of_http/index.html b/files/ja/web/http/basics_of_http/index.html
new file mode 100644
index 0000000000..0ea3565f5a
--- /dev/null
+++ b/files/ja/web/http/basics_of_http/index.html
@@ -0,0 +1,50 @@
+---
+title: HTTP の基本
+slug: Web/HTTP/Basics_of_HTTP
+tags:
+ - Guide
+ - HTTP
+ - ガむド
+ - 抂芁
+translation_of: Web/HTTP/Basics_of_HTTP
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP はずおも拡匵性のあるプロトコルです。リ゜ヌスの蚘述や URI などわずかな基本抂念に基づいおおり、メッセヌゞ構造が単玔で、コミュニケヌションの流れはクラむアント・サヌバヌ構造です。これらの基本抂念の䞊に、いく぀もの拡匵が䜕幎にもわたっお行われ、新しい機胜や新しい意味が新しい HTTP メ゜ッドやヘッダヌによっお远加されおいたす。</p>
+
+<h2 id="Articles" name="Articles">蚘事</h2>
+
+<dl>
+ <dt><a href="/ja/docs/Web/HTTP/Overview">HTTP の抂芁</a></dt>
+ <dd>HTTP ずは䜕であるか、そしおりェブアヌキテクチャにおけるこのプロトコルの圹割に぀いお説明したす。</dd>
+ <dt><a href="/ja/docs/Web/HTTP/Basics_of_HTTP/Evolution_of_HTTP">HTTP の進化</a></dt>
+ <dd>HTTP は1990幎代初めに䜜成され、䜕床も拡匵されたした。この蚘事では、 HTTP/0.9、 HTTP/1.0、 HTTP/1.1、珟代の HTTP/2、および長幎にわたり導入されおいる小さなノベルティに぀いおの歎史を説明したす。</dd>
+ <dt><a href="/ja/docs/Web/HTTP/Basics_of_HTTP/Negotiating_an_HTTP_version">HTTP バヌゞョンのネゎシ゚ヌション</a></dt>
+ <dd>クラむアントずサヌバヌが特定の HTTP バヌゞョンをネゎシ゚ヌトし、最終的に䜿甚されたプロトコルバヌゞョンをアップグレヌドする方法を説明したす。</dd>
+ <dt><a href="/ja/docs/Web/HTTP/Resources_and_URIs">リ゜ヌスず URI</a></dt>
+ <dd>りェブ䞊のリ゜ヌス、識別子、および堎所の抂念を簡単に玹介したす。</dd>
+ <dt><a href="/ja/docs/Web/HTTP/Basics_of_HTTP/Identifying_resources_on_the_Web">りェブ䞊のリ゜ヌスの識別</a></dt>
+ <dd>りェブリ゜ヌスの参照方法ずどのように配眮されるのかに぀いお説明したす。</dd>
+ <dt><a href="/ja/docs/Web/HTTP/Basics_of_HTTP/Data_URIs">デヌタ URI</a></dt>
+ <dd>それが衚すリ゜ヌスを盎接埋め蟌む特定の皮類の URI。デヌタ URI はずおも䟿利ですが、いく぀かの泚意点がありたす。</dd>
+ <dt><a href="/ja/docs/Web/HTTP/Basics_of_HTTP/Resource_URLs">リ゜ヌス URL</a> {{Non-standard_Inline}}</dt>
+ <dd><code>resource:</code> ずいうスキヌムの接頭蟞が付いた URL は、 Firefox ず Firefox のブラりザヌ拡匵機胜によっおリ゜ヌスを内郚的に読み蟌むために䜿甚されたすが、情報の䞀郚はブラりザヌが接続するサむトでも利甚できたす。</dd>
+ <dt>リ゜ヌスの識別ず堎所の分離: Alt-Svc HTTP ヘッダヌ</dt>
+ <dd>ほずんどの堎合、りェブリ゜ヌスの識別子ず堎所は共有されたすが、これは {{HTTPHeader("Alt-Svc")}} ヘッダヌで倉曎できたす。</dd>
+ <dt><a href="/ja/docs/Web/HTTP/Basics_of_HTTP/MIME_types">MIME タむプ</a></dt>
+ <dd>HTTP/1.0 以降では、様々なタむプのコンテンツを送信するこずができたす。 この蚘事では {{HTTPHeader("Content-Type")}} ヘッダヌず MIME 暙準を䜿甚しおこれがどのように行われるかに぀いお説明したす。</dd>
+ <dt><a href="/ja/docs/Web/HTTP/Basics_of_HTTP/Choosing_between_www_and_non-www_URLs">www URL ずそうでない URL の遞択</a></dt>
+ <dd>www ずいう接頭蟞のドメむンを䜿うかどうかに関するアドバむスで、この蚘事では遞択の結果ずその䜜成方法に぀いお説明したす。</dd>
+ <dt><a href="/ja/docs/Web/HTTP/Flow_of_an_HTTP_session">HTTP セッションの流れ</a></dt>
+ <dd>この基本的な蚘事では兞型的な HTTP セッションに぀いお説明したす。ブラりザヌのリンクをクリックするず、䜕が起こるのでしょうか</dd>
+ <dt><a href="/ja/docs/Web/HTTP/Messages">HTTP メッセヌゞ</a></dt>
+ <dd>HTTP リク゚ストたたはレスポンス䞭に送信されるメッセヌゞは、非垞に明確な構造を持っおいたす。この入門蚘事ではその構造、目的、可胜性に぀いお説明したす。</dd>
+ <dt><a href="/ja/docs/Web/HTTP/Frame and message structure in HTTP_2">HTTP/2 でのフレヌムずメッセヌゞ構造</a></dt>
+ <dd>HTTP/2 は HTTP/1.x メッセヌゞをカプセル化し、バむナリフレヌムで衚珟したす。この蚘事ではフレヌムの構造、目的、゚ンコヌド方法に぀いお説明したす。</dd>
+ <dt><a href="/ja/docs/Web/HTTP/Connection_management_in_HTTP_1.x">HTTP/1.x でのコネクション管理</a></dt>
+ <dd>HTTP/1.1 は持続的な接続ずパむプラむン凊理をサポヌトする HTTP の最初のバヌゞョンでした。この蚘事ではこれらの2぀の抂念に぀いお説明したす。</dd>
+ <dt><a href="/ja/docs/Web/HTTP/Connection_management_in_HTTP_2">HTTP/2 でのコネクション管理</a></dt>
+ <dd>HTTP/2 では接続の䜜成方法ずメンテナンス方法が完党に再考されたした。この蚘事では HTTP フレヌムが倚重化を蚱可し、以前の HTTP バヌゞョンの 'head-of-line' ブロック問題を解決する方法に぀いお説明したす。</dd>
+ <dt><a href="/ja/docs/Web/HTTP/Content_negotiation">コンテンツネゎシ゚ヌション</a></dt>
+ <dd>HTTP はブラりザが奜みの圢匏、蚀語、たたぱンコヌディングをアナりンスするための方法ずしお <code>Accept-</code> から始たる䞀連のヘッダを導入しおいたす。この蚘事ではこの宣蚀がどのように起こるか、サヌバがどのように反応するず予想され、どのように最も適切な応答を遞択するかに぀いお説明したす。</dd>
+</dl>
diff --git a/files/ja/web/http/basics_of_http/mime_types/common_types/index.html b/files/ja/web/http/basics_of_http/mime_types/common_types/index.html
new file mode 100644
index 0000000000..e19297a919
--- /dev/null
+++ b/files/ja/web/http/basics_of_http/mime_types/common_types/index.html
@@ -0,0 +1,405 @@
+---
+title: よくある MIME タむプ
+slug: Web/HTTP/Basics_of_HTTP/MIME_types/Common_types
+tags:
+ - HTTP
+ - MIME
+ - MIME タむプ
+ - Reference
+ - タむプ
+ - テキスト
+ - ファむル
+ - ファむルタむプ
+ - 動画
+ - 音声
+translation_of: Web/HTTP/Basics_of_HTTP/MIME_types/Common_types
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>これは文曞の皮類に関連付けられおいる MIME タむプの䞀芧であり、䞀般的な拡匵子の昇順に䞊べおいたす。</p>
+
+<p>2 ぀の䞻芁な MIME タむプは、既定のタむプの圹割ずしお重芁です。</p>
+
+<ul>
+ <li><code>text/plain</code> は、テキスト圢匏ファむルの既定の倀です。テキスト圢匏ファむルは人間が読めるはずであり、バむナリヌデヌタを含んではなりたせん。</li>
+ <li><code>application/octet-stream</code> は、䞊蚘以倖の堎合の既定倀です。未知の皮類のファむルは、このタむプを䜿甚するべきです。ブラりザヌはこれらのファむルを扱う際に特に泚意を払い、危険な動䜜からナヌザヌを保護しようずしたす。</li>
+</ul>
+
+<p>IANA は MIME メディアタむプの公匏な登録先であり、<a href="http://www.iana.org/assignments/media-types/media-types.xhtml">すべおの公匏 MIME タむプの䞀芧</a> を管理しおいたす。以䞋の衚は、りェブ向けに重芁な䞀郚の MIME タむプを掲茉しおいたす:</p>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">拡匵子</th>
+ <th scope="col">文曞の皮類</th>
+ <th scope="col">MIME タむプ</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td><code>.aac</code></td>
+ <td>AAC 音声</td>
+ <td><code>audio/aac</code></td>
+ </tr>
+ <tr>
+ <td><code>.abw</code></td>
+ <td><a href="https://ja.wikipedia.org/wiki/AbiWord">AbiWord</a> 文曞</td>
+ <td><code>application/x-abiword</code></td>
+ </tr>
+ <tr>
+ <td><code>.arc</code></td>
+ <td>(耇数のファむルが埋め蟌たれた) アヌカむブ文曞</td>
+ <td><code>application/x-freearc</code></td>
+ </tr>
+ <tr>
+ <td><code>.avi</code></td>
+ <td>AVI: Audio Video Interleave</td>
+ <td><code>video/x-msvideo</code></td>
+ </tr>
+ <tr>
+ <td><code>.azw</code></td>
+ <td>Amazon Kindle eBook 圢匏</td>
+ <td><code>application/vnd.amazon.ebook</code></td>
+ </tr>
+ <tr>
+ <td><code>.bin</code></td>
+ <td>任意の皮類のバむナリヌデヌタ</td>
+ <td><code>application/octet-stream</code></td>
+ </tr>
+ <tr>
+ <td><code>.bmp</code></td>
+ <td>Windows OS/2 ビットマップ画像</td>
+ <td><code>image/bmp</code></td>
+ </tr>
+ <tr>
+ <td><code>.bz</code></td>
+ <td>BZip アヌカむブ</td>
+ <td><code>application/x-bzip</code></td>
+ </tr>
+ <tr>
+ <td><code>.bz2</code></td>
+ <td>BZip2 アヌカむブ</td>
+ <td><code>application/x-bzip2</code></td>
+ </tr>
+ <tr>
+ <td><code>.csh</code></td>
+ <td>C-Shell スクリプト</td>
+ <td><code>application/x-csh</code></td>
+ </tr>
+ <tr>
+ <td><code>.css</code></td>
+ <td>カスケヌディングスタむルシヌト (CSS)</td>
+ <td><code>text/css</code></td>
+ </tr>
+ <tr>
+ <td><code>.csv</code></td>
+ <td>カンマ区切り倀 (CSV)</td>
+ <td><code>text/csv</code></td>
+ </tr>
+ <tr>
+ <td><code>.doc</code></td>
+ <td>Microsoft Word</td>
+ <td><code>application/msword</code></td>
+ </tr>
+ <tr>
+ <td><code>.docx</code></td>
+ <td>Microsoft Word (OpenXML)</td>
+ <td><code>application/vnd.openxmlformats-officedocument.wordprocessingml.document</code></td>
+ </tr>
+ <tr>
+ <td><code>.eot</code></td>
+ <td>MS 埋め蟌み OpenType フォント</td>
+ <td><code>application/vnd.ms-fontobject</code></td>
+ </tr>
+ <tr>
+ <td><code>.epub</code></td>
+ <td>電子出版 (EPUB)</td>
+ <td><code>application/epub+zip</code></td>
+ </tr>
+ <tr>
+ <td><code>.gz</code></td>
+ <td>GZip 圧瞮アヌカむブ</td>
+ <td><code>application/gzip</code></td>
+ </tr>
+ <tr>
+ <td><code>.gif</code></td>
+ <td>グラフィック亀換圢匏 (GIF)</td>
+ <td><code>image/gif</code></td>
+ </tr>
+ <tr>
+ <td><code>.htm<br>
+ .html</code></td>
+ <td>ハむパヌテキストマヌクアップ蚀語 (HTML)</td>
+ <td><code>text/html</code></td>
+ </tr>
+ <tr>
+ <td><code>.ico</code></td>
+ <td>アむコン圢匏</td>
+ <td><code>image/vnd.microsoft.icon</code></td>
+ </tr>
+ <tr>
+ <td><code>.ics</code></td>
+ <td>iCalendar 圢匏</td>
+ <td><code>text/calendar</code></td>
+ </tr>
+ <tr>
+ <td><code>.jar</code></td>
+ <td>Java Archive (JAR)</td>
+ <td><code>application/java-archive</code></td>
+ </tr>
+ <tr>
+ <td><code>.jpeg</code><br>
+ <code>.jpg</code></td>
+ <td>JPEG 画像</td>
+ <td><code>image/jpeg</code></td>
+ </tr>
+ <tr>
+ <td><code>.js</code></td>
+ <td>JavaScript</td>
+ <td>
+ <p>以䞋の仕様曞によれば <code>text/javascript</code></p>
+
+ <ul>
+ <li><a href="https://html.spec.whatwg.org/multipage/#scriptingLanguages">https://html.spec.whatwg.org/multipage/#scriptingLanguages</a></li>
+ <li><a href="https://html.spec.whatwg.org/multipage/#dependencies:willful-violation">https://html.spec.whatwg.org/multipage/#dependencies:willful-violation</a></li>
+ <li><a href="https://datatracker.ietf.org/doc/draft-ietf-dispatch-javascript-mjs/">https://datatracker.ietf.org/doc/draft-ietf-dispatch-javascript-mjs/</a></li>
+ </ul>
+ </td>
+ </tr>
+ <tr>
+ <td><code>.json</code></td>
+ <td>JSON 圢匏</td>
+ <td><code>application/json</code></td>
+ </tr>
+ <tr>
+ <td><code>.jsonld</code></td>
+ <td>JSON-LD 圢匏</td>
+ <td><code>application/ld+json</code></td>
+ </tr>
+ <tr>
+ <td><code>.mid</code><br>
+ <code>.midi</code></td>
+ <td>Musical Instrument Digital Interface (MIDI)</td>
+ <td><code>audio/midi</code> <code>audio/x-midi</code></td>
+ </tr>
+ <tr>
+ <td><code>.mjs</code></td>
+ <td>JavaScript モゞュヌル</td>
+ <td><code>text/javascript</code></td>
+ </tr>
+ <tr>
+ <td><code>.mp3</code></td>
+ <td>MP3 音声</td>
+ <td><code>audio/mpeg</code></td>
+ </tr>
+ <tr>
+ <td><code>.mpeg</code></td>
+ <td>MPEG 動画</td>
+ <td><code>video/mpeg</code></td>
+ </tr>
+ <tr>
+ <td><code>.mpkg</code></td>
+ <td>Apple Installer Package</td>
+ <td><code>application/vnd.apple.installer+xml</code></td>
+ </tr>
+ <tr>
+ <td><code>.odp</code></td>
+ <td>OpenDocuemnt プレれンテヌション文曞</td>
+ <td><code>application/vnd.oasis.opendocument.presentation</code></td>
+ </tr>
+ <tr>
+ <td><code>.ods</code></td>
+ <td>OpenDocuemnt 衚蚈算文曞</td>
+ <td><code>application/vnd.oasis.opendocument.spreadsheet</code></td>
+ </tr>
+ <tr>
+ <td><code>.odt</code></td>
+ <td>OpenDocument テキスト文曞</td>
+ <td><code>application/vnd.oasis.opendocument.text</code></td>
+ </tr>
+ <tr>
+ <td><code>.oga</code></td>
+ <td>OGG 音声</td>
+ <td><code>audio/ogg</code></td>
+ </tr>
+ <tr>
+ <td><code>.ogv</code></td>
+ <td>OGG 動画</td>
+ <td><code>video/ogg</code></td>
+ </tr>
+ <tr>
+ <td><code>.ogx</code></td>
+ <td>OGG</td>
+ <td><code>application/ogg</code></td>
+ </tr>
+ <tr>
+ <td><code>.opus</code></td>
+ <td>Opus 音声</td>
+ <td><code>audio/opus</code></td>
+ </tr>
+ <tr>
+ <td><code>.otf</code></td>
+ <td>OpenType フォント</td>
+ <td><code>font/otf</code></td>
+ </tr>
+ <tr>
+ <td><code>.png</code></td>
+ <td>Portable Network Graphics</td>
+ <td><code>image/png</code></td>
+ </tr>
+ <tr>
+ <td><code>.pdf</code></td>
+ <td>Adobe <a href="https://acrobat.adobe.com/jp/ja/why-adobe/about-adobe-pdf.html">Portable Document Format</a> (PDF)</td>
+ <td><code>application/pdf</code></td>
+ </tr>
+ <tr>
+ <td><code>.php</code></td>
+ <td>Hypertext Preprocessor (<strong>Personal Home Page</strong>)</td>
+ <td><code>application/x-httpd-php</code></td>
+ </tr>
+ <tr>
+ <td><code>.ppt</code></td>
+ <td>Microsoft PowerPoint</td>
+ <td><code>application/vnd.ms-powerpoint</code></td>
+ </tr>
+ <tr>
+ <td><code>.pptx</code></td>
+ <td>Microsoft PowerPoint (OpenXML)</td>
+ <td><code>application/vnd.openxmlformats-officedocument.presentationml.presentation</code></td>
+ </tr>
+ <tr>
+ <td><code>.rar</code></td>
+ <td>RAR アヌカむブ</td>
+ <td><code>application/vnd.rar</code></td>
+ </tr>
+ <tr>
+ <td><code>.rtf</code></td>
+ <td>リッチテキスト圢匏 (RTF)</td>
+ <td><code>application/rtf</code></td>
+ </tr>
+ <tr>
+ <td><code>.sh</code></td>
+ <td>Bourne shell スクリプト</td>
+ <td><code>application/x-sh</code></td>
+ </tr>
+ <tr>
+ <td><code>.svg</code></td>
+ <td>Scalable Vector Graphics (SVG)</td>
+ <td><code>image/svg+xml</code></td>
+ </tr>
+ <tr>
+ <td><code>.swf</code></td>
+ <td><a href="https://en.wikipedia.org/wiki/SWF">Small web format</a> (SWF) たたは Adobe Flash 文曞</td>
+ <td><code>application/x-shockwave-flash</code></td>
+ </tr>
+ <tr>
+ <td><code>.tar</code></td>
+ <td>Tape Archive (TAR)</td>
+ <td><code>application/x-tar</code></td>
+ </tr>
+ <tr>
+ <td><code>.tif<br>
+ .tiff</code></td>
+ <td>Tagged Image File Format (TIFF)</td>
+ <td><code>image/tiff</code></td>
+ </tr>
+ <tr>
+ <td><code>.ts</code></td>
+ <td>MPEG transport stream</td>
+ <td><code>video/mp2t</code></td>
+ </tr>
+ <tr>
+ <td><code>.ttf</code></td>
+ <td>TrueType フォント</td>
+ <td><code>font/ttf</code></td>
+ </tr>
+ <tr>
+ <td><code>.txt</code></td>
+ <td>テキストファむル (䞀般に ASCII or ISO 8859-<em>n</em>)</td>
+ <td><code>text/plain</code></td>
+ </tr>
+ <tr>
+ <td><code>.vsd</code></td>
+ <td>Microsoft Visio</td>
+ <td><code>application/vnd.visio</code></td>
+ </tr>
+ <tr>
+ <td><code>.wav</code></td>
+ <td>Waveform 音声圢匏</td>
+ <td><code>audio/wav</code></td>
+ </tr>
+ <tr>
+ <td><code>.weba</code></td>
+ <td>WEBM 音声</td>
+ <td><code>audio/webm</code></td>
+ </tr>
+ <tr>
+ <td><code>.webm</code></td>
+ <td>WEBM 動画</td>
+ <td><code>video/webm</code></td>
+ </tr>
+ <tr>
+ <td><code>.webp</code></td>
+ <td>WEBP 画像</td>
+ <td><code>image/webp</code></td>
+ </tr>
+ <tr>
+ <td><code>.woff</code></td>
+ <td>Web Open Font Format (WOFF)</td>
+ <td><code>font/woff</code></td>
+ </tr>
+ <tr>
+ <td><code>.woff2</code></td>
+ <td>Web Open Font Format (WOFF)</td>
+ <td><code>font/woff2</code></td>
+ </tr>
+ <tr>
+ <td><code>.xhtml</code></td>
+ <td>XHTML</td>
+ <td><code>application/xhtml+xml</code></td>
+ </tr>
+ <tr>
+ <td><code>.xls</code></td>
+ <td>Microsoft Excel</td>
+ <td><code>application/vnd.ms-excel</code></td>
+ </tr>
+ <tr>
+ <td><code>.xlsx</code></td>
+ <td>Microsoft Excel (OpenXML)</td>
+ <td><code>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</code></td>
+ </tr>
+ <tr>
+ <td><code>.xml</code></td>
+ <td><code>XML</code></td>
+ <td><code>application/xml</code>: 䞀般のナヌザヌから読めるもの<em>ではない</em>堎合 (<a href="https://tools.ietf.org/html/rfc3023#section-3">RFC 3023</a>, section 3)<br>
+ <code>text/xml</code>: 䞀般のナヌザヌから読めるものである堎合 (<a href="https://tools.ietf.org/html/rfc3023#section-3">RFC 3023</a>, section 3)</td>
+ </tr>
+ <tr>
+ <td><code>.xul</code></td>
+ <td>XUL</td>
+ <td><code>application/vnd.mozilla.xul+xml</code></td>
+ </tr>
+ <tr>
+ <td><code>.zip</code></td>
+ <td>ZIP アヌカむブ</td>
+ <td><code>application/zip</code></td>
+ </tr>
+ <tr>
+ <td><code>.3gp</code></td>
+ <td><a href="https://en.wikipedia.org/wiki/3GP_and_3G2">3GPP</a> 音声/動画コンテナヌ</td>
+ <td><code>video/3gpp</code><br>
+ 動画を含たない堎合は <code>audio/3gpp</code></td>
+ </tr>
+ <tr>
+ <td><code>.3g2</code></td>
+ <td><a href="https://en.wikipedia.org/wiki/3GP_and_3G2">3GPP2</a> 音声/動画コンテナヌ</td>
+ <td><code>video/3gpp2</code><br>
+ 動画を含たない堎合は <code>audio/3gpp2</code></td>
+ </tr>
+ <tr>
+ <td><code>.7z</code></td>
+ <td><a href="https://ja.wikipedia.org/wiki/7-Zip">7-zip</a> アヌカむブ</td>
+ <td><code>application/x-7z-compressed</code></td>
+ </tr>
+ </tbody>
+</table>
diff --git a/files/ja/web/http/basics_of_http/mime_types/index.html b/files/ja/web/http/basics_of_http/mime_types/index.html
new file mode 100644
index 0000000000..687515e7f6
--- /dev/null
+++ b/files/ja/web/http/basics_of_http/mime_types/index.html
@@ -0,0 +1,329 @@
+---
+title: MIME タむプ (IANA メディアタむプ)
+slug: Web/HTTP/Basics_of_HTTP/MIME_types
+tags:
+ - Content-Type
+ - Guide
+ - HTTP
+ - MIME タむプ
+ - application/javascript
+ - application/json
+ - application/xml
+ - ゚ンティティヘッダヌ
+translation_of: Web/HTTP/Basics_of_HTTP/MIME_types
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><span class="seoSummary"><strong>メディアタむプ</strong> (別名 <strong>Multipurpose Internet Mail Extensions たたは MIME タむプ</strong>) は、文曞、ファむル、たたはバむト列の性質や圢匏を瀺す暙準です。</span> IETF の {{RFC(6838)}} で定矩され、暙準化されおいたす。</p>
+
+<p><a href="https://www.iana.org/">Internet Assigned Numbers Authority (IANA)</a> はすべおの公匏の MIME タむプを管理しおおり、<a href="https://www.iana.org/assignments/media-types/media-types.xhtml">Media Types</a> ペヌゞで最新の完党なリストを芋぀けるこずができたす。</p>
+
+<div class="warning">
+<p><strong>重芁:</strong>ブラりザヌは URL を凊理する方法を決定するために、<em>ファむル拡匵子ではなく</em> MIME タむプを䜿甚したすので、りェブサヌバヌは正しい MIME タむプをレスポンスの {{HTTPHeader("Content-Type")}} ヘッダヌで送信するこずが重芁です。これが正しく構成されおいないず、ブラりザヌはファむルの䞭身を誀っお解釈し、サむトが正しく動䜜しなかったり、ダりンロヌドファむルが誀っお扱われたりするこずがありたす。</p>
+</div>
+
+<h2 id="Structure_of_a_MIME_type" name="Structure_of_a_MIME_type">MIME タむプの構造</h2>
+
+<p>もっずも単玔な MIME タむプは<var>タむプ</var>ず<var>サブタむプ</var>で構成されたす。これらはどちらも文字列で、その間をスラッシュ (<code>/</code>) で接続し、 MIME タむプを構成したす。{{Glossary("Whitespace", "ホワむトスペヌス")}}は MIME タむプでは蚱可されおいたせん。</p>
+
+<pre class="syntaxbox notranslate"><var>タむプ</var>/<var>サブタむプ</var></pre>
+
+<p><var>タむプ</var>はデヌタ型が圓おはたる党般的なカテゎリ、すなわち <code>video</code> や <code>text</code> などを衚したす。<var>サブタむプ</var>は、その MIME タむプが衚す正確なデヌタの皮類を識別したす。䟋えば、 MIME タむプが <code>text</code> の堎合、サブタむプは <code>plain</code> (プレむンテキスト)、 <code>html</code> ({{Glossary("HTML")}} ゜ヌスコヌド)、 <code>calendar</code> (iCalendar/<code>.ics</code>) ファむルなどです。</p>
+
+<p>すべおのタむプは利甚可胜なサブタむプを持っおおり、 MIME タむプは垞にタむプずサブタむプの䞡方を持ち、䞀方だけで䜿われるこずはありたせん。</p>
+
+<p>任意で<strong>匕数</strong>を远加しお、远加の詳现情報を提䟛するこずができたす。</p>
+
+<pre class="syntaxbox notranslate"><var>タむプ</var>/<var>サブタむプ</var>;<var>匕数</var>=<var>倀</var></pre>
+
+<p>䟋えば、 MIME タむプのうちメむンタむプが <code>text</code> であるものでは、任意で <code>charset</code> 匕数を䜿甚しお、デヌタ内の文字の文字コヌドを指定するこずができたす。 <code>charset</code> が指定されない堎合は、既定では {{Glossary("ASCII")}} (<code>US-ASCII</code>) が、{{Glossary("user agent", "ナヌザヌ゚ヌゞェント")}}の蚭定で䞊曞きされない限り䜿われたす。 UTF-8 のテキストファむルを指定するには、 MIME タむプずしお <code>text/plain;charset=UTF-8</code> が䜿甚されたす。</p>
+
+<p>MIME タむプは倧文字・小文字が区別されたせんが、倧文字・小文字の区別が特定の意味を持぀可胜性がある匕数の倀を陀いお、䌝統的に小文字で蚘述されたす。</p>
+
+<h3 id="Types" name="Types">タむプ</h3>
+
+<p>タむプには <ruby><strong>個別型</strong><rp> (</rp><rt>discrete</rt></ruby> ず<ruby><strong>マルチパヌト型</strong><rp> (</rp><rt>multipart</rt></ruby> の二皮類がありたす。個別型は単䞀のファむルたたはメディアを衚すタむプで、単䞀のテキストファむルや音楜ファむル、単䞀の映像などです。マルチパヌト型は耇数のコンポヌネント郚品によっお構成される文曞を衚すもので、それぞれの郚分が固有の MIME タむプを持ちたす。たた、マルチパヌト型は䞀床のトランザクションで䞀緒に送信される耇数のファむルをたずめるこずもできたす。䟋えば、マルチパヌト MIME タむプは耇数のファむルを電子メヌルに添付するずきに䜿甚されたす。</p>
+
+<h4 id="Discrete_types" name="Discrete_types">個別型</h4>
+
+<p>珟圚 IANA に登録されおいる個別型は以䞋のずおりです。</p>
+
+<dl>
+ <dt><code>application</code><a href="https://www.iana.org/assignments/media-types/media-types.xhtml#application" style="float: right;">IANA での䞀芧</a></dt>
+ <dd>他のタむプに明確に圓おはたらない、あらゆる皮類のバむナリデヌタです。䜕らかの方法で実行されたり解釈されたりするデヌタ、たたは利甚するのに特定のアプリケヌションや特定の皮類のアプリケヌションを必芁ずするバむナリデヌタのどちらかです。汎甚的なバむナリデヌタ (たたは本圓のタむプが䞍明なバむナリデヌタ) は <code>application/octet-stream</code> です。他のよくある䟋ずしお、 <code>application/pdf</code>, <code>application/pkcs8</code>, <code>application/zip</code> がありたす。</dd>
+ <dt><code>audio</code> <a href="https://www.iana.org/assignments/media-types/media-types.xhtml#audio" style="float: right;">IANA での䞀芧</a></dt>
+ <dd>音声たたは音楜デヌタです。䟋えば、 <code>audio/mpeg</code>, <code>audio/vorbis</code> などがありたす。</dd>
+ <dt><code>example</code></dt>
+ <dd>MIME タむプの䜿甚方法を䟋瀺する際のプレむスホルダヌずしお䜿甚するために予玄されおいたす。これらはサンプルコヌドのリストや文曞の倖で䜿甚しおはいけたせん。 <code>example</code> はサブタむプずしお䜿甚するこずもできたす。䟋えば、りェブ䞊で音声ずしお動䜜する䟋ずしお、 MIME タむプの <code>audio/example</code> を䜿甚しおタむプがプレむスホルダヌであり、実䞖界で䜿甚されるコヌドでは適切なもので眮き換えられるこずを衚したす。</dd>
+ <dt><code>font</code> <a href="https://www.iana.org/assignments/media-types/media-types.xhtml#font" style="float: right;">IANA での䞀芧</a></dt>
+ <dd>フォントやタむプフェむスのデヌタです。よく䜿われるものずしおは <code>font/woff</code>, <code>font/ttf</code>, <code>font/otf</code> などがありたす。</dd>
+ <dt><code>image</code> <a href="https://www.iana.org/assignments/media-types/media-types.xhtml#image" style="float: right;">IANA での䞀芧</a></dt>
+ <dd>画像たたはグラフィックデヌタで、ビットマップずベクタヌ静止画像の䞡方を含み、さらに静止画像圢匏のアニメヌション版であるアニメヌション {{Glossary("GIF")}} や APNG なども含みたす。よく䜿われるものずしおは、 <code>image/jpeg</code>, <code>image/png</code>, <code>image/svg+xml</code> などがありたす。</dd>
+ <dt><code>model</code> <a href="https://www.iana.org/assignments/media-types/media-types.xhtml#model" style="float: right;">IANA での䞀芧</a></dt>
+ <dd>䞉次元のオブゞェクトやシヌンなどのモデルデヌタです。䟋えば、 <code>model/3mf</code> や <code>model/vml</code> などがありたす。</dd>
+ <dt><code>text</code> <a href="https://www.iana.org/assignments/media-types/media-types.xhtml#text" style="float: right;">IANA での䞀芧</a></dt>
+ <dd>テキストのみのデヌタで、人間が読むこずができるあらゆるコンテンツ、゜ヌスコヌド、コンマ区切り倀 (CSV) 圢匏のデヌタのようなテキストデヌタを含みたす。䟋えば、 <code>text/plain</code>, <code>text/csv</code>, <code>text/html</code> などがありたす。</dd>
+ <dt><code>video</code> <a href="https://www.iana.org/assignments/media-types/media-types.xhtml#video" style="float: right;">IANA での䞀芧</a></dt>
+ <dd>動画のデヌタたたはファむルで、 MP4 movies (<code>video/mp4</code>) などがありたす。</dd>
+</dl>
+
+<p>特定のサブタむプを持たないテキスト圢匏の文曞には、 <code>text/plain</code> を䜿甚しおください。同様に、特定のサブタむプたたは既知のサブタむプを持たないバむナリ圢匏の文曞には、 <code>application/octet-stream</code> を䜿甚しおください。</p>
+
+<h4 id="Multipart_types" name="Multipart_types">マルチパヌト型</h4>
+
+<p id="sect1"><strong>マルチパヌト</strong>型は、ふ぀うそれぞれ異なる MIME タむプを持぀耇数の郚品に分割される文曞のカテゎリを瀺したす。これらは、特に電子メヌルにおいお、同じトランザクションの䞀郚である耇数の別々のファむルを衚すためにも䜿甚されたす。これらは<strong>耇合文曞</strong>を衚したす。</p>
+
+<p>HTTP は <code>multipart/form-data</code> が <a href="/ja/docs/Web/Guide/HTML/Forms">HTML フォヌム</a>の {{HTTPMethod("POST")}} メ゜ッドで䜿甚されたり、 <code>multipart/byteranges</code> が文曞の䞀郚を送信するために {{HTTPStatus("206")}} <code>Partial Content</code> で䜿甚されたりする䟋倖を陀いお、 HTTP はマルチパヌト文曞を特定の方法で扱いたせん。メッセヌゞは (おそらく文曞をむンラむンで衚瀺する方法がわからず、「名前を付けお保存」をするこずを提案されるでしょうが) ブラりザヌぞ送信されたす。</p>
+
+<p>マルチパヌト型は二皮類がありたす。</p>
+
+<dl>
+ <dt><code>message</code> <a href="https://www.iana.org/assignments/media-types/media-types.xhtml#message" style="float: right;">IANA での䞀芧</a></dt>
+ <dd>A message that encapsulates other messages. This can be used, for instance, to represent an email that includes a forwarded message as part of its data, or to allow sending very large messages in chunks as if it were multiple messages. Examples include <code>message/rfc822</code> (for forwarded or replied-to message quoting) and <code>message/partial</code> to allow breaking a large message into smaller ones automatically to be reassembled by the recipient.</dd>
+ <dt><code>multipart</code> <a href="https://www.iana.org/assignments/media-types/media-types.xhtml#multipart" style="float: right;">IANA での䞀芧</a></dt>
+ <dd>Data that is comprised of multiple components which may individually have different MIME types. Examples include <code>multipart/form-data</code> (for data produced using the {{domxref("FormData")}} API) and <code>multipart/byteranges</code> (defined in {{RFC(7233, "5.4.1")}} and used with {{Glossary("HTTP")}}'s {{HTTPStatus(206)}} "Partial Content" response returned when the fetched data is only part of the content, such as is delivered using the {{HTTPHeader("Range")}} header).</dd>
+</dl>
+
+<h2 id="Important_MIME_types_for_Web_developers" name="Important_MIME_types_for_Web_developers">りェブ開発者向けの重芁な MIME タむプ</h2>
+
+<h3 id="applicationoctet-stream">application/octet-stream</h3>
+
+<p>これは、バむナリファむルでは既定です。これは<em>未知のバむナリ圢匏</em>のファむルを衚すものであり、ブラりザヌはふ぀う実行したり、実行するべきか確認したりしたせん。これらは {{HTTPHeader("Content-Disposition")}} ヘッダヌの倀に <code>attachment</code> が蚭定されたかのように扱い、「名前を付けお保存」ダむアログを提案したす。</p>
+
+<h3 id="textplain">text/plain</h3>
+
+<p>これは、テキスト圢匏のファむルの既定です。実際には「未知のテキスト圢匏」のファむルを衚すものではありたすが、ブラりザヌは衚瀺可胜であるず掚枬したす。</p>
+
+<div class="blockIndicator note">
+<p><code>text/plain</code> は「任意のテキスト圢匏デヌタ」を衚すものではありたせんので泚意しおください。特定の皮類のテキスト圢匏のデヌタを想定しおいる堎合は、おそらくそのずおりに刀断されないでしょう。特に、CSS ファむルを宣蚀する {{HTMLElement("link")}} 芁玠から <code>text/plain</code> 圢匏のファむルをダりンロヌドするず、 <code>text/plain</code> で瀺されたファむルは正しい CSS ファむルであるず認識されたせん。 CSS の MIME タむプである <code>text/css</code> を䜿甚しなければなりたせん。</p>
+</div>
+
+<h3 id="textcss">text/css</h3>
+
+<p>りェブペヌゞをスタむル付けするための CSS ファむルは <code>text/css</code> で送信するこずが<strong>必芁</strong>です。サヌバヌが CSS ファむルに぀いお <code>.css</code> の接尟蟞を認識しない堎合、 <code>text/plain</code> や <code>application/octet-stream</code> の MIME タむプで送信するこずがありたす。その堎合、倚くのブラりザヌから CSS ずしお認識されず、無芖されるこずになりたす。</p>
+
+<h3 id="texthtml">text/html</h3>
+
+<p>すべおの HTML コンテンツは、このタむプで提䟛するべきです。 XHTML 向けの新たな MIME タむプ (<code>application/xhtml+xml</code> など) は、珟圚ではほが無甚です。</p>
+
+<div class="blockIndicator note">
+<p><strong>メモ:</strong> XML の厳密な解釈ルヌルや、 <code><a href="/ja/docs/Web/API/CDATASection">&lt;![CDATA[
]]&gt;</a></code> セクション、 HTML/SVG/MathML の名前空間に含たれない芁玠を䜿甚したい堎合は、 <code>application/xml</code> たたは <code>application/xhtml+xml</code> を䜿甚しおください。</p>
+</div>
+
+<h3 id="textjavascript"><span id="JavaScript_types">text/javascript</span></h3>
+
+<p>HTML 仕様曞では、 JavaScript ファむルは MIME タむプずしお垞に <code>text/javascript</code> を䜿甚するこずになっおいたす。他の倀は劥圓であるず芋なされず、これらを䜿甚するずスクリプトが読み蟌たれなかったり、実行されなかったりする結果になる可胜性がありたす。</p>
+
+<p>歎史的な理由で、 <a href="https://mimesniff.spec.whatwg.org/">MIME スニッフィング暙準</a> (ブラりザヌがメディアタむプをどのように解釈し、有効なタむプを持たないコンテンツをどう凊理するかを定矩する方法の定矩) は、 JavaScript を以䞋のいずれかず基本的に䞀臎する MIME タむプを䜿甚しお提䟛するこずを蚱可しおいたす。</p>
+
+<ul>
+ <li><code>application/javascript</code></li>
+ <li><code>application/ecmascript</code></li>
+ <li><code>application/x-ecmascript</code> {{Non-standard_Inline}}</li>
+ <li><code>application/x-javascript</code> {{Non-standard_Inline}}</li>
+ <li><code>text/javascript</code></li>
+ <li><code>text/ecmascript</code></li>
+ <li><code>text/javascript1.0</code> {{Non-standard_Inline}}</li>
+ <li><code>text/javascript1.1</code> {{Non-standard_Inline}}</li>
+ <li><code>text/javascript1.2</code> {{Non-standard_Inline}}</li>
+ <li><code>text/javascript1.3</code> {{Non-standard_Inline}}</li>
+ <li><code>text/javascript1.4</code> {{Non-standard_Inline}}</li>
+ <li><code>text/javascript1.5</code> {{Non-standard_Inline}}</li>
+ <li><code>text/jscript</code> {{Non-standard_Inline}}</li>
+ <li><code>text/livescript</code> {{Non-standard_Inline}}</li>
+ <li><code>text/x-ecmascript</code> {{Non-standard_Inline}}</li>
+ <li><code>text/x-javascript</code> {{Non-standard_Inline}}</li>
+</ul>
+
+<div class="blockIndicator note">
+<p><strong>Note:</strong> Even though any given {{Glossary("user agent")}} may support any or all of these, you should only use <code>text/javascript</code>. It's the only MIME type guaranteed to work now and into the future.</p>
+</div>
+
+<p>Some content you find may have a <code>charset</code> parameter at the end of the <code>text/javascript</code> media type, to specify the character set used to represent the code's content. This is not valid, and in most cases will result in a script not being loaded.</p>
+
+<h3 id="Image_types" name="Image_types">画像タむプ</h3>
+
+<p>Files whose MIME type is <code>image</code> contain image data. The subtype specifies which specific image file format the data represents. Only a few image types are used commonly enough to be considered safe for use on web pages:</p>
+
+<p>{{page("/ja/docs/Web/Media/Formats/Image_types", "table-of-image-file-types")}}</p>
+
+<h3 id="Audio_and_video_types" name="Audio_and_video_types">音声ず動画のタむプ</h3>
+
+<p>画像ず同じく、 HTML は {{HTMLElement("audio")}} や {{HTMLElement("video")}} 芁玠で察応しおいる型を定矩しおいないので、りェブで䜿甚するこずができるのは䞀郚のみです。 <a href="/ja/docs/Web/HTML/Supported_media_formats">HTML5 の audio ず video 芁玠で察応しおいるメディア圢匏</a>で、䜿甚可胜なコヌデックやコンテナヌを説明しおいたす。</p>
+
+<p>Our <a href="/ja/docs/Web/Media/Formats/Containers">media container formats guide</a> provides a list of the file types that are commonly supported by web browsers, including information about what their special use cases may be, any drawbacks they have, and compatibility information, along with other details.</p>
+
+<p>The <a href="/ja/docs/Web/Media/Formats/Audio_codecs">audio codec</a> and <a href="/ja/docs/Web/Media/Formats/Video_codecs">video codec</a> guides list the various codecs that web browsers often support, providing compatibility details along with technical information such as how many audio channels they support, what sort of compression is used, and what bit rates and so forth they're useful at. The <a href="/ja/docs/Web/Media/Formats/WebRTC_codecs">codecs used by WebRTC</a> guide expands upon this by specifically covering the codecs supported by the major web browsers, so you can choose the codecs that best cover the range of browsers you wish to support.</p>
+
+<p>As for MIME types of audio or video files, they typically specify the container format (file type). The optional <a href="/ja/docs/Web/Media/Formats/codecs_parameter">codecs parameter</a> can be added to the MIME type to further specify which codecs to use and what options were used to encode the media, such as codec profile, level, or other such information.</p>
+
+<p>The most commonly used MIME types used for web content are listed below. This isn't a complete list of all the types that may be available, however. See the <a href="/ja/docs/Web/Media/Formats/Containers">media container formats</a> guide for that.</p>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">MIME タむプ</th>
+ <th scope="col">音声たたは動画のタむプ</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td><code>audio/wave</code><br>
+ <code>audio/wav</code><br>
+ <code>audio/x-wav</code><br>
+ <code>audio/x-pn-wav</code></td>
+ <td>WAVE コンテナヌ圢匏の音声ファむル。 PCM オヌディオコヌデック (WAVE コヌデック "1") はたいおいサポヌトされおいたすが、他のコヌデックのサポヌトは (あるずしおも) 限定的です。</td>
+ </tr>
+ <tr>
+ <td><code>audio/webm</code></td>
+ <td>WebM コンテナヌ圢匏の音声ファむル。 Vorbis や Opus が WebM 仕様曞で公匏に察応しおいるコヌデックです。</td>
+ </tr>
+ <tr>
+ <td><code>video/webm</code></td>
+ <td>WebM コンテナヌ圢匏の、おそらく音声も含む動画ファむル。VP8 や VP9 がもっずも䞀般的に䜿甚される動画コヌデックです。 Vorbis や Opus がもっずも䞀般的な音声コヌデックです。</td>
+ </tr>
+ <tr>
+ <td><code>audio/ogg</code></td>
+ <td>Ogg コンテナヌ圢匏の音声ファむル。 Vorbis が、このコンテナヌでもっずも䞀般的に䜿甚される音声コヌデックです。しかし、 Opus も同様に Ogg で察応したした。</td>
+ </tr>
+ <tr>
+ <td><code>video/ogg</code></td>
+ <td>Ogg コンテナヌ圢匏の、おそらく音声も含む動画ファむル。通垞の動画コヌデックは Theora、音声コヌデックは Vorbis ですが、 Opus がもっず有名になっおきおいたす。</td>
+ </tr>
+ <tr>
+ <td><code>application/ogg</code></td>
+ <td>OGG コンテナヌ圢匏を䜿甚する音声たたは動画のファむル。通垞の動画コヌデックは Theora、音声コヌデックは Vorbis です。</td>
+ </tr>
+ </tbody>
+</table>
+
+<h3 id="multipartform-data">multipart/form-data</h3>
+
+<p><code>multipart/form-data</code> タむプは、入力枈みの <a href="/ja/docs/Web/Guide/HTML/Forms">HTML フォヌム</a> の内容をブラりザヌからサヌバヌに送信するずきに䜿甚するこずができたす。</p>
+
+<p>これはマルチパヌト文曞圢匏ずしお耇数の郚分から成り、境界 (二重ダッシュ <code>--</code> で始たる文字列) によっお区切られたす。それぞれの郚分は固有の゚ンティティであり、固有の HTTP ヘッダヌずしお {{HTTPHeader("Content-Disposition")}} やファむルアップロヌドのフィヌルドには {{HTTPHeader("Content-Type")}} を持ちたす。</p>
+
+<pre class="syntaxbox notranslate">Content-Type: multipart/form-data; boundary=aBoundaryString
+(マルチパヌト文曞党䜓に関連付けられる、他のヘッダヌ)
+
+--aBoundaryString
+Content-Disposition: form-data; name="myFile"; filename="img.jpg"
+Content-Type: image/jpeg
+
+(デヌタ)
+--aBoundaryString
+Content-Disposition: form-data; name="myField"
+
+(デヌタ)
+--aBoundaryString
+(サブパヌト)
+--aBoundaryString--
+
+</pre>
+
+<p>以䞋の <code>&lt;form&gt;</code> があるずしたす。</p>
+
+<pre class="brush: html notranslate">&lt;form action="http://localhost:8000/" method="post" enctype="multipart/form-data"&gt;
+ &lt;label&gt;Name: &lt;input name="myTextField" value="Test"&gt;&lt;/label&gt;
+ &lt;label&gt;&lt;input type="checkbox" name="myCheckBox"&gt; Check&lt;/label&gt;
+ &lt;label&gt;Upload file: &lt;input type="file" name="myFile" value="test.txt"&gt;&lt;/label&gt;
+ &lt;button&gt;Send the file&lt;/button&gt;
+&lt;/form&gt;</pre>
+
+<p>これは以䞋のメッセヌゞを送信したす。</p>
+
+<pre class="notranslate">POST / HTTP/1.1
+Host: localhost:8000
+User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0
+Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
+Accept-Language: en-US,en;q=0.5
+Accept-Encoding: gzip, deflate
+Connection: keep-alive
+Upgrade-Insecure-Requests: 1
+Content-Type: multipart/form-data; boundary=---------------------------8721656041911415653955004498
+Content-Length: 465
+
+-----------------------------8721656041911415653955004498
+Content-Disposition: form-data; name="myTextField"
+
+Test
+-----------------------------8721656041911415653955004498
+Content-Disposition: form-data; name="myCheckBox"
+
+on
+-----------------------------8721656041911415653955004498
+Content-Disposition: form-data; name="myFile"; filename="test.txt"
+Content-Type: text/plain
+
+Simple file.
+-----------------------------8721656041911415653955004498--
+
+</pre>
+
+<h3 id="multipartbyteranges">multipart/byteranges</h3>
+
+<p><code>multipart/byteranges</code> MIME タむプは、郚分的なレスポンスをブラりザヌぞ返すために䜿甚されたす。</p>
+
+<p>{{HTTPStatus("206")}}<code> Partial Content</code> ステヌタスコヌドを送信するずき、この MIME タむプは文曞がいく぀かの郚分で構成されおいるこずを瀺しおおり、それぞれのリク゚ストされた範囲のひず぀になりたす。ほかのマルチパヌト型ず同様に、 {{HTTPHeader("Content-Type")}} で <code>boundary</code> を䜿甚しおそれぞれの郚分を区切りたす。それぞれの郚分は実際のタむプを衚す {{HTTPHeader("Content-Type")}} ヘッダヌず、衚珟しおいる範囲を衚す {{HTTPHeader("Content-Range")}} ヘッダヌを持ちたす。</p>
+
+<pre class="notranslate"><code>HTTP/1.1 206 Partial Content
+Accept-Ranges: bytes
+Content-Type: multipart/byteranges; boundary=3d6b6a416f9b5
+Content-Length: 385
+
+--3d6b6a416f9b5
+Content-Type: text/html
+Content-Range: bytes 100-200/1270
+
+eta http-equiv="Content-type" content="text/html; charset=utf-8" /&gt;
+ &lt;meta name="vieport" content
+--3d6b6a416f9b5
+Content-Type: text/html
+Content-Range: bytes 300-400/1270
+
+-color: #f0f0f2;
+ margin: 0;
+ padding: 0;
+ font-family: "Open Sans", "Helvetica
+--3d6b6a416f9b5--</code></pre>
+
+<h2 id="Importance_of_setting_the_correct_MIME_type" name="Importance_of_setting_the_correct_MIME_type">正しい MIME タむプを蚭定するこずの重芁性</h2>
+
+<p>倚くのりェブサヌバヌは未知の皮類のリ゜ヌスに぀いお、既定の <code>application/octet-stream</code> MIME タむプを送りたす。セキュリティ䞊の理由で、倚くのブラりザヌはこのようなリ゜ヌスに既定のアクションを定矩するこずを蚱可せず、リ゜ヌスを䜿甚するためにディスクぞ保存するこずをナヌザヌに匷制したす。</p>
+
+<p>以䞋のような誀ったサヌバヌ蚭定がよく芋られたす。</p>
+
+<ul>
+ <li>
+ <p>RAR で圧瞮されたファむル。この堎合、元ファむルの実際の皮類であるこずが理想です。これは、 .RAR ファむルがさたざたな皮類の耇数のリ゜ヌスを含むこずができるため、たいおいは䞍可胜です。この堎合、サヌバヌが <code>application/x-rar-compressed</code> を送信するように蚭定しおください。</p>
+ </li>
+ <li>
+ <p>音声および動画。正しい MIME タむプを持぀リ゜ヌスだけが、 {{HTMLElement("video")}} たたは {{HTMLElement("audio")}} 芁玠で再生されたす。<a href="/ja/docs/Web/Media/Formats">音声および動画に察しお正しい MIME タむプを䜿甚する</a>よう泚意しおください。</p>
+ </li>
+ <li>
+ <p>プロプラむ゚タリヌなファむルタむプ。特別な操䜜ができなくなるため、<code>application/octet-stream</code> の䜿甚は避けおください。ほずんどのブラりザヌは、この汎甚的な MIME タむプに既定の動䜜 (「Word で開く」など) を定矩するこずができたせん。 <code>application/vnd.mspowerpoint</code> のような特定の型ならば、ナヌザヌがそのようなファむルを自動的に遞択したプレれンテヌション゜フトりェアで開くこずができたす。</p>
+ </li>
+</ul>
+
+<h2 id="MIME_sniffing" name="MIME_sniffing">MIME スニッフィング</h2>
+
+<p>MIME タむプが欠萜しおいる、あるいは MIME タむプが誀っお蚭定されおいるずクラむアントが考えおいる堎合に、ブラりザヌは MIME スニッフィングを行いたす。これは、リ゜ヌスを確認しお正しい MIME タむプを掚枬したす。</p>
+
+<p>MIME スニッフィングはブラりザヌによっお異なる方法で、異なる状況䞋で行いたす。 (䟋えば、 Safari は受信した MIME タむプが合わない堎合は、 URL のファむルの拡匵子を芋たす。) 実行可胜なコンテンツを衚す MIME タむプの䞀郚には、セキュリティ䞊の懞念がありたす。サヌバヌは {{HTTPHeader("X-Content-Type-Options")}} を送信するこずで、MIME スニッフィングを抑制できたす。</p>
+
+<h2 id="Other_methods_of_conveying_document_type" name="Other_methods_of_conveying_document_type">文曞圢匏を䌝える他の方法</h2>
+
+<p>MIME タむプは、文曞の皮類の情報を䌝える唯䞀の方法ではありたせん。</p>
+
+<ul>
+ <li>特に Microsoft Windows では、ファむル名の拡匵子を䜿甚するこずがありたす。拡匵子に意味があるずは考えないオペレヌティングシステムもありたすし (Linux や Mac OS など)、正しいずいう保蚌はありたせん。</li>
+ <li>マゞックナンバヌ。バむト構造を芋るこずで、様々な圢匏の構文によりファむルタむプを掚枬するこずができたす。䟋えば GIF ファむルは16進数の倀 <code>47 49 46 38 39</code> (<code>GIF89</code>)、 PNG ファむルは <code>89 50 4E 47</code> (<code>.PNG</code>) で始たりたす。マゞックナンバヌを持たない皮類のファむルもありたすので、100%信頌できるシステムではありたせん。</li>
+</ul>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/Media">りェブメディア技術</a></li>
+ <li><a href="/ja/docs/Web/Media/Formats">りェブ䞊で䜿甚されるメディア圢匏のガむド</a></li>
+ <li><a href="/ja/docs/Web/Security/Securing_your_site/Configuring_server_MIME_types">サヌバヌの MIME タむプの正しい構成</a></li>
+</ul>
diff --git a/files/ja/web/http/basics_of_http/resource_urls/index.html b/files/ja/web/http/basics_of_http/resource_urls/index.html
new file mode 100644
index 0000000000..1161f32c54
--- /dev/null
+++ b/files/ja/web/http/basics_of_http/resource_urls/index.html
@@ -0,0 +1,73 @@
+---
+title: リ゜ヌス URL
+slug: Web/HTTP/Basics_of_HTTP/Resource_URLs
+tags:
+ - Guide
+ - HTTP
+ - Intermediate
+ - Resource
+translation_of: Web/HTTP/Basics_of_HTTP/Resource_URLs
+---
+<p>{{HTTPSidebar}}{{non-standard_header}}</p>
+
+<p><code>resource:</code> ずいうスキヌムのプレフィックスが付いたリ゜ヌス URL は、Firefox ず Firefox のブラりザ拡匵機胜によっおリ゜ヌスを内郚的に読み蟌むために䜿甚されたすが、情報の䞀郚はブラりザが接続するサむトでも利甚できたす。</p>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<p>リ゜ヌスURLは、接頭蟞 (<code>resource:</code>) ずロヌドするリ゜ヌスを指す URL の2぀の郚分で構成されたす。</p>
+
+<pre class="syntaxbox">resource://&lt;url&gt;</pre>
+
+<p>䟋</p>
+
+<pre>resource://gre/res/svg.css</pre>
+
+<p>リ゜ヌス URL ('-&gt;') に矢印がある堎合は、最初のファむルが次のファむルにロヌドされたこずを意味したす。</p>
+
+<pre>resource://&lt;File-loader&gt; -&gt; &lt;File-loaded&gt;</pre>
+
+<p>より䞀般的な詳现に぀いおは、<a href="/ja/docs/Web/HTTP/Basics_of_HTTP/Identifying_resources_on_the_Web">りェブ䞊のリ゜ヌスの識別</a>を参照しおください。</p>
+
+<p>この蚘事では、組み蟌みのリ゜ヌスを指すために Firefox が内郚的に䜿甚するリ゜ヌス URI に焊点を圓おたす。</p>
+
+<h2 id="Threats" name="Threats">脅嚁</h2>
+
+<p><code>resource:</code> URL によっお共有される情報の䞀郚はりェブサむトで利甚できるため、りェブペヌゞは内郚スクリプトを実行し、デフォルトの蚭定を含む Firefox の内郚リ゜ヌスを調べるこずができたす。</p>
+
+<p>たずえば、<a href="https://www.browserleaks.com/firefox">Browserleaks のスクリプト</a>は、サむトで実行されおいる簡単なスクリプトでク゚リが実行されたずきに Firefox が衚瀺する内容を匷調衚瀺したす (コヌドは <a href="https://browserleaks.com/firefox#more">https://browserleaks.com/firefox#more</a> にありたす)。</p>
+
+<p>ファむル firefox.js は、プリファレンス名ず倀を pref() 関数に枡したす。 䟋えば、</p>
+
+<pre><a href="http://searchfox.org/mozilla-central/rev/48ea452803907f2575d81021e8678634e8067fc2/browser/app/profile/firefox.js#575">http://searchfox.org/mozilla-central/rev/48ea452803907f2575d81021e8678634e8067fc2/browser/app/profile/firefox.js#575</a></pre>
+
+<p>りェブサむトではこの <code>pref()</code> 関数をオヌバヌラむドし、スクリプト<code>resource:///defaults/preferences/firefox.js</code> を䜿甚しお、 Firefox のデフォルト蚭定を簡単に収集できたす。</p>
+
+<p>さらに、プラットフォヌムやロケヌルなどのビルド構成によっおは、りェブサむトがこの情報を䜿甚しお個々のナヌザヌを識別できるずいう意味で、いく぀かのデフォルト蚭定倀が異なりたす。</p>
+
+<h2 id="Solution" name="Solution">解決方法</h2>
+
+<p>この問題を解決するために、 Mozilla は {{bug(863246)}} のリ゜ヌスを読み蟌む動䜜を倉曎したした。これは <a href="/ja/docs/Mozilla/Firefox/Releases/57">Firefox 57 (Quantum)</a> で登堎したした。</p>
+
+<p>過去には、りェブコンテンツは、 Firefox の内郚リ゜ヌスだけでなく、拡匵機胜の資産も含め、URIが必芁ずするあらゆるリ゜ヌスにアクセスするこずができたした。 珟圚、この動䜜はデフォルトでは犁止されおいたす。</p>
+
+<p>しかし、特定の状況䞋で Firefox がりェブコンテンツにリ゜ヌスを読み蟌む必芁がありたす。 たずえば、ビュヌ・゜ヌス・ペヌゞ (ビュヌ・゜ヌスたたはビュヌ遞択゜ヌス) を開くず、 <code>resource:</code> URI を介しお <code>viewsource.css</code> が必芁です。りェブコンテンツに公開する必芁があるリ゜ヌスは、 <code>resource://content-accessible/</code>ずいう名前の新しい堎所に移動されたした。これは隔離されおおり、重芁ではないリ゜ヌスのみが含たれおいたす。 このようにしお、重芁なリ゜ヌスを公開し、ほずんどの脅嚁を排陀できたす。</p>
+
+<div class="note">
+<p><strong>メモ</strong>: りェブず拡匵機胜の開発者がリ゜ヌス URL をもう䜿甚しようずしないこずをお勧めしたす。圌らの䜿い方はうたくいきたせんでした。そしおほずんどの䜿甚法はこれ以䞊動䜜したせん。</p>
+</div>
+
+<h2 id="Specifications" name="Specifications">仕様</h2>
+
+<p>resource: はどの仕様曞にも定矩されおいたせん。</p>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの察応</h2>
+
+<p>resource: は Firefox のみ察応</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/Basics_of_HTTP/Identifying_resources_on_the_Web">りェブ䞊のリ゜ヌスの識別</a></li>
+ <li><a href="/ja/docs/Learn/Common_questions/What_is_a_URL">URL ずは䜕か</a></li>
+ <li><a href="https://www.iana.org/assignments/uri-schemes/uri-schemes.xhtml">IANA list of URI schemes</a> (<code>resource:</code> is <a href="https://www.iana.org/assignments/uri-schemes/prov/resource">covered here</a>)</li>
+</ul>
diff --git a/files/ja/web/http/browser_detection_using_the_user_agent/index.html b/files/ja/web/http/browser_detection_using_the_user_agent/index.html
new file mode 100644
index 0000000000..8277621dea
--- /dev/null
+++ b/files/ja/web/http/browser_detection_using_the_user_agent/index.html
@@ -0,0 +1,380 @@
+---
+title: ナヌザヌ゚ヌゞェント文字列を甚いたブラりザヌの刀定
+slug: Web/HTTP/Browser_detection_using_the_user_agent
+tags:
+ - Compatibility
+ - HTTP
+ - Web Development
+translation_of: Web/HTTP/Browser_detection_using_the_user_agent
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>ブラりザヌによっお異なるりェブペヌゞたたはサヌビスを提䟛するのは、ふ぀うは良いこずではありたせん。りェブは䜿甚しおいるブラりザヌや機噚に関係なく、誰からでもアクセスできるものです。りェブサむトを開発する方法ずしお、特定のブラりザヌを察象にするのではなく、機胜が利甚できるかどうかに基づいたプログレッシブ゚ンハンスメントにする方法がありたす。</p>
+
+<p>しかし、ブラりザヌや暙準は完党ではなく、ブラりザヌの刀定を必芁ずする堎合も皀にありたす。ナヌザヌ゚ヌゞェント文字列を䜿甚しおブラりザヌを刀定するこずは簡単に芋えたすが、うたく行くようにするのは、実はずおも難しい問題です。この文曞では、これをできるだけ正しく行う方法を案内したす。</p>
+
+<div class="note">
+<p>繰り返したす。ナヌザヌ゚ヌゞェントを調べるのが良いこずはめったにありたせん。問題を解決するには、もっず良い、もっず広く互換性のある方法が芋぀かるはずです。</p>
+</div>
+
+<h2 id="Considerations_before_using_browser_detection" name="Considerations_before_using_browser_detection">ブラりザヌの刀定を甚いる前に考えるこず</h2>
+
+<p>ナヌザヌ゚ヌゞェント文字列を䜿甚しお、䜿甚されおいるブラりザヌを刀定するこずを怜蚎しおいる堎合は、できればたずは回避するようにしおください。<strong>なぜ</strong>それをやりたいのかを芋分けるこずから始めたしょう。</p>
+
+<dl>
+ <dt>ブラりザヌのあるバヌゞョンの特有のバグを回避しようずしおいるのですか</dt>
+ <dd>専門のフォヌラムで芋たり尋ねたりしおみたしょう。この問題に最初に遭遇したのがあなたであるこずはほずんどありたせん。たた専門家、あるいは単に別の芖点を持぀人々が、バグを回避するためのアむディアをくれるかもしれたせん。珍しい問題である堎合は、このバグがバグ远跡システム (<a class="link-https" href="https://bugzilla.mozilla.org">Mozilla</a>; <a class="external" href="https://bugs.webkit.org">WebKit</a>; <a href="https://www.chromium.org/issue-tracking">Blink</a>; <a class="link-https" href="https://bugs.opera.com/">Opera</a>) を介しおブラりザヌのベンダヌに報告されおいるかどうかを確認するこずが重芁です。ブラりザヌメヌカヌはバグレポヌトに泚意を払い、そのバグの他の回避策を分析するかもしれたせん。</dd>
+ <dt>特定の機胜が存圚するかどうか確認しようずしおいるのですか</dt>
+ <dd>䞀郚のブラりザヌがただ察応しおいない特定のりェブ機胜をサむトで䜿甚する必芁がある堎合、未察応のブラりザヌのナヌザヌには、より機胜が少ないものの動䜜するこずが分かっおいる叀いりェブサむトを送信したい堎合がありたす。これはナヌザヌ゚ヌゞェントの怜出を䜿甚する最悪の理由です。なぜなら、この差は最終的に他のすべおのブラりザヌが远い぀くからです。さらに、それほど䞀般的でないブラりザヌを぀぀党おテストするのは珟実的ではありたせん。ナヌザヌ゚ヌゞェントによる刀定は<strong>決しお</strong>行うべきではありたせん。その代わりに<strong>垞に</strong>機胜の怜出を行う代替手段がありたす。</dd>
+</dl>
+
+<dl>
+ <dt>䜿甚されおいるブラりザヌによっお異なる HTML を提䟛する予定ですか</dt>
+ <dd>通垞では悪い慣䟋ですが、これが必芁な堎合もありたす。このような堎合は、たず自分の状況を分析しおそれが本圓に必芁であるこずを確認しおください。圢匏的な {{ HTMLElement("div") }} たたは {{ HTMLElement("span") }} 芁玠を远加するこずで、それを防ぐこずができたせんかナヌザヌ゚ヌゞェントの怜出を正しく行うこずは、 HTML の玔床をいくらか損なっおも構わないくらい難しいものです。たた、デザむンを考え盎しおください。プログレッシブ゚ンハンスメントや流䜓レむアりトを䜿甚するこずで、回避するこずはできたせんか</dd>
+</dl>
+
+<h2 id="Avoiding_user_agent_detection" name="Avoiding_user_agent_detection">ナヌザヌ゚ヌゞェントの刀定の回避</h2>
+
+<p>ナヌザヌ゚ヌゞェントの怜出を䜿甚しないようにするのであれば、いく぀かの遞択肢がありたす。</p>
+
+<dl>
+ <dt>機胜の怜出</dt>
+ <dd>機胜の怜出ずは、ペヌゞを衚瀺しおいるブラりザヌを特定するのではなく、必芁な機胜が利甚可胜であるかどうかを確認するこずです。利甚できない堎合は代替手段を䜿甚したす。ブラりザヌによっお異なる動䜜をする堎合は皀ですが、ナヌザヌ゚ヌゞェント文字列をチェックする代わりに、ブラりザヌがその API をどう実装しおいるか怜査する凊理を実装し、そこから䜿い方を刀断したしょう。機胜の怜出の今のずころ良い䟋は次の通りです。最近、 Chrome は<a href="https://www.chromestatus.com/feature/5668726032564224">正芏衚珟に実隓的な埌方参照の察応を远加したした</a>が、他のブラりザヌは今のずころ察応しおいたせん。ですから、間違っお以䞋のようにするべきず思うかもしれたせん。</dd>
+ <dd>
+ <pre class="brush: js notranslate">// this code snippet splits a string in a special notation
+
+if (navigator.userAgent.indexOf("Chrome") !== -1){
+ // YES! The user is suspected to support look-behind regexps
+ // DO NOT USE /(?&lt;=[A-Z])/. It will cause a syntax error in
+ // browsers that do not support look-behind expressions
+ // because all browsers parse the entire script, including
+ // sections of the code that are never executed.
+ var camelCaseExpression = new RegExp("(?&lt;=[A-Z])");
+ var splitUpString = function(str) {
+ return (""+str).split(camelCaseExpression);
+ };
+} else {
+ /*This fallback code is much less performant, but works*/
+ var splitUpString = function(str){
+ return str.replace(/[A-Z]/g,"z$1").split(/z(?=[A-Z])/g);
+ };
+}
+console.log(splitUpString("fooBare")); // ["fooB", "are"]
+console.log(splitUpString("jQWhy")); // ["jQ", "W", "hy"]</pre>
+
+ <p>䞊蚘のコヌドでは、いく぀かの間違った仮定をするでしょう。</p>
+
+ <ul>
+ <li>それは、郚分文字列 "Chrome" を含むすべおのナヌザヌ゚ヌゞェント文字列が Chrome であるず仮定するでしょう。 UA 文字列は誀解を招くこずで有名です。</li>
+ <li>ブラりザヌが Chrome であれば、ルックバむンド機胜は垞に利甚可胜であるず仮定しおいたす。゚ヌゞェントは察応が远加される前の叀いバヌゞョンの Chrome かもしれないし、 (圓時は実隓的な機胜だったので) それが削陀された埌のバヌゞョンの Chrome かもしれたせん。</li>
+ <li>最も重芁なのは、他のブラりザヌがこの機胜に察応しおいないこずを前提ずしおいるこずです。他のブラりザヌではい぀の間にか察応が远加されおいたかもしれたせんが、このコヌドでは劣った道を遞択し続けおいたこずになりたす。</li>
+ </ul>
+
+ <p>このような問題は、機胜自䜓の察応をテストするこずで回避するこずができたす。</p>
+
+ <pre class="brush: js notranslate">var isLookBehindSupported = false;
+
+try {
+  new RegExp("(?&lt;=)");
+ isLookBehindSupported = true;
+} catch (err) {
+ // If the agent doesn't support lookbehinds, the attempted
+ // creation of a RegExp object using that syntax throws and
+ // isLookBehindSupported remains false.
+}
+
+var splitUpString = isLookBehindSupported ? function(str) {
+ return (""+str).split(new RegExp("(?&lt;=[A-Z])"));
+} : function(str) {
+ return str.replace(/[A-Z]/g,"z$1").split(/z(?=[A-Z])/g);
+};
+</pre>
+
+ <p>䞊蚘のコヌドが瀺すように、ブラりザヌの互換性をナヌザヌ゚ヌゞェントの刀定なしに行う方法は<strong>垞に</strong>ありたす。このためにナヌザヌの文字列をチェックする理由は<strong>決しおありたせん</strong>。</p>
+
+ <p>最埌に、䞊蚘のコヌドスニペットは、垞に考慮しなければならないクロスブラりザヌのコヌディングで重倧な問題を匕き起こしたす。サポヌト察象倖のブラりザヌでテストしおいる API を意図せず䜿甚しないでください。これは明らかでシンプルに聞こえるかもしれたせんが、そうでない時もありたす。たずえば、䞊蚘のコヌドスニペットでは、短い regexp 衚蚘 (たずえば /reg/igm) で lookbehind を䜿甚するず、サポヌトされおいないブラりザヌで parser ゚ラヌが発生したす。したがっお、あなたのコヌドの lookbehind がサポヌトされおいるセクションであっおも、䞊蚘の䟋では <em>new RegExp("(?&lt;=look_behind_stuff)");</em> を <em>/(?&lt;=look_behind_stuff)/</em> の代わりに䜿甚したす。</p>
+ </dd>
+ <dt>プログレッシブ゚ンハンスメント</dt>
+ <dd>この蚭蚈手法は、りェブサむトを「階局」で開発し、ボトムアップのアプロヌチを䜿甚しお、より簡単な階局から始め、階局が䞊がるに埓っおより倚くの機胜を䜿甚しお、サむトの機胜を向䞊させる方法です。</dd>
+ <dt>グレむスフルデグラデヌション</dt>
+ <dd>これはトップダりンのアプロヌチで、必芁なすべおの機胜を䜿甚しお最適なサむトを構築し、それを叀いブラりザヌでも䜿甚できるように調敎する方法です。これは、プログレッシブ゚ンハンスメントよりも難しく、有効性が䜎くなりたすが、堎合によっおは有甚であるこずがありたす。</dd>
+ <dt id="Mobile_Device_Detection">モバむル端末の怜出</dt>
+ <dd>おそらく、ナヌザヌ゚ヌゞェントの刀定で最も䞀般的か぀誀った䜿甚法は、その端末がモバむル端末であるかどうかを怜出するこずです。しかし、それが埌で本圓にどうなるかは芋過ごされがちです。開発者はナヌザヌ゚ヌゞェントの刀定を䜿甚しお、ナヌザヌの端末がタッチ操䜜であるこずや小さい画面であるこずを刀別し、それに応じおりェブサむトを最適化するこずがありたす。ナヌザヌ゚ヌゞェントの刀定でこれらを怜出できるこずもありたすが、すべおの端末が同じではありたせん。モバむル端末が倧きなサむズの画面を持っおいる堎合もあるし、デスクトップが小さなタッチ画面を持っおいる堎合もあるし、たったく異なる球技であるスマヌトテレビで芋おいる堎合もあるし、タブレットの向きを回転させお画面の幅や高さを動的に倉化させおいる人もいたす。よっお、ナヌザヌ゚ヌゞェントの怜出は決定的な方法ではありたせん。幞い、はるかに良い代替方法がありたす。ナヌザヌの端末にタッチ画面があるかどうかを怜出するには、 <a href="/ja/docs/Web/API/Navigator/maxTouchPoints">Navigator.maxTouchPoints</a> を䜿甚したしょう。そしお、 <em>if (!("maxTouchPoints" in navigator)) { /*Code here*/}</em> の堎合のみ、ナヌザヌ゚ヌゞェントの画面をチェックする既定に戻したす。この情報を䜿甚しお端末にタッチ画面があるかどうかを確認するこずができたすが、タッチ端末であるだけのためにりェブサむトのレむアりト党䜓を倉曎しないようにしおください。これは自分の䜜業ずメンテナンスの量を増やすだけです。それよりも、タッチに適したより倧きい、よりクリックしやすいボタンを远加したしょう (CSS を䜿甚しおフォントサむズを䞊げるだけです)。モバむル端末で #exampleButton のパディングを 1em に拡匵するコヌドの䟋を瀺したす。</dd>
+ <dd>
+ <pre class="brush: js notranslate">var hasTouchScreen = false;
+if ("maxTouchPoints" in navigator) {
+ hasTouchScreen = navigator.maxTouchPoints &gt; 0;
+} else if ("msMaxTouchPoints" in navigator) {
+ hasTouchScreen = navigator.msMaxTouchPoints &gt; 0;
+} else {
+ var mQ = window.matchMedia &amp;&amp; matchMedia("(pointer:coarse)");
+ if (mQ &amp;&amp; mQ.media === "(pointer:coarse)") {
+ hasTouchScreen = !!mQ.matches;
+ } else if ('orientation' in window) {
+ hasTouchScreen = true; // deprecated, but good fallback
+ } else {
+ // Only as a last resort, fall back to user agent sniffing
+ var UA = navigator.userAgent;
+ hasTouchScreen = (
+ /\b(BlackBerry|webOS|iPhone|IEMobile)\b/i.test(UA) ||
+ /\b(Android|Windows Phone|iPad|iPod)\b/i.test(UA)
+ );
+ }
+}
+if (hasTouchScreen)
+ document.getElementById("exampleButton").style.padding="1em";</pre>
+ </dd>
+ <dd>画面のサむズに぀いおは、 <em>window.innerWidth</em> ず window.addEventListener("resize", function(){ /*refresh screen size dependent things*/ }) を䜿甚するだけです。画面サむズの察策ずしおやりたいこずは、小さな画面の時に情報を削らないこずです。デスクトップバヌゞョンを䜿甚するようになるので、人々を悩たすだけです。むしろ、小さい画面で長いペヌゞでは情報の列数を少なくし、画面サむズが倧きいほど短いペヌゞで倚くの列を持぀ようにしおください。この効果は、 CSS <a href="/ja/docs/Learn/CSS/CSS_layout/Flexbox">フレックスボックス</a>を䜿甚し、時には郚分的な代替手段ずしお<a href="/en-US/docs/Learn/CSS/CSS_layout/Floats">浮動レむアりト</a>を甚いるこずで簡単に達成できたす。</dd>
+ <dd>たた、関連性や重芁性の䜎い情報を䞋に移動させ、ペヌゞのコンテンツを有意矩にたずめおみおください。トピック倖ではありたすが、以䞋の詳现な䟋を芋れば、ナヌザヌ゚ヌゞェントのスニッフィングを避けるための掞察力やアむデアが埗られるかもしれたせん。耇数の情報のボックスで構成されたペヌゞを想像しおみたしょう。それぞれのボックスは様々な猫や犬の品皮に぀いおのものであるずしたす。各ボックスには、画像、抂芁、経緯があるずしたす。画像は、倧画面でも適切な最倧の倧きさが維持されるずしたす。意味のあるグルヌプ分けをするために、すべおの猫のボックスずすべおの犬のボックスを分離し、猫ず犬の箱が混圚しないようにしおいたす。倧きな画面では、段組みをしお画像の巊右の無駄な空間を瞮小するこずで、空間を節玄したす。このボックスは2぀の等䟡な方法により、段組みに分割するこずができたす。ここで、犬のボックスはすべお゜ヌスコヌドの䞊の方にあり、猫のボックスはすべお゜ヌスコヌドの䞋の方にあり、これらの箱の芪芁玠はすべお共通であるず仮定したす。もちろん、猫ボックスのすぐ䞊に犬ボックスの単䞀のむンスタンスがありたす。最初の方法では、氎平方向の<a href="/ja/docs/Learn/CSS/CSS_layout/Flexbox">フレックスボックス</a>を䜿甚しおコンテンツをグルヌプ化し、ペヌゞが゚ンドナヌザヌに衚瀺されたずきに、すべおの犬のボックスをペヌゞの䞊郚に配眮し、すべおの猫のボックスをペヌゞの䞋郚に配眮するようにしたす。2぀目の方法は<a href="/ja/docs/Web/CSS/Layout_cookbook/Column_layouts">段組み</a>レむアりトを䜿甚し、すべおの犬を巊に、すべおの猫を右に配眮したす。この特定のシナリオでのみ、フレックスボックス/段組みのフォヌルバックを提䟛しないこずが適切であり、その結果、叀いブラりザヌ䞊では非垞に幅の広いボックスの単䞀の列になりたす。たた、以䞋のこずも考慮しおください。より倚くの人がりェブペヌゞに猫を芋に来るのであれば、゜ヌスコヌド䞊で犬よりも猫をすべお先に曞くず、コンテンツが1段になるような小さな画面でも、より倚くの人が探しおいるものをより早く芋぀けるこずができるようになるので、良い考えかもしれたせん。</dd>
+ <dd>次に、コヌドを垞に動的にしたしょう。ナヌザヌは携垯端末の向きを回転させお、ペヌゞの幅ず高さを倉曎するこずがありたす。たたは、将来は広げるず画面が拡匵できるような、折り畳み匏電話のような奇劙な端末が珟れるかもしれたせん。折り畳み匏電話のような端末をどのように扱うかずいうこずに頭を悩たせないでください。開発者ツヌルのサむドパネルを開いお画面のサむズを倉曎しおみお、りェブペヌゞが滑らかに、流動的に、動的にサむズ倉曎されるようになるたで満足しないようにしおください。これを行う最も単玔な方法は、画面の倧きさに基づいおコンテンツを移動させるすべおのコヌドを、ペヌゞが読み蟌たれたずきず、その埌の <a href="/ja/docs/Web/API/Window/resize_event">resize</a> むベントのたびに呌び出される単䞀の関数に分離するこずです。もし、このレむアりト関数がペヌゞの新しいレむアりトを決定する前に倚くの蚈算がある堎合は、むベントリスナヌが呌び出されないようにむベントリスナヌをデバりンスするこずを怜蚎しおください。たた、メディアク゚リの <code>(max-width: 25em)</code>, <code>not all and (min-width: 25em)</code>, <code>(max-width: 24.99em)</code> の間には倧きな違いがあるこずにも泚意しおください。 <code>(max-width: 25em)</code> は <code>(max-width: 25em)</code> を陀倖し、 <code>not all and (min-width: 25em)</code> は <code>(max-width: 25em)</code> を含みたす。 <code>(max-width: 24.99em)</code> は、単に <code>not all and (min-width: 25em)</code> の哀れな人のバヌゞョンです。 <code>(max-width: 24.99em)</code> を䜿甚しないでください。適切なメディアク゚リを遞択し、察応する JavaScript の䞭で適切な &gt;=, &lt;=, &gt;, &lt; を遞択するず、これらが混ざっおしたいやすく、結果ずしお、レむアりトが倉曎された画面サむズでりェブサむトを芋おしたうこずになるからです。そのため、レむアりト倉曎が適切に行われおいるかどうかを確認するために、レむアりト倉曎が行われおいる正確な幅/高さでりェブサむトを培底的にテストしおください。</dd>
+</dl>
+
+<h2 id="Making_the_best_of_user_agent_sniffing" name="Making_the_best_of_user_agent_sniffing">最適なナヌザヌ゚ヌゞェントの刀定</h2>
+
+<p>ナヌザヌ゚ヌゞェントの刀定のよりよい代替案をすべお怜蚎したうえで、ナヌザヌ゚ヌゞェントの刀定が適切で正圓化される可胜性のある堎合がただいく぀かありたす。</p>
+
+<p>そのような堎合のひず぀に、端末にタッチパネルがあるかどうかを怜出する際に、ナヌザヌ゚ヌゞェントの刀定をフォヌルバックずしお䜿甚するずいうものがありたす。詳现は <a href="#Mobile_Device_Detection">モバむル端末の怜出</a>の節を参照しおください。</p>
+
+<p>もう䞀぀の䟋ずしお、自動曎新されないブラりザヌのバグを修正する堎合がありたす。 Internet Explorer (Windows) ず Webkit (iOS) がその奜䟋です。バヌゞョン 9 以前のInternet Explorer は、レンダリングのバグ、 CSS のバグ、 API のバグなど、信じられないほどの問題を抱えおいたした。しかし、バヌゞョン 9 以前の Internet Explorer は特別な小さな <s>wasp</s> 䟋倖だったため、利甚可胜なブラりザヌ固有の機胜に基づいおブラりザヌを怜出するのは非垞に簡単でした。 Webkit は、 Apple が iOS 䞊のすべおのブラりザヌに内郚的に Webkit を䜿甚するように匷制しおいるため、ナヌザヌは叀い端末䞊でより良い、より曎新されたブラりザヌを取埗する方法がありたせん。ほずんどのバグは怜出できたすが、バグによっおは他よりも怜出に手間がかかる堎合がありたす。そのような堎合は、ナヌザヌ゚ヌゞェント怜出を䜿甚しおパフォヌマンスを節玄するのが有効です。たずえば、 Webkit 6 にはデバむスの向きが倉わるず、ブラりザヌが {{domxref("MediaQueryList")}} リスナヌを実行しない堎合があるずいうバグがありたす。このバグを回避するには、以䞋のコヌドを参照しおください。</p>
+
+<pre class="brush: js notranslate">var UA=navigator.userAgent, isWebkit=/\b(iPad|iPhone|iPod)\b/.test(UA) &amp;&amp;
+ /WebKit/.test(UA) &amp;&amp; !/Edge/.test(UA) &amp;&amp; !window.MSStream;
+
+var mediaQueryUpdated = true, mqL = [];
+function whenMediaChanges(){mediaQueryUpdated = true}
+
+var listenToMediaQuery = isWebkit ? function(mQ, f) {
+ if(/height|width/.test(mQ.media)) mqL.push([mQ, f]);
+ mQ.addListener(f), mQ.addListener(whenMediaChanges);
+} : function(){};
+var destroyMediaQuery = isWebkit ? function(mQ) {
+ for (var i=0,len=mqL.length|0; i&lt;len; i=i+1|0)
+ if (mqL[i][0] === mQ) mqL.splice(i, 1);
+ mQ.removeListener(whenMediaChanges);
+} : listenToMediaQuery;
+
+var orientationChanged = false;
+addEventListener("orientationchange", function(){
+ orientationChanged = true;
+}, PASSIVE_LISTENER_OPTION);
+
+addEventListener("resize", setTimeout.bind(0,function(){
+ if (orientationChanged &amp;&amp; !mediaQueryUpdated)
+ for (var i=0,len=mqL.length|0; i&lt;len; i=i+1|0)
+ mqL[i][1]( mqL[i][0] );
+ mediaQueryUpdated = orientationChanged = false;
+},0));</pre>
+
+<h2 id="Which_part_of_the_user_agent_contains_the_information_you_are_looking_for" name="Which_part_of_the_user_agent_contains_the_information_you_are_looking_for">探しおいる情報がナヌザヌ゚ヌゞェント文字列のどの郚分に含たれおいるか</h2>
+
+<p>ナヌザヌ゚ヌゞェント文字列のそれぞれの郚分には統䞀性がないので、これは難しい郚分です。</p>
+
+<h3 id="Browser_Name" name="Browser_Name">ブラりザヌ名</h3>
+
+<p>開発者が「ブラりザヌを刀定したい」ずいう堎合、実際は「レンダリング゚ンゞンを刀定したい」堎合であるこずがしばしばありたす。実際に SeaMonkey ず Firefox を、たたは Chromium ず Chrome を区別したいのでしょうか。それずも、実際にはブラりザヌがレンダリング゚ンゞンに Gecko を䜿甚しおいるか、 WebKit を䜿甚しおいるかを確認したいだけでしょうか。これが必芁なのであれば、ペヌゞのもっず䞋を芋おください。</p>
+
+<p>ほずんどのブラりザヌは、 Internet Explorer の䟋倖を陀いお、名前ずバヌゞョンを <em>BrowserName/VersionNumber</em> の圢匏で蚭定したす。しかし、ナヌザヌ゚ヌゞェント文字列はこのような圢匏の名前だけから成っおいる蚳ではないので、ブラりザヌの名前が分かるわけではなく、探しおいる名前があるかどうかを確認するこずしかできたせん。しかし、ブラりザヌによっおはうそを぀くこずもありたす。䟋えば Chrome は、 Chrome ず Safari の䞡方の文字列を含みたす。ですから Safari を刀定するには、 Safari の文字列があっお Chrome の文字列がないこずを確認する必芁がありたすし、 Chromium は自分自身を Chrome ず報告するこずがよくあり、 Seamonkey は自分自身を Firefox ずしお報告するこずが時々ありたす。</p>
+
+<p>たた、 BrowserName に単玔な正芏衚珟を䜿甚しないように泚意しおください。ナヌザヌ゚ヌゞェント文字列には、 Keyword/Value 構文以倖の文字列も含たれおいたす。䟋えば、 Safari や Chrome では、 'like Gecko' のような文字列が含たれおいたす。</p>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col"></th>
+ <th scope="col">必ず含む</th>
+ <th scope="col">決しお含たない</th>
+ <th scope="col"></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>Firefox</td>
+ <td>Firefox/xyz</td>
+ <td>Seamonkey/xyz</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td>Seamonkey</td>
+ <td>Seamonkey/xyz</td>
+ <td></td>
+ <td></td>
+ </tr>
+ <tr>
+ <td>Chrome</td>
+ <td>Chrome/xyz</td>
+ <td>Chromium/xyz</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td>Chromium</td>
+ <td>Chromium/xyz</td>
+ <td></td>
+ <td></td>
+ </tr>
+ <tr>
+ <td>Safari</td>
+ <td>Safari/xyz</td>
+ <td>Chrome/xyz たたは Chromium/xyz</td>
+ <td>Safari はバヌゞョン番号を2぀提䟛しおおり、䞀方は技術的な Safari/xyz のトヌクン、もう䞀方はナヌザヌに分かりやすい Version/xyz のトヌクンです</td>
+ </tr>
+ <tr>
+ <td>Opera</td>
+ <td>
+ <p>OPR/xyz <sup>[1]</sup></p>
+
+ <p>Opera/xyz</p>
+ </td>
+ <td></td>
+ <td>
+ <p><sup>[1]</sup> Opera 15+ (Blink-based engine)</p>
+
+ <p><sup>[2]</sup> Opera 12- (Presto-based engine)</p>
+ </td>
+ </tr>
+ <tr>
+ <td>Internet Explorer</td>
+ <td>
+ <p>; MSIE xyz; <sup>[1]</sup></p>
+
+ <p>Trident/7.0; .*rv:xyz <sup>[2]</sup></p>
+ </td>
+ <td></td>
+ <td>
+ <p><sup>[1]</sup> Internet Explorer 10-</p>
+
+ <p><sup>[2]</sup> Internet Explorer 11</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<p>もちろん、他のブラりザヌがこれらの䞀郚をハむゞャックしないずいう絶察的な保蚌はありたせん (過去に Chrome が Safari の文字列をハむゞャックしたように)。そのため、ナヌザヌ゚ヌゞェント文字列を䜿甚したブラりザヌの刀定は信頌性が䜎いので、バヌゞョン番号をチェックするのみにしおください (過去のバヌゞョンをハむゞャックするこずはあたりありたせん)。</p>
+
+<h3 id="Browser_version" name="Browser_version">ブラりザヌのバヌゞョン</h3>
+
+<p>ブラりザヌのバヌゞョンは、䟋倖はあるものの、倚くがナヌザヌ゚ヌゞェント文字列の <em>BrowserName/VersionNumber</em> トヌクンの倀の郚分に入れられたす。もちろんこれは Internet Explorer の堎合は圓おはたらず (MSIE トヌクンの盎埌にバヌゞョン番号を入れる)、 Opera のバヌゞョン10以降では、 Version/<em>VersionNumber</em> トヌクンが远加されおいたす。</p>
+
+<p>ここで再床、探しおいるブラりザヌの正しいトヌクンを取埗しおいるこずを確認しおください。他には劥圓な番号が含たれおいるずいう保蚌はありたせん。</p>
+
+<h3 id="Rendering_engine" name="Rendering_engine">レンダリング゚ンゞン</h3>
+
+<p>前述のように、倚くの堎合はレンダリング゚ンゞンを探した方が良い方法になりたす。これは、あたり知られおいないブラりザヌを陀倖しないためにも圹立぀でしょう。共通のレンダリング゚ンゞンを持぀ブラりザヌはペヌゞを同じ方法で衚瀺したす。䞀方で動䜜するものはもう䞀方でも動䜜するずいうこずを想定するこずができたす。</p>
+
+<p>䞻なレンダリング゚ンゞンには、 Trident, Gecko, Presto, Blink, WebKit の5぀がありたす。レンダリング゚ンゞンの名前を探すのが䞀般的であるため、たくさんのレンダリング゚ンゞンが他の連らリング゚ンゞンの名前も远加しお怜出されるようにしおいたす。したがっお、レンダリング゚ンゞンを刀定する際には誀刀定をしないように泚意を払うこずが重芁です。</p>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col"></th>
+ <th scope="col">必ず含む</th>
+ <th scope="col"></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>Gecko</td>
+ <td>Gecko/xyz</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td>WebKit</td>
+ <td>AppleWebKit/xyz</td>
+ <td>泚意: WebKit ブラりザヌは 'like Gecko' の文字列を远加するので、刀定時に泚意しないず Gecko ず誀認するこずがありたす。</td>
+ </tr>
+ <tr>
+ <td>Presto</td>
+ <td>Opera/xyz</td>
+ <td><strong>Note:</strong> Presto is no longer used in Opera browser builds &gt;= version 15 (see 'Blink')</td>
+ </tr>
+ <tr>
+ <td>Trident</td>
+ <td>Trident/xyz</td>
+ <td>Internet Explorer put this token in the <em>comment</em> part of the User Agent String</td>
+ </tr>
+ <tr>
+ <td>EdgeHTML</td>
+ <td>Edge/xyz</td>
+ <td>The non-Chromium Edge puts its engine version after the <em>Edge/</em> token, not the application version.<br>
+ <strong>Note:</strong> EdgeHTML is no longer used in Edge browser builds &gt;= version 79 (see 'Blink').</td>
+ </tr>
+ <tr>
+ <td>Blink</td>
+ <td>Chrome/xyz</td>
+ <td></td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Rendering_engine_version" name="Rendering_engine_version">レンダリング゚ンゞンのバヌゞョン</h2>
+
+<p>ほずんどのレンダリング゚ンゞンは、 Gecko を陀いお <em>RenderingEngine/VersionNumber</em> のトヌクンにバヌゞョン番号を入れおいたす。 Gecko はナヌザヌ゚ヌゞェント文字列のコメント郚分の䞭で、 <code>rv:</code> 文字列の埌にバヌゞョン番号を入れたす。モバむル版の Gecko 14 ずデスクトップ版の Gecko 17 から、この倀を <code>Gecko/version</code> のトヌクン (以前のバヌゞョンではビルド日付、その埌は GeckoTrail ず呌ばれる固定日付) に眮きたす。</p>
+
+<h2 id="OS">OS</h2>
+
+<p>オペレヌティングシステムは、倚くのナヌザヌ゚ヌゞェント文字列で提䟛されたすが (ただし Firefox OS のようなりェブ甚のプラットフォヌムでは提䟛されたせん)、曞匏は倧幅に異なりたす。これはナヌザヌ゚ヌゞェント文字列のコメント郚分にある2぀のセミコロン間の固定文字列です。これらの文字列はブラりザヌに䟝存したす。これは OS を瀺したすが、しばしばバヌゞョンや䟝存するハヌドりェア (32/64ビットや、 Mac の堎合の Intel / PPC) も瀺したす。</p>
+
+<p>すべおの堎合ず同様に、これらの文字列は将来倉曎される可胜性があり、既にリリヌスされおいるブラりザヌの刀定ず組み合わせお䜿甚する必芁がありたす。新しいバヌゞョンのブラりザヌが出珟したずきは、スクリプトを適合させるための技術調査が必芁です。</p>
+
+<h3 id="Mobile_Tablet_or_Desktop" name="Mobile_Tablet_or_Desktop">モバむルか、タブレットか、デスクトップか</h3>
+
+<p>ナヌザヌ゚ヌゞェントの刀別を行う最も䞀般的な理由は、ブラりザヌが実行されおいる端末の皮類を刀別するこずです。目的は、それぞれの皮類の端末に別々な HTML を提䟛するこずです。</p>
+
+<ul>
+ <li>ブラりザヌやレンダリング゚ンゞンは、1皮類の端末でしか動䜜しないず想定しないでください。ブラりザヌやレンダリング゚ンゞンごずに、異なる既定倀を蚭定しないでください。</li>
+ <li>ブラりザヌがモバむル、タブレット、デスクトップのいずれであるかを定矩するために、 OS トヌクンを䜿甚しないでください。 OS は耇数の皮類の端末 (Android はタブレットや携垯電話など) で動䜜したす。</li>
+</ul>
+
+<p>次の衚は䞻芁なブラりザヌのベンダヌが、ブラりザヌがモバむル端末䞊で動䜜しおいるこずを瀺す方法をたずめたものです。</p>
+
+<table>
+ <caption>各ブラりザヌのナヌザヌ゚ヌゞェント文字列</caption>
+ <thead>
+ <tr>
+ <th scope="col">ブラりザヌ</th>
+ <th scope="col">ルヌル</th>
+ <th scope="col">䟋</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>Mozilla (Gecko, Firefox)</td>
+ <td><a href="/ja/docs/Gecko_user_agent_string_reference"><strong>Mobile</strong> たたは <strong>Tablet</strong> のトヌクン</a>がコメントの䞭にある。</td>
+ <td>Mozilla/5.0 (Android; Mobile; rv:13.0) Gecko/13.0 Firefox/13.0</td>
+ </tr>
+ <tr>
+ <td>WebKit ベヌスのもの (Android, Safari)</td>
+ <td><a href="https://developer.apple.com/library/safari/documentation/AppleApplications/Reference/SafariWebContent/OptimizingforSafarioniPhone/OptimizingforSafarioniPhone.html#//apple_ref/doc/uid/TP40006517-SW3"><strong>Mobile Safari</strong> のトヌクン</a>がコメントの倖にある。</td>
+ <td>Mozilla/5.0 (Linux; U; Android 4.0.3; de-ch; HTC Sensation Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30</td>
+ </tr>
+ <tr>
+ <td>Blink ベヌスのもの (Chromium, Google Chrome, Opera 15 以降)</td>
+ <td><a href="https://developers.google.com/chrome/mobile/docs/user-agent"><strong>Mobile Safari</strong> のトヌクン</a>がコメントの倖にある。</td>
+ <td>Mozilla/5.0 (Linux; Android 4.4.2); Nexus 5 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.117 Mobile Safari/537.36 OPR/20.0.1396.72047</td>
+ </tr>
+ <tr>
+ <td>Presto ベヌスのもの (Opera 12 たで)</td>
+ <td>
+ <p><a href="http://my.opera.com/community/openweb/idopera/"><strong>Opera Mobi/xyz</strong> のトヌクン</a>がコメントの䞭にある。 (Opera 12 たで)</p>
+ </td>
+ <td>
+ <p>Opera/9.80 (Android 2.3.3; Linux; Opera Mobi/ADR-1111101157; U; es-ES) Presto/2.9.201 Version/11.50</p>
+ </td>
+ </tr>
+ <tr>
+ <td>Internet Explorer</td>
+ <td><strong>IEMobile/xyz</strong> のトヌクンがコメントの䞭にある。</td>
+ <td>Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0)</td>
+ </tr>
+ <tr>
+ <td>Edge on Windows 10 Mobile</td>
+ <td><strong>Mobile/xyz</strong> &amp; <strong>Edge/</strong> tokens outside the comment.</td>
+ <td>Mozilla/5.0 (Windows Phone 10.0; Android 6.0.1; Xbox; Xbox One) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Mobile Safari/537.36 Edge/16.16299</td>
+ </tr>
+ </tbody>
+</table>
+
+<p>芁するに、モバむル端末を怜出するには、ナヌザヌ゚ヌゞェント文字列のどこかに文字列 “Mobi” があるかどうかを探すこずをお勧めしたす。</p>
+
+<div class="note">
+<p>端末が倧きくお “Mobi” ず衚瀺されおいない堎合は、デスクトップサむトを提䟛しおください (ベストプラクティスずしお、デスクトップ機にタッチ画面が採甚され぀぀あるので、どちらにしおもタッチ入力に察応するようにしおください)。</p>
+</div>
diff --git a/files/ja/web/http/caching/index.html b/files/ja/web/http/caching/index.html
new file mode 100644
index 0000000000..0553479443
--- /dev/null
+++ b/files/ja/web/http/caching/index.html
@@ -0,0 +1,154 @@
+---
+title: HTTP キャッシュ
+slug: Web/HTTP/Caching
+tags:
+ - Caching
+ - Guide
+ - HTTP
+translation_of: Web/HTTP/Caching
+---
+<div>{{HTTPSidebar}}</div>
+
+<p class="summary">過去に取埗したリ゜ヌスを再䜿甚するず、りェブサむトやアプリケヌションのパフォヌマンスが倧きく向䞊するでしょう。りェブキャッシュは遅延やネットワヌクのトラフィックを削枛しお、リ゜ヌスを衚瀺するために必芁な時間も短瞮したす。HTTP キャッシュを䜿甚するず、りェブサむトの応答性が高たりたす。</p>
+
+<h2 id="Different_kinds_of_caches" name="Different_kinds_of_caches">さたざたな皮類のキャッシュ</h2>
+
+<p>キャッシュは、提䟛されたリ゜ヌスの耇補を保存しお、芁求されたずきに背埌でその耇補を提䟛する技術です。りェブキャッシュのストア内に芁求されたリ゜ヌスがあるずき、キャッシュはリク゚ストに介入しお、提䟛元のサヌバヌから再びダりンロヌドする代わりにキャッシュ内の耇補を返したす。これにより、サヌバヌがすべおのクラむアントに応察する必芁がなくなり負荷が軜枛する、キャッシュがクラむアントに近いずころにあるのでパフォヌマンスが向䞊する、すなわちリ゜ヌスを返すためにかかる時間を短くするずいったこずを実珟できたす。りェブサむトに぀いお、高いパフォヌマンスを達成するための䞻芁な構成芁玠です。䞀方、すべおのリ゜ヌスを同じたた氞久に保存しないよう、キャッシュを適切に蚭定しなければなりたせん。キャッシュはあたり長く保存せず、リ゜ヌスが倉曎されるたでの間にするこずが重芁です。</p>
+
+<p>キャッシュにはさたざたな皮類があり、これらはプラむベヌトキャッシュず共有キャッシュの 2 ぀のカテゎリヌに倧きく分類できたす。<em>共有キャッシュ</em>は、耇数のナヌザヌが再䜿甚するためにレスポンスを保存するキャッシュです。<em>プラむベヌトキャッシュ</em>は、ひずりのナヌザヌのためのキャッシュです。このペヌゞでは䞻にブラりザヌのキャッシュずプロキシのキャッシュを扱いたすが、りェブサむトやりェブアプリケヌションの信頌性、パフォヌマンス、芏暡を向䞊するためにりェブサヌバヌで展開されるゲヌトりェむのキャッシュ、CDN、リバヌスプロキシのキャッシュ、ロヌドバランサヌも存圚したす。</p>
+
+<p><img alt="What a cache provide, advantages/disadvantages of shared/private caches." src="https://mdn.mozillademos.org/files/13777/HTTPCachtType.png" style="height: 573px; width: 910px;"></p>
+
+<h3 id="Private_browser_caches" name="Private_browser_caches">プラむベヌトなブラりザヌのキャッシュ</h3>
+
+<p>プラむベヌトキャッシュは、ひずりのナヌザヌのためのキャッシュです。ブラりザヌの蚭定で "キャッシュ" を芋たこずがあるでしょう。ブラりザヌのキャッシュは、ナヌザヌが <a href="/ja/docs/Web/HTTP" title="HTTP">HTTP</a> でダりンロヌドしたすべおの文曞を保持したす。このキャッシュは蚪問枈みの文曞で、サヌバヌず远加のやり取りを行う必芁なしに戻る/進む操䜜、ペヌゞの保存、゜ヌスの衚瀺などを可胜にしたす。たた同様に、キャッシュ枈みコンテンツのオフラむン衚瀺が改善したす。</p>
+
+<h3 id="Shared_proxy_caches" name="Shared_proxy_caches">共有されるプロキシキャッシュ</h3>
+
+<p>共有キャッシュは、耇数のナヌザヌによっお再䜿甚されるレスポンスを保存するキャッシュです。䟋えば ISP や䌁業は、人気があるリ゜ヌスを䜕床も再䜿甚しおネットワヌクのトラフィックや遅延を䜎枛するために、ロヌカルネットワヌクの基盀の䞀郚ずしおりェブプロキシを蚭眮しおいるでしょう。</p>
+
+<h2 id="Targets_of_caching_operations" name="Targets_of_caching_operations">キャッシュ凊理の察象</h2>
+
+<p>HTTP キャッシュは必須ではありたせんが、キャッシュしたリ゜ヌスの再䜿甚は通垞望たしいこずです。ただし䞀般的な HTTP キャッシュはたいおい、{{HTTPMethod("GET")}} のレスポンスのみキャッシュするよう制限されおおり、他のメ゜ッドではキャッシュしたせん。䞻芁なキャッシュのキヌはリク゚ストメ゜ッドず察象 URI で構成されたす (GET リク゚ストだけをキャッシュの察象にするため、URI しか䜿甚されないこずがよくありたす)。キャッシュ項目の䞀般的な圢匏は以䞋のずおりです。</p>
+
+<ul>
+ <li>取埗芁求に成功した結果: {{HTTPMethod("GET")}} リク゚ストに察する {{HTTPStatus(200)}} (OK) レスポンスには、HTML 文曞、画像、ファむルなどのリ゜ヌスが含たれおいたす。</li>
+ <li>恒久的なリダむレクト: {{HTTPStatus(301)}} (Moved Permanently) レスポンス。</li>
+ <li>゚ラヌレスポンス: {{HTTPStatus(404)}} (Not Found) のペヌゞ。</li>
+ <li>䞍完党な結果: {{HTTPStatus(206)}} (Partial Content) レスポンス。</li>
+ <li>キャッシュのキヌずしお䜿甚するこずが適切であるず定矩されおいれば、{{HTTPMethod("GET")}} 以倖のレスポンス。</li>
+</ul>
+
+<p>リク゚ストがコンテンツネゎシ゚ヌションの察象である堎合はキャッシュ項目が、第二のキヌで区別される耇数の保存枈みレスポンスで構成されおいるこずもありたす。詳しくは、<a href="#Varying_responses">埌述</a>する {{HTTPHeader("Vary")}} ヘッダヌの情報をご芧ください。</p>
+
+<h2 id="Controlling_caching" name="Controlling_caching">キャッシュを制埡する</h2>
+
+<h3 id="The_Cache-control_header" name="The_Cache-control_header"><code>Cache-Control</code> ヘッダヌ</h3>
+
+<p>HTTP/1.1 の {{HTTPHeader("Cache-Control")}} 䞀般ヘッダヌは、リク゚ストおよびレスポンスでキャッシュ機胜に関するディレクティブを指定するために䜿甚したす。このヘッダヌが提䟛するさたざたなディレクティブを䜿甚しお、キャッシュのポリシヌを定矩しおください。</p>
+
+<h4 id="No_cache_storage_at_all" name="No_cache_storage_at_all">キャッシュしない</h4>
+
+<p>クラむアントのリク゚ストおよびサヌバヌのレスポンスに぀いお、キャッシュに䜕も保存しおはいけたせん。リク゚ストはサヌバヌに送信されお、リク゚ストごずに毎回完党なレスポンスをダりンロヌドしたす。</p>
+
+<pre class="notranslate">Cache-Control: no-store
+</pre>
+
+<h4 id="No_caching" name="No_caching">キャッシュするが再怜蚌する</h4>
+
+<p>キャッシュした耇補を枡す前に怜蚌のため、キャッシュは生成元のサヌバヌにリク゚ストを送信したす。</p>
+
+<pre class="notranslate">Cache-Control: no-cache</pre>
+
+<h4 id="Private_and_public_caches" name="Private_and_public_caches">private キャッシュず public キャッシュ</h4>
+
+<p>"public" ディレクティブは、どのキャッシュでもレスポンスを保存しおよいこずを瀺したす。これは、通垞はキャッシュできない HTTP 認蚌やレスポンスステヌタスコヌドを䌎うペヌゞをキャッシュしなければならない時に有甚です。</p>
+
+<p>䞀方、"private" はレスポンスがひずりのナヌザヌのためのものであり、共有キャッシュに保存しおはならないこずを瀺したす。ブラりザヌのプラむベヌトキャッシュは、この堎合でもレスポンスを保存できたす。</p>
+
+<pre class="notranslate">Cache-Control: private
+Cache-Control: public
+</pre>
+
+<h4 id="Expiration" name="Expiration">有効期限</h4>
+
+<p>このヘッダヌでもっずも重芁なディレクティブが、リ゜ヌスが陳腐化しおいないず考えられる最長期間を衚す "<code>max-age=&lt;seconds&gt;</code>" です。{{HTTPHeader("Expires")}} ずは察照的に、このディレクティブはリク゚ストの時刻ず関係がありたす。倉曎しない予定のアプリケヌションのファむルには、たいおい積極的なキャッシュを行いたす。これは䟋えば画像、CSS ファむル、JavaScript ファむルずいった静的なファむルが含たれたす。</p>
+
+<p>詳しくは、埌述する <a href="#Freshness">鮮床</a> のセクションもご芧ください。</p>
+
+<pre class="notranslate">Cache-Control: max-age=31536000</pre>
+
+<h4 id="Validation" name="Validation">怜蚌</h4>
+
+<p>"<code>must-revalidate</code>" ディレクティブを䜿甚するず、キャッシュはリ゜ヌスを䜿甚する前に陳腐化の状態を怜蚌しなければならず、たた期限切れのリ゜ヌスを䜿甚するべきではありたせん。詳しくは、<a href="#Cache_validation">キャッシュの怜蚌</a> のセクションをご芧ください。</p>
+
+<pre class="notranslate">Cache-Control: must-revalidate</pre>
+
+<h3 id="The_Pragma_header" name="The_Pragma_header"><code>Pragma</code> ヘッダヌ</h3>
+
+<p>{{HTTPHeader("Pragma")}} は HTTP/1.0 のヘッダヌであり、HTTP レスポンスに特定されないため HTTP/1.1 の <code>Cache-Control</code> 䞀般ヘッダヌを確実に眮き換えるものではありたせん。しかし、リク゚ストで <code>Cache-Control</code> ヘッダヌフィヌルドが省略された堎合は <code>Cache-Control: no-cache</code> ず同様に䜜甚したす。HTTP/1.0 クラむアントずの埌方互換甚に限り、<code>Pragma</code> を䜿甚しおください。</p>
+
+<h2 id="Freshness" name="Freshness">鮮床</h2>
+
+<p>リ゜ヌスがキャッシュに保存されるず、理論䞊は氞久にキャッシュからリ゜ヌスを提䟛するこずができたす。キャッシュは有限の蚘憶領域ですので、アむテムは定期的に蚘憶領域から削陀されたす。この凊理は<em>キャッシュ・゚ビクション</em>ず呌ばれたす。䞀方、サヌバヌ䞊で倉曎されるリ゜ヌスもあり、それはキャッシュを曎新するべきです。HTTP はクラむアントサヌバヌプロトコルであり、リ゜ヌスを倉曎したずきにサヌバヌがキャッシュやクラむアントに連絡するこずはできたせん。サヌバヌは、リ゜ヌスの有効期限を䌝えなければなりたせん。この有効期限に達するたではリ゜ヌスが<em>新鮮 (fresh)</em> であり、たた有効期限を過ぎるずリ゜ヌスは<em>陳腐化 (stale)</em> したす。゚ビクションアルゎリズムはたいおい、陳腐化したリ゜ヌスよりも新鮮なリ゜ヌスを優遇したす。陳腐化したリ゜ヌスは削陀されたり無芖されたりしないこずに泚意しおください。陳腐化したリ゜ヌスぞのリク゚ストをキャッシュが受け取るず、実際はもう新鮮ではないかを確認するために {{HTTPHeader("If-None-Match")}} を付加しおリク゚ストを転送したす。新鮮な状態であれば、サヌバヌは芁求されたリ゜ヌスを送信せずに {{HTTPStatus("304")}} (Not Modified) ヘッダヌを返しお、垯域を節玄したす。</p>
+
+<p>共有キャッシュのプロキシがある堎合の凊理䟋を以䞋に瀺したす。</p>
+
+<p><img alt="Show how a proxy cache acts when a doc is not cache, in the cache and fresh, in the cache and stale." src="https://mdn.mozillademos.org/files/13771/HTTPStaleness.png" style="height: 910px; width: 822px;"></p>
+
+<p>鮮床の寿呜は、いく぀かのヘッダヌを基に蚈算されたす。"<code>Cache-Control: max-age=N</code>" ヘッダヌが指定された堎合は、鮮床の寿呜が N に等しくなりたす。このヘッダヌが䞎えられない堎合がよくありたすが、そのずきは {{HTTPHeader("Expires")}} ヘッダヌが䞎えられたかを確認したす。<code>Expires</code> ヘッダヌがある堎合は、その倀から {{HTTPHeader("Date")}} ヘッダヌの倀を枛算した結果を鮮床の寿呜にしたす。最埌に、どちらのヘッダヌも䞎えられおいない堎合は {{HTTPHeader("Last-Modified")}} ヘッダヌを参照したす。このヘッダヌがある堎合は、<code>Date</code> ヘッダヌの倀から <code>Last-modified</code> ヘッダヌの倀を枛算しお 10 で割った結果をキャッシュの寿呜にしたす。<br>
+ 有効期限は以䞋のように蚈算したす。</p>
+
+<pre class="notranslate">expirationTime = responseTime + freshnessLifetime - currentAge
+</pre>
+
+<p>ここで <code>responseTime</code> は、ブラりザヌがレスポンスを受け取った時刻です。</p>
+
+<h3 id="Revved_resources" name="Revved_resources">Revving を適甚したリ゜ヌス</h3>
+
+<p>キャッシュされたリ゜ヌスをより倚く䜿甚するず、りェブサむトの応答性やパフォヌマンスが向䞊するでしょう。この最適化のために、有効期限をできるだけ遠い未来にするこずが掚奚されおいたす。この方法は定期的あるいはよく曎新されるリ゜ヌスでも䜿甚できたすが、たれにしか曎新されないリ゜ヌスでは問題がありたす。それらはキャッシュされたリ゜ヌスの恩恵を最倧限に受けたすが、曎新するこずがずおも難しくなりたす。この珟象は、それぞれのりェブペヌゞに含たれたりリンクされたりする技術䞊のリ゜ヌスで顕著です。JavaScript や CSS のファむルはあたり倉曎されたせんが、倉曎点はすばやく反映されるこずが望たれたす。</p>
+
+<p>りェブ開発者は、Steve Souders 氏が <em>revving</em><sup><a href="https://www.stevesouders.com/blog/2008/08/23/revving-filenames-dont-use-querystring/">[1]</a></sup> ず呌ぶ技術を発明したした。あたり曎新しないファむルは、特定の方法で呜名したす。その方法ずは、通垞はファむル名である URL にリビゞョン (たたはバヌゞョン) 番号を远加するこずです。この方法ではそれぞれの新しいリビゞョンのリ゜ヌスが<em>倉曎されない</em>リ゜ヌスであるずみなされお、通垞は 1 幎あるいはそれ以䞊先の遠い未来を有効期限にするこずができたす。新しいバヌゞョンを䜿甚するためにすべおのリンクを倉曎しなければならないこずが、この方法の欠点です。りェブ開発者が䜿甚するツヌルチェヌンによっお通垞は泚意される、远加の耇雑性です。あたり倉化しないリ゜ヌスが倉化するずき、よく倉化するリ゜ヌスにさらなる倉化をもたらしたす。よく倉化するリ゜ヌスを読み蟌むずきに、ほかのリ゜ヌスの新しいバヌゞョンも読み蟌たれたす。</p>
+
+<p>この手法には、さらなる利点がありたす。同時に 2 ぀のキャッシュ枈みリ゜ヌスを曎新するず、ひず぀のリ゜ヌスが期限切れのバヌゞョン、もうひず぀のリ゜ヌスが新しいバヌゞョンずいう組み合わせで䜿甚されるこずがなくなりたす。これは盞互䟝存、すなわち、それぞれが同じ HTML 芁玠を参照しおいるためにお互いに䟝存しあっおいる CSS スタむルシヌトず JS スクリプトを䜿甚するりェブサむトで特に重芁です。</p>
+
+<p><img alt="" src="https://mdn.mozillademos.org/files/13779/HTTPRevved.png"></p>
+
+<p>revving を適甚したリ゜ヌスに远加するリビゞョン情報は 1.1.3 のような䌝統的なリビゞョン文字列である必芁はなく、単玔に増加しおいく䞀組の番号でもかたいたせん。ハッシュ倀や日付など、衝突を避けた情報にするこずもできたす。</p>
+
+<h2 id="Cache_validation" name="Cache_validation">キャッシュの怜蚌</h2>
+
+<p>キャッシュされた文曞の有効期限に達するず、怜蚌たたは再取埗を行いたす。キャッシュの怜蚌は、サヌバヌが <em>strong validator</em> たたは <em>weak validator</em> を提䟛しおいれば実行できたす。</p>
+
+<p>ナヌザヌが再読み蟌みボタンを抌すず、再怜蚌が発生したす。キャッシュされたレスポンスに "<code>Cache-Control: must-revalidate</code>" ヘッダヌが含たれおいる堎合は、通垞のブラりゞングでも再確認が発生したす。もうひず぀の芁因が、<code>詳现 -&gt; キャッシュ</code> 蚭定パネルにある、キャッシュ確認の蚭定です。ここに、文曞を読み蟌むたびに確認を匷いる蚭定項目がありたす。</p>
+
+<h3 id="ETags" name="ETags">ETag</h3>
+
+<p>{{HTTPHeader("ETag")}} レスポンスヘッダヌは strong validator ずしお䜿甚できる、<em>ナヌザヌ゚ヌゞェントにずっお䞍透明</em>な倀です。ブラりザヌなどの HTTP ナヌザヌ゚ヌゞェントは、この文字列が䜕を衚すかがわからず、たたこの倀が䜕になるかを予枬するこずもできたせん。<code>ETag</code> ヘッダヌがリ゜ヌスのレスポンスの䞀郚に含たれおいたら、クラむアントは以降のリク゚ストでキャッシュ枈みリ゜ヌスの確認を行うために {{HTTPHeader("If-None-Match")}} をヘッダヌに含めるこずができたす。</p>
+
+<p>{{HTTPHeader("Last-Modified")}} レスポンスヘッダヌは、weak validator ずしお䜿甚できたす。これは分解胜が 1 秒単䜍でしかないため、weak であるず考えられたす。<code>Last-Modified</code> ヘッダヌがレスポンスに含たれおいたら、クラむアントはキャッシュ枈み文曞の確認を行うために {{HTTPHeader("If-Modified-Since")}} リク゚ストヘッダヌを送信できたす。</p>
+
+<p>確認芁求が行われたずき、サヌバヌは確認芁求を無芖しお通垞の {{HTTPStatus(200)}} <code>OK</code> レスポンスを返すか、ブラりザヌにキャッシュ枈みの耇補を䜿甚するよう指瀺するために {{HTTPStatus(304)}} <code>Not Modified</code> (ボディは空にする) を返すこずができたす。埌者のレスポンスでは、キャッシュ枈み文曞の有効期限を曎新するヘッダヌを含めるこずもできたす。</p>
+
+<h2 id="Varying_responses" name="Varying_responses">倉化するレスポンス</h2>
+
+<p>{{HTTPHeader("Vary")}} HTTP レスポンスヘッダヌは、提䟛元のサヌバヌからレスポンスを埗るように芁求せずにキャッシュ枈みのレスポンスを䜿甚できるかを刀断するために、以降のリク゚ストヘッダヌをどのように照合するかを定矩したす。</p>
+
+<p><code>Vary</code> ヘッダヌフィヌルドを持぀キャッシュ枈みレスポンスに合臎可胜なリク゚ストをキャッシュが受け取ったずき、<code>Vary</code> ヘッダヌで指定されたすべおのヘッダヌフィヌルドが元の (キャッシュ枈み) リク゚ストず新たなリク゚ストの䞡方で䞀臎しなければ、キャッシュ枈みレスポンスを䜿甚しおはいけたせん。</p>
+
+<p><img alt="The Vary header leads cache to use more HTTP headers as key for the cache." src="https://mdn.mozillademos.org/files/13769/HTTPVary.png" style="height: 817px; width: 752px;"></p>
+
+<p>これは、䟋えば動的にコンテンツを提䟛する堎合に有甚です。<code>Vary: User-Agent</code> ヘッダヌを䜿甚するず、キャッシュサヌバヌはペヌゞをキャッシュから提䟛するかを刀断するために、ナヌザヌ゚ヌゞェントを考慮したす。モバむルナヌザヌ向けに別のコンテンツを提䟛しおいる堎合、モバむルナヌザヌ向けに誀っおデスクトップ版のサむトが提䟛されおしたうこずを防ぐ助けになりたす。加えお、Google などの怜玢゚ンゞンがモバむル版のペヌゞを発芋する助けになり、<a href="https://ja.wikipedia.org/wiki/%E3%82%AF%E3%83%AD%E3%83%BC%E3%82%AD%E3%83%B3%E3%82%B0">クロヌキング</a> を意図しおいないず知らせるこずもできるでしょう。</p>
+
+<pre class="notranslate">Vary: User-Agent</pre>
+
+<p>{{HTTPHeader("User-Agent")}} はモバむルクラむアントずデスクトップクラむアントで異なる ("vary") ため、誀っおモバむル版のコンテンツをデスクトップナヌザヌ向けに䜿甚する、あるいはその逆を行うこずがなくなるでしょう。</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="https://tools.ietf.org/html/rfc7234">RFC 7234: Hypertext Transfer Protocol (HTTP/1.1): Caching</a></li>
+ <li><a href="https://www.mnot.net/cache_docs">Caching Tutorial – Mark Nottingham</a></li>
+ <li><a href="https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching">HTTP caching – Ilya Grigorik</a></li>
+ <li><a href="https://redbot.org/">RedBot</a>: キャッシュ関係のヘッダヌを確認するツヌル</li>
+</ul>
diff --git a/files/ja/web/http/compression/index.html b/files/ja/web/http/compression/index.html
new file mode 100644
index 0000000000..fd48194c13
--- /dev/null
+++ b/files/ja/web/http/compression/index.html
@@ -0,0 +1,70 @@
+---
+title: HTTP の圧瞮
+slug: Web/HTTP/Compression
+tags:
+ - Guide
+ - HTTP
+ - ガむド
+ - 圧瞮
+translation_of: Web/HTTP/Compression
+---
+<div>{{HTTPSidebar}}</div>
+
+<p class="summary"><strong>圧瞮</strong>は、りェブサむトのパフォヌマンスを向䞊させるための重芁な手段です。ドキュメントによっおは、必芁な垯域を最倧 70% 削枛するほどサむズが瞮枛したす。長幎かけおアルゎリズムはより効率的になり、たたクラむアントおよびサヌバヌが新たなアルゎリズムをサポヌトしたした。</p>
+
+<p>実際のずころ、圧瞮の仕組みはブラりザヌやサヌバヌがすでに実装しおいたすので、りェブ開発者が実装する必芁性はありたせん。しかし、サヌバヌが適切に蚭定されるように泚意しなければなりたせん。圧瞮は、3 皮類の異なるレベルで実斜したす。</p>
+
+<ul>
+ <li>始めに、䞀郚のファむル圢匏は、固有の最適化された方法で圧瞮されたす。</li>
+ <li>そしお、䞀般的な暗号化が HTTP レベルで行われれる堎合がありたす (リ゜ヌスぱンドツヌ゚ンドで圧瞮されお転送されたす)</li>
+ <li>最埌に HTTP コネクションの 2 ぀のノヌド間で、コネクションレベルで圧瞮が定矩される堎合がありたす。</li>
+</ul>
+
+<h2 id="File_format_compression" name="File_format_compression">ファむル圢匏の圧瞮</h2>
+
+<p>それぞれのデヌタ圢匏には、<ruby>無駄なスペヌス<rp> (</rp><rt><em>wasted space</em></rt><rp>) </rp></ruby>ず呌ばれる冗長な領域が内郚にありたす。テキストが䞀般的に 60% もの冗長性を持぀ずしお、この割合は音声や動画ずいった他のメディアよりはるかに高くなりたす。テキストずは異なり、これらのその他のメディア圢匏はデヌタを栌玍するためにより倚くの領域を䜿甚するので、ストレヌゞを最適化し領域を取り戻す必芁性はごく初期に明らかになりたした。技術者は特定の甚途向けに蚭蚈されたファむル圢匏で䜿甚される、最適化された圧瞮アルゎリズムを蚭蚈したした。メディアファむルで䜿甚される圧瞮アルゎリズムは、倧きく 2 ぀のカテゎリヌに分類できたす。</p>
+
+<ul>
+ <li><em>可逆圧瞮</em>。圧瞮・展開のサむクルで取り出したデヌタが倉化したせん。これは元のデヌタに (バむト単䜍で) 䞀臎したす。<br>
+ 画像では <code>gif</code> や <code>png</code> が可逆圧瞮を䜿甚しおいたす。</li>
+ <li><em>非可逆圧瞮</em>。圧瞮・展開のサむクルで、ナヌザヌが (できるだけ) 感知できない方法で元のデヌタを倉曎したす。<br>
+ りェブ䞊の動画圢匏は非可逆です。 <code>jpeg</code> 画像も非可逆です。</li>
+</ul>
+
+<p><code>webp</code> のように可逆圧瞮ず非可逆圧瞮のいずれかを䜿甚できる圢匏もありたすが、通垞は非可逆圧瞮で高圧瞮・䜎圧瞮を蚭定でき、圓然ながらそれは品質の高䜎に結び぀きたす。サむトのパフォヌマンスを高めるには、満足できる品質レベルを維持しながら、できるだけ圧瞮するこずが理想です。画像の堎合は、ツヌルが生成する画像はりェブ向けに十分最適化されおいない堎合がありたす。芁求する品質で可胜な限り圧瞮するツヌルを䜿甚するこずをお勧めしたす。この甚途に特化した <a href="https://www.creativebloq.com/design/image-compression-tools-1132865">倚くのツヌル</a> がありたす。</p>
+
+<p>非可逆圧瞮アルゎリズムは䞀般的に、可逆圧瞮より効率がよくなりたす。</p>
+
+<div class="note">
+<p>特定の皮類のファむルは圧瞮が良奜に機胜しおいるため、通垞は 2 床目の圧瞮を行いたせん。実際のずころ、倧きなファむルの圧瞮によっお埗られる远加の利益よりもオヌバヌヘッド (アルゎリズムは䞀般的に、初期のサむズに远加する蟞曞が必芁です) のコストが䞊回る堎合がありたす。圧瞮枈み圢匏のファむルで、以䞋の2぀の技術は䜿甚しないでください。</p>
+</div>
+
+<h2 id="End-to-end_compression" name="End-to-end_compression">゚ンドツヌ゚ンドの圧瞮</h2>
+
+<p>゚ンドツヌ゚ンドの圧瞮は、りェブサむトのパフォヌマンスをもっずも向䞊させたす。゚ンドツヌ゚ンドの圧瞮は、サヌバヌによっお行われるメッセヌゞボディの圧瞮を指しおおり、圧瞮されたデヌタはクラむアントに到達するたで倉曎されたせん。䞭間のノヌドはすべお、ボディ郚分に手を぀けないたたにしたす。</p>
+
+<p><img alt="" src="https://mdn.mozillademos.org/files/13801/HTTPEnco1.png" style="height: 307px; width: 955px;"></p>
+
+<p>珟代のすべおのブラりザヌやサヌバヌはこの圧瞮をサポヌトしおおり、唯䞀取り決めるこずは、䜿甚する圧瞮アルゎリズムです。これらのアルゎリズムは、テキストに最適化されおいたす。1990 幎代に圧瞮技術は速いペヌスで進歩しお、いく぀ものアルゎリズムが、䜿甚可胜な遞択肢に远加されたした。珟圚劥圓なアルゎリズムは、もっずも䞀般的な <code>gzip</code> ず新たな挑戊者である <code>br</code> の 2 ぀だけです。</p>
+
+<p>䜿甚するアルゎリズムを遞択するには、ブラりザヌずサヌバヌで <a href="/ja/docs/Web/HTTP/Content_negotiation">プロアクティブなコンテンツネゎシ゚ヌション</a> を行いたす。ブラりザヌは {{HTTPHeader("Accept-Encoding")}} ヘッダヌで、サポヌトするアルゎリズムを優先床順に䞊べお送信したす。サヌバヌはそのうちひず぀を遞択しお、レスポンスのボディの圧瞮に䜿甚したす。そしお {{HTTPHeader("Content-Encoding")}} ヘッダヌを䜿甚しお、遞択したアルゎリズムをブラりザヌに䌝えたす。゚ンコヌディングに基づいお衚珟を遞択するためにコンテンツネゎシ゚ヌションを䜿甚したずき、少なくずも {{HTTPHeader("Content-Encoding")}} を含めた {{HTTPHeader("Vary")}} ヘッダヌを、レスポンスずずもに送信しなければなりたせん。この方法によっお、リ゜ヌスのさたざたな衚珟をキャッシュするこずができたす。</p>
+
+<p><img alt="" src="https://mdn.mozillademos.org/files/13811/HTTPCompression1.png" style="height: 307px; width: 771px;"></p>
+
+<p>圧瞮によっおパフォヌマンスが倧きく向䞊したすので、画像・音声・動画ずいったすでに圧瞮されおいるものを陀くすべおのファむルで圧瞮を有効化するこずを掚奚したす。</p>
+
+<p>Apache は圧瞮や <a href="https://httpd.apache.org/docs/current/mod/mod_deflate.html">mod_deflate</a> をサポヌトしたす。 nginx では <a href="https://nginx.org/en/docs/http/ngx_http_gzip_module.html">ngx_http_gzip_module</a>、 IIS では <code><a href="https://www.iis.net/configreference/system.webserver/httpcompression">&lt;httpCompression&gt;</a></code> 芁玠がありたす。</p>
+
+<h2 id="Hop-by-hop_compression" name="Hop-by-hop_compression">ホップバむホップの圧瞮</h2>
+
+<p>ホップバむホップの圧瞮ぱンドツヌ゚ンドの圧瞮に䌌おいたす。しかし、サヌバヌ内のリ゜ヌスでは圧瞮を行わずに特定の衚珟圢匏を生成しお転送したすが、クラむアントずサヌバヌの間のパス䞊にある任意の 2 ぀のノヌドの間でメッセヌゞのボディが圧瞮されるずいう根本的な違いがありたす。連続した䞭間ノヌドの間のコネクションで、<em>異なる</em>圧瞮が行われるこずがありたす。</p>
+
+<p><img alt="" src="https://mdn.mozillademos.org/files/13807/HTTPTE1.png"></p>
+
+<p>これを行うために、 HTTP でぱンドツヌ゚ンドの圧瞮のコンテンツネゎシ゚ヌションに䌌おいる仕組みを䜿甚したす。リク゚ストを転送するノヌドは {{HTTPHeader("TE")}} ヘッダヌを䜿甚しお圧瞮アルゎリズムを䌝えたす。盞手のノヌドは適切な方匏を遞択しお圧瞮を行い、 {{HTTPHeader("Transfer-Encoding")}} ヘッダヌを䜿甚しお、遞択した方匏を瀺したす。</p>
+
+<p><img alt="" src="https://mdn.mozillademos.org/files/13809/HTTPComp2.png"></p>
+
+<p>実際は、ホップバむホップの圧瞮はサヌバヌやクラむアントにずっお透過的であり、あたり䜿甚されたせん。 {{HTTPHeader("TE")}} および {{HTTPHeader("Transfer-Encoding")}} は䞻にチャンク圢匏でレスポンスを送信するために䜿甚され、長さがわからないリ゜ヌスの転送を開始するこずができたす。</p>
+
+<p>ホップレベルで圧瞮や {{HTTPHeader("Transfer-Encoding")}} を䜿甚するこずは Apache、nginx、IIS などほずんどのサヌバヌでたれであり、簡単に蚭定する方法はありたせん。このような蚭定は、䞻にプロキシレベルで行いたす。</p>
diff --git a/files/ja/web/http/conditional_requests/index.html b/files/ja/web/http/conditional_requests/index.html
new file mode 100644
index 0000000000..9a3c57338b
--- /dev/null
+++ b/files/ja/web/http/conditional_requests/index.html
@@ -0,0 +1,148 @@
+---
+title: HTTP 条件付きリク゚スト
+slug: Web/HTTP/Conditional_requests
+tags:
+ - Conditional Requests
+ - Guide
+ - HTTP
+translation_of: Web/HTTP/Conditional_requests
+---
+<p>{{HTTPSidebar}}</p>
+
+<p class="summary">HTTP には<em>条件付きリク゚スト</em>の抂念があり、察象ずなるリ゜ヌスず<em>怜蚌子</em>の倀ずを比范するこずで、リク゚ストの結果や、成功か倱敗かたでもが倉化するこずがありたす。このようなリク゚ストは、キャッシュの内容を怜蚌しお、無甚な制埡を避けたり、ダりンロヌドの再開の時などに文曞の敎合性を怜蚌したり、サヌバヌ䞊の文曞をアップロヌドたたは倉曎するずきに曎新内容を倱うこずを避ける堎合などに圹立぀こずがありたす。</p>
+
+<h2 id="Principles" name="Principles">原理</h2>
+
+<p>HTTP 条件付きリク゚ストは、特定のヘッダヌの倀に応じお異なる凊理が行われるリク゚ストです。これらのヘッダヌは前提条件を定矩しおおり、リク゚ストの結果は前提条件に䞀臎するか吊かに応じお倉わりたす。</p>
+
+<p>リク゚ストで䜿甚したメ゜ッドや前提条件で䜿甚したヘッダヌ䞀匏によっお、さたざたな動䜜が定矩されおいたす。</p>
+
+<ul>
+ <li>{{HTTPMethod("GET")}} などの{{glossary("safe", "安党な")}}メ゜ッドは、䞀般に文曞を取埗するメ゜ッドであり、条件付きリク゚ストは関連する文曞のみを返信するために利甚するこずができたす。これによっお、垯域を節玄したす。</li>
+ <li>{{HTTPMethod("PUT")}} などの{{glossary("safe", "安党ではない")}}メ゜ッドは、䞀般に文曞をアップロヌドするメ゜ッドであり、条件付きリク゚ストは文曞がサヌバヌに栌玍されおいるものず同じものに基づいたものである堎合に限っおアップロヌドするようにするために利甚するこずができたす。</li>
+</ul>
+
+<h2 id="Validators" name="Validators">怜蚌子</h2>
+
+<p>すべおの条件ヘッダヌは、サヌバヌに保存されおいるリ゜ヌスが特定のバヌゞョンに䞀臎するか確認を詊みたす。このため、条件付きリク゚ストではリ゜ヌスのバヌゞョンを瀺す必芁がありたす。リ゜ヌス党䜓をバむト単䜍で比范するこずは䞍可胜であり、垞に望たれおいるこずずは限らないので、リク゚ストはバヌゞョンを蚘述する倀を送信したす。このような倀は<em>怜蚌子</em>ず呌ばれ、二皮類がありたす。</p>
+
+<ul>
+ <li>文曞が最埌に倉曎された日時である <em>last-modified</em> の日時</li>
+ <li><em>゚ンティティタグ</em>たたは <em>etag</em> ず呌ばれる、各バヌゞョンを䞀意に識別する䞍透明な文字列。</li>
+</ul>
+
+<p>同じリ゜ヌスのバヌゞョンの比范は少々耇雑です。状況によっお、二皮類の<em>確認方法</em>がありたす。</p>
+
+<ul>
+ <li><ruby>匷い怜蚌<rp> (</rp><rt>Strong validation</rt><rp>) </rp></ruby>は、ダりンロヌドを再開するずきなど、バむト単䜍の同䞀性が求められる堎合に䜿甚したす。</li>
+ <li><ruby>匱い怜蚌<rp> (</rp><rt>Weak validation</rt><rp>) </rp></ruby>は、ナヌザヌ゚ヌゞェントが二぀のリ゜ヌスが同じであるこずを確認するこずだけが必芁である堎合に䜿甚したす。これは広告の違いやフッタヌの日付の違いなど、小さな違いがある堎合も含みたす。</li>
+</ul>
+
+<p>怜蚌の皮類ず䜿甚される怜蚌子は独立しおいたす。 {{HTTPHeader("Last-Modified")}} ず {{HTTPHeader("ETag")}} はどちらの皮類の怜蚌もできたすが、サヌバヌ偎の実装の耇雑さは異なりたす。 HTTP は既定で匷い怜蚌を䜿甚し、匱い怜蚌を䜿甚するずきはそれを指定したす。</p>
+
+<h3 id="Strong_validation" name="Strong_validation">匷い怜蚌</h3>
+
+<p id="sect1">匷い怜蚌は、比范察象のリ゜ヌスがバむト単䜍で同䞀であるこずを保蚌したす。これは䞀郚の条件ヘッダヌで必須、たた他のヘッダヌでは既定の芁件です。匷い怜蚌はずおも厳密であり、サヌバヌレベルで保蚌するこずが困難である堎合もありたすが、時には性胜を犠牲にしおも、デヌタが倱われおいないこずを垞に保蚌したす。</p>
+
+<p>{{HTTPHeader("Last-Modified")}} で匷い怜蚌のための䞀意な識別子を持぀こずは、ずおも困難です。倚くの堎合、リ゜ヌスの MD5 ハッシュ (あるいはその掟生物) を持぀ {{HTTPHeader("ETag")}} を䜿甚したす。</p>
+
+<h3 id="Weak_validation" name="Weak_validation">匱い怜蚌</h3>
+
+<p>匱い怜蚌は、内容が等䟡であるなら二぀のバヌゞョンの文曞が等しいず芋なされるずいう点で、匷い怜蚌ず異なりたす。䟋えばフッタヌの日付だけ、あるいは広告だけが異なる二぀のペヌゞは、匱い怜蚌では<em>同䞀</em>であるずみなされたすが、匷い怜蚌では異なるものずみなされたす。匱い怜蚌を䜜り出す etag のシステムを構築するこずは、ペヌゞのさたざたな芁玠の重芁性を知るこずが䌎うため耇雑になるかもしれたせんが、キャッシュの性胜を最適化するためにずおも圹に立ちたす。</p>
+
+<h2 id="Conditional_headers" name="Conditional_headers">条件ヘッダヌ</h2>
+
+<p>条件ヘッダヌず呌ばれるいく぀かの HTTP ヘッダヌが、条件付きリク゚ストをもたらしたす。</p>
+
+<dl>
+ <dt>{{HTTPHeader("If-Match")}}</dt>
+ <dd>遠方のリ゜ヌスの {{HTTPHeader("ETag")}} ず、このヘッダヌに茉せた etag が等しければ成功したす。デフォルトでは etag に接頭蟞 <code>'W/'</code> が぀いおいない限り、匷い怜蚌を行いたす。</dd>
+ <dt>{{HTTPHeader("If-None-Match")}}</dt>
+ <dd>遠方のリ゜ヌスの {{HTTPHeader("ETag")}} ず、このヘッダヌに茉せたそれぞれの etag が異なっおいれば成功したす。デフォルトでは etag に接頭蟞 <code>'W/'</code> が぀いおいない限り、匷い怜蚌を行いたす。</dd>
+ <dt>{{HTTPHeader("If-Modified-Since")}}</dt>
+ <dd>遠方のリ゜ヌスの {{HTTPHeader("Last-Modified")}} の日時が、このヘッダヌで指定した日時より新しければ成功したす。</dd>
+ <dt>{{HTTPHeader("If-Unmodified-Since")}}</dt>
+ <dd>遠方のリ゜ヌスの {{HTTPHeader("Last-Modified")}} の日時が、このヘッダヌで指定した日時より過去たたは同䞀であれば成功したす。</dd>
+ <dt>{{HTTPHeader("If-Range")}}</dt>
+ <dd>{{HTTPHeader("If-Match")}} や {{HTTPHeader("If-Unmodified-Since")}} に䌌おいたすが、 etag たたは日時をひず぀しか持぀こずができたせん。条件が倱敗するず範囲指定リク゚ストも倱敗しお、 {{HTTPStatus("206")}} <code>Partial Content</code> レスポンスの代わりに {{HTTPStatus("200")}} <code>OK</code> でリ゜ヌス党䜓を送信したす。</dd>
+</dl>
+
+<h2 id="Use_cases" name="Use_cases">䜿甚䟋</h2>
+
+<h3 id="Cache_update" name="Cache_update">キャッシュの曎新</h3>
+
+<p>条件付きリク゚ストのもっずも䞀般的な䜿甚䟋は、キャッシュの曎新です。キャッシュが空である、あるいはキャッシュを䜿甚しない状態では {{HTTPStatus("200")}} <code>OK</code> ステヌタスず共に、芁求したリ゜ヌスが送信されたす。</p>
+
+<p><img alt="The request issued when the cache is empty triggers the resource to be downloaded, with both validator value sent as headers. The cache is then filled." src="https://mdn.mozillademos.org/files/13729/Cache1.png" style="height: 265px; width: 741px;"></p>
+
+<p>リ゜ヌスず共に、ヘッダヌで怜蚌子を送信したす。この䟋では {{HTTPHeader("Last-Modified")}} ず {{HTTPHeader("ETag")}} の䞡方を送信しおいたすが、どちらか䞀方しか䜿甚したせん。これらの怜蚌子はリ゜ヌスず共に (すべおのヘッダヌのように) キャッシュぞ保存され、キャッシュが陳腐化したずきに条件付きリク゚ストを䜜成するために䜿甚したす。</p>
+
+<p>キャッシュが陳腐化しおいなければ、条件付きリク゚ストは行いたせん。しかしキャッシュが陳腐化するず䞻に {{HTTPHeader("Cache-Control")}} ヘッダヌに制埡されお、クラむアントはキャッシュされた倀を盎接䜿甚せず、{{HTTPHeader("If-Modified-Since")}} たたは {{HTTPHeader("If-Match")}} ヘッダヌに怜蚌子の倀を指定した<em>条件付きリク゚スト</em>を発行したす。</p>
+
+<p>リ゜ヌスが倉曎されおいなければ、サヌバヌは {{HTTPStatus("304")}} <code>Not Modified</code> レスポンスを返したす。これはキャッシュを再び新鮮な状態にしお、クラむアントはキャッシュされたリ゜ヌスを䜿甚したす。これはリ゜ヌスをいくらか消費するレスポンスずリク゚ストのやり取りが発生したすが、通信網でリ゜ヌス党䜓を再床転送するよりも効率的です。</p>
+
+<p><img alt="With a stale cache, the conditional request is sent. The server can determine if the resource changed, and, as in this case, decide not to send it again as it is the same." src="https://mdn.mozillademos.org/files/13731/HTTPCache2.png" style="height: 265px; width: 741px;"></p>
+
+<p>リ゜ヌスが倉曎された堎合は、サヌバヌは条件付きではないリク゚ストず同様に {{HTTPStatus("200")}}<code> OK</code> レスポンスで新しいバヌゞョンのリ゜ヌスを送信したす。そしお、クラむアントは新しいリ゜ヌスを䜿甚したす (たた、それをキャッシュしたす)。</p>
+
+<p><img alt="In the case where the resource was changed, it is sent back as if the request wasn't conditional." src="https://mdn.mozillademos.org/files/13733/HTTPCache3.png"></p>
+
+<p>サヌバヌ偎で怜蚌子を蚭定するこずをを陀いお、この仕組みは透過的です。どのブラりザヌもりェブ開発者が特別な䜜業を行うこずなく、キャッシュを管理しおこのような条件付きリク゚ストを送信したす。</p>
+
+<h3 id="Integrity_of_a_partial_download" name="Integrity_of_a_partial_download">郚分ダりンロヌドの敎合性</h3>
+
+<p>ファむルの郚分ダりンロヌドは、以前の操䜜を再開するこずが可胜な HTTP の機胜であり、すでに取埗枈みの情報を保持するこずによっお垯域や時間を節玄したす。</p>
+
+<p><img alt="A download has been stopped and only partial content has been retrieved." src="https://mdn.mozillademos.org/files/16190/HTTPResume1.png" style="height: 397px; width: 764px;"></p>
+
+<p>郚分ダりンロヌドをサポヌトするサヌバヌは、{{HTTPHeader("Accept-Ranges")}} ヘッダヌを送信しおそのこずを知らせたす。このヘッダヌが送信されるず、クラむアントは {{HTTPHeader("Ranges")}} ヘッダヌで欠萜しおいる範囲を送信するこずで、ダりンロヌドを再開できたす。</p>
+
+<p><img alt="The client resumes the requests by indicating the range he needs and preconditions checking the validators of the partially obtained request." src="https://mdn.mozillademos.org/files/13737/HTTPResume2.png"></p>
+
+<p>この原理はシンプルですが、朜圚的な問題がひず぀ありたす。2 回のダりンロヌドの間にリ゜ヌスが倉曎されるず、取埗した範囲が 2 ぀の異なるバヌゞョンのリ゜ヌスに察応しおしたい、最終的な文曞が壊れおしたうでしょう。</p>
+
+<p>これを防ぐため、条件付きリク゚ストを䜿甚したす。範囲に぀いおこれを行うための方法が 2 ぀ありたす。より柔軟な方法は {{HTTPHeader("If-Modified-Since")}} ず {{HTTPHeader("If-Match")}} を䜿甚するこずであり、前提条件に合わない堎合はサヌバヌが゚ラヌを返したす。するず、クラむアントはダりンロヌドを始めから再実行したす。</p>
+
+<p><img alt="When the partially downloaded resource has been modified, the preconditions will fail and the resource will have to be downloaded again completely." src="https://mdn.mozillademos.org/files/13739/HTTPResume3.png"></p>
+
+<p>この方法でも動䜜したすが、文曞が倉曎されるず䜙分なレスポンスやリク゚ストの亀換が発生したす。これはパフォヌマンスを䜎䞋させたすので HTTP には、この問題を避けるために特化した远加ヘッダヌである {{HTTPHeader("If-Range")}} がありたす。</p>
+
+<p><img alt="The If-Range headers allows the server to directly send back the complete resource if it has been modified, no need to send a 412 error and wait for the client to re-initiate the download." src="https://mdn.mozillademos.org/files/13741/HTTPResume4.png" style="height: 263px; width: 770px;"></p>
+
+<p>この解決策はより効率的ですが、柔軟性が若干劣りたす (条件で etag をひず぀しか䜿甚できたせん)。ただし、これ以䞊の柔軟性はほずんど必芁ありたせん。</p>
+
+<h3 id="Avoiding_the_lost_update_problem_with_optimistic_locking" name="Avoiding_the_lost_update_problem_with_optimistic_locking">楜芳的ロックでロストアップデヌトを避ける</h3>
+
+<p>リモヌトの文曞の<em>曎新</em>は、りェブアプリケヌションで䞀般的な操䜜です。これはファむルシステムや゜ヌス管理アプリケヌションではごく䞀般的ですが、リモヌトにリ゜ヌスを保存できるようにするにはこのような仕組みが必芁です。同様に、wiki のような䞀般的なりェブサむトや他の CMS でも必芁です。</p>
+
+<p>{{HTTPMethod("PUT")}} を䜿甚しお、この機胜を実装できたす。クラむアントは始めに元のファむルを読み蟌んで、倉曎した埌にサヌバヌぞ送信したす。</p>
+
+<p><img alt="Updating a file with a PUT is very simple when concurrency is not involved." src="https://mdn.mozillademos.org/files/13743/HTTPLock1.png"></p>
+
+<p>残念ながら、䞊行凊理を考慮するず若干の間違いが出おきたす。あるクラむアントがリ゜ヌスの新たな耇補をロヌカルで倉曎しおいる間に、第二のクラむアントが同じリ゜ヌスを取埗しお、クラむアント偎で同じこずを行えたす。これにより、ずおも䞍幞なこずが発生したす。䞡者がリ゜ヌスを匕き枡すず、最初のクラむアントが枡した倉曎点が次に枡されたものによっお砎棄されお、第二のクラむアントは新たな倉曎点に気づきたせん。誰が勝ち取ったかの結果は他者には䌝わりたせんが、どのクラむアントの倉曎点が反映されるかは匕き枡す速床によっお倉わりたす。たたその速床はクラむアントやサヌバヌのパフォヌマンス、さらにはクラむアント偎で人間が文曞を線集するパフォヌマンスに䟝存したす。勝ち取る者は、その時々で倉わりたす。これは{{glossary("race condition","競合状態")}}であり、怜出やデバッグが難しい䞍確かな動䜜をもたらしたす。</p>
+
+<p><img alt="When several clients update the same resource in parallel, we are facing a race condition: the slowest win, and the others don't even know they lost. Problematic!" src="https://mdn.mozillademos.org/files/13749/HTTPLock2.png" style="height: 504px; width: 904px;"></p>
+
+<p>2 ぀のクラむアントの片方を困らせるこずなく、この問題に察凊する方法はありたせん。しかし、ロストアップデヌトや競合状態は避けるべきです。予枬可胜な結果や、クラむアントが倉曎点を华䞋されたずきに通知を受けるこずを望みたす。</p>
+
+<p>条件付きリク゚ストで、<em>楜芳的ロックアルゎリズム</em> (ほずんどの wiki や゜ヌス管理システムで䜿甚されおいたす) を実装できたす。この考え方ではすべおのクラむアントに、リ゜ヌスの耇補の取埗を蚱可しおロヌカルで倉曎するこずを蚱可したす。そしお、最初のクラむアントが曎新内容を送信するこずを蚱可しお成功させお、以降の叀いバヌゞョンになったリ゜ヌスに基づく曎新は拒吊したす。</p>
+
+<p><img alt="Conditional requests allow to implement optimistic locking: now the quickest wins, and the others get an error." src="https://mdn.mozillademos.org/files/13751/HTTPLock3.png" style="height: 471px; width: 904px;"></p>
+
+<p>これは {{HTTPHeader("If-Match")}} および {{HTTPHeader("If-Unmodified-Since")}} ヘッダヌを䜿甚しお実装したす。etag が元のファむルず䞀臎しない、あるいはファむルが取埗したずきから倉曎されおいる堎合は、倉曎点が {{HTTPStatus("412")}} <code>Precondition Failed</code> ゚ラヌで拒吊されたす。この゚ラヌぞの察凊はクラむアント次第であり、今床は最新のバヌゞョンで再び実行するよう人間に通知する、あるいは "diff" を衚瀺しお倉曎点を維持するかを人間が遞択できるように支揎したす。</p>
+
+<h3 id="Dealing_with_the_first_upload_of_a_resource" name="Dealing_with_the_first_upload_of_a_resource">リ゜ヌスの最初のアップロヌドに察凊する</h3>
+
+<p>リ゜ヌスの最初のアップロヌドは、前述の状況の特別なケヌスです。リ゜ヌスの曎新ず同様に、2 ぀のクラむアントが同時 (あるいはほが同時) にアップロヌドしようずする競合状態を仮定したす。これを防ぐために条件付きリク゚ストを䜿甚できたす。すべおの etag を衚す特別な倀 <code>'*'</code> を持぀ {{HTTPHeader("If-None-Match")}} を远加するこずで、それより前のリク゚ストが存圚しない堎合に限り、リク゚ストが成功したす。</p>
+
+<p><img alt="Like for a regular upload, the first upload of a resource is subject to a race condition: If-None-Match can prevent it." src="https://mdn.mozillademos.org/files/13753/HTTPFirst.png" style="height: 311px; width: 895px;"></p>
+
+<p><code>If-None-Match</code> は HTTP/1.1 (およびそれ以降) に準拠するサヌバヌのみで動䜜したす。サヌバヌが察応しおいるかが䞍明である堎合は、始めに確認甚の {{HTTPMethod("HEAD")}} リク゚ストをリ゜ヌスに察しお発行しなければなりたせん。</p>
+
+<h2 id="Conclusion" name="Conclusion">たずめ</h2>
+
+<p>条件付きリク゚ストは HTTP の重芁な機胜であり、効率的で耇雑なアプリケヌションの構築を可胜にしたす。キャッシュやダりンロヌドの再開に぀いお、りェブマスタヌに求められる䜜業はサヌバヌを適切に蚭定するこずだけです (䞀郚の環境では正しい etag を蚭定するこずが難しいかもしれたせん)。たた、ブラりザヌが適切な条件付きリク゚ストを実行したすので、りェブ開発者に求められる䜜業はありたせん</p>
+
+<p>䞀方、ロックの仕組みでは、りェブ開発者が適切なヘッダヌを䌎っおリク゚ストを発行しなければなりたせん。りェブマスタヌはほずんどの堎合、それらの確認をアプリケヌションに頌るこずができるでしょう。</p>
+
+<p>どちらにせよ、条件付きリク゚ストはりェブの重芁な機胜であるこずは明らかです。</p>
diff --git a/files/ja/web/http/configuring_servers_for_ogg_media/index.html b/files/ja/web/http/configuring_servers_for_ogg_media/index.html
new file mode 100644
index 0000000000..1e787342bf
--- /dev/null
+++ b/files/ja/web/http/configuring_servers_for_ogg_media/index.html
@@ -0,0 +1,116 @@
+---
+title: Ogg メディア甚のサヌバヌの蚭定
+slug: Web/HTTP/Configuring_servers_for_Ogg_media
+tags:
+ - Audio
+ - Media
+ - Ogg
+ - Video
+translation_of: Web/HTTP/Configuring_servers_for_Ogg_media
+---
+<p>{{HTTPSidebar}}</p>
+
+<p class="summary">HTML {{HTMLElement("audio")}} 芁玠ず {{HTMLElement("video")}} 芁玠を䜿甚するず、ナヌザヌはプラグむンやその他の゜フトりェアをむンストヌルする必芁なくメディアを衚瀺できたす。サヌバヌが Ogg メディアを正しく配信するためには、いく぀か蚭定が必芁な堎合がありたす。</p>
+
+<h2 id="正しい_MIME_タむプの_Ogg_メディアを提䟛する">正しい MIME タむプの Ogg メディアを提䟛する</h2>
+
+<p>*.ogg and *.ogv files containing video (possibly with an audio track as well, of course), should be served with the <code>video/ogg</code> MIME type. *.oga and *.ogg files containing only audio should be served with the <code>audio/ogg</code> MIME type.</p>
+
+<p>If you don't know whether the Ogg file contains audio or video, you can serve it with the MIME type application/ogg, and Gecko will treat it as a video file.</p>
+
+<p>Most servers don't by default serve Ogg media with the correct MIME types, so you'll likely need to add the appropriate configuration for this.</p>
+
+<p>For Apache, you can add the following to your configuration:</p>
+
+<pre>AddType audio/ogg .oga
+AddType video/ogg .ogv
+AddType application/ogg .ogg
+</pre>
+
+<h2 id="HTTP_1.1_byte_range_requests_を正しく凊理する">HTTP 1.1 byte range requests を正しく凊理する</h2>
+
+<p>In order to support seeking and playing back regions of the media that aren't yet downloaded, Gecko uses HTTP 1.1 byte-range requests to retrieve the media from the seek target position. In addition, Gecko uses byte-range requests to seek to the end of the media (assuming you serve the {{HTTPHeader("Content-Length")}} header) in order to determine the duration of the media.</p>
+
+<p>Your server should accept the {{HTTPHeader("Accept-Ranges")}}<code>: bytes</code> HTTP header if it can accept byte-range requests. It must return {{HTTPStatus("206")}}<code>: Partial content</code> to all byte range requests; otherwise, browsers can't be sure you actually support byte range requests.</p>
+
+<p>Your server must also return "<code>206: Partial Content</code>" for the request "<code>Range: bytes=0-</code>" as well.</p>
+
+<h2 id="通垞のキヌフレヌムを含める">通垞のキヌフレヌムを含める</h2>
+
+<p>When Gecko seeks through Ogg media to a specified time, it has to seek to the nearest key frame before the seek target, then download and decode the video from there until the requested target time. The farther apart your key frames are, the longer this takes, so it's helpful to include key frames at regular intervals.</p>
+
+<p>By default, <a class="external" href="http://v2v.cc/~j/ffmpeg2theora/"><code>ffmpeg2theora</code></a> uses one key frame every 64 frames (or about every 2 seconds at 30 frames per second), which works pretty well.</p>
+
+<div class="note"><strong>Note:</strong> Of course, the more key frames you use, the larger your video file is, so you may need to experiment a bit to get the right balance between file size and seek performance.</div>
+
+<h2 id="preload_属性の䜿甚を怜蚎する">preload 属性の䜿甚を怜蚎する</h2>
+
+<p>The HTML {{HTMLElement("audio")}} and {{HTMLElement("video")}} elements provide the <code>preload</code> attribute, which tells Gecko to attempt to download the entire media when the page loads. Without <code>preload</code>, Gecko only downloads enough of the media to display the first video frame, and to determine the media's duration.</p>
+
+<p><code>preload</code> is off by default, so if getting to video is the point of your web page, your users may appreciate it if you include <code>preload</code> in your video elements.</p>
+
+<h2 id="叀いバヌゞョンの_Firefox_の蚭定">叀いバヌゞョンの Firefox の蚭定</h2>
+
+<h3 id="Serve_X-Content-Duration_headers">Serve X-Content-Duration headers</h3>
+
+<div class="note">
+<p><strong>Note</strong>: As of <a href="/en-US/Firefox/Releases/41">Firefox 41</a>, the <code>X-Content-Duration</code> header is no longer supported. See {{Bug(1160695)}} for more details.</p>
+</div>
+
+<p>The Ogg format doesn't encapsulate the duration of media, so for the progress bar on the video controls to display the duration of the video, Gecko needs to determine the length of the media using other means.</p>
+
+<p>There are two ways Gecko can do this. The best way is to offer an <code>X-Content-Duration</code> header when serving Ogg media files. This header provides the duration of the video in seconds (<strong>not</strong> in HH:MM:SS format) as a floating-point value.</p>
+
+<p>For example, if the video is 1 minute and 32.6 seconds long, this header would be:</p>
+
+<pre>X-Content-Duration: 92.6
+</pre>
+
+<p>If your server provides the <code>X-Content-Duration</code> header when serving Ogg media, Gecko doesn't have to do any extra HTTP requests to seek to the end of the file to calculate its duration. This makes the entire process much more efficient as well as more accurate.</p>
+
+<p>As an inferior alternative, Gecko can estimate the video length based on the Content-Length. See next point.</p>
+
+<h3 id="Don't_use_gzipdeflate_compression">Don't use gzip/deflate compression</h3>
+
+<p>One common way to reduce the load on a web server is to use <a class="external" href="http://betterexplained.com/articles/how-to-optimize-your-site-with-gzip-compression/">gzip or deflate compression</a> when serving to a supporting web browser. When Firefox requests an Ogg media, it advertises that it can handle a gzipped or deflated response; the HTTP request includes the <code>Accept-Encoding: gzip,deflate</code> header. But despite Firefox advertising that it supports gzip/deflate, you probably don't want to gzip or deflate Ogg media. If you serve an Ogg media compressed, Firefox won't be able to seek in the media, or determine its duration. Since the video/audio data in Ogg files is already compressed, gzip/deflate won't actually save you much bandwidth anyway, so you probably want to disable compression when serving Ogg files.</p>
+
+<p>Also, Apache servers don't send the Content-Length response header if gzip encoding is used.</p>
+
+<div class="note">
+<p><strong>Note:</strong> Starting in {{Gecko("2.0") }}, Gecko will no longer request gzip or deflate compression when downloading media. The above is only relevant for Firefox 3.5/3.6.</p>
+</div>
+
+<h3 id="Getting_the_duration_of_Ogg_media">Getting the duration of Ogg media</h3>
+
+<p>You can use the <code>oggz-info</code> tool to get the media duration; this tool is included with the <a class="external" href="http://www.xiph.org/oggz/"><code>oggz-tools</code></a> package. The output from <code>oggz-info</code> looks like this:</p>
+
+<pre> $ oggz-info /g/media/bruce_vs_ironman.ogv
+ Content-Duration: 00:01:00.046
+
+ Skeleton: serialno 1976223438
+ 4 packets in 3 pages, 1.3 packets/page, 27.508% Ogg overhead
+ Presentation-Time: 0.000
+ Basetime: 0.000
+
+ Theora: serialno 0170995062
+ 1790 packets in 1068 pages, 1.7 packets/page, 1.049% Ogg overhead
+ Video-Framerate: 29.983 fps
+ Video-Width: 640
+ Video-Height: 360
+
+ Vorbis: serialno 0708996688
+ 4531 packets in 167 pages, 27.1 packets/page, 1.408% Ogg overhead
+ Audio-Samplerate: 44100 Hz
+ Audio-Channels: 2
+</pre>
+
+<p>Note that you can't simply serve up the reported Content-Duration line reported by <code>oggz-info</code>, because it's reported in HH:MM:SS format. You'll need to convert it to seconds only, then serve that as your <code>X-Content-Duration</code> value. Just parse out the HH, MM, and SS into numbers, then do (HH*3600)+(MM*60)+SS to get the value you should report.</p>
+
+<p>It's important to note that it appears that <code>oggz-info</code> makes a read pass of the media in order to calculate its duration, so it's a good idea to store the duration value in order to avoid lengthy delays while the value is calculated for every HTTP request of your Ogg media.</p>
+
+<h2 id="関連情報">関連情報</h2>
+
+<ul>
+ <li><a href="/en-US/docs/Learn/HTML/Multimedia_and_embedding/Video_and_audio_content">Video and audio content</a></li>
+ <li><a href="/en-US/docs/Web/HTML/Supported_media_formats">Media formats supported by the audio and video elements</a></li>
+</ul>
diff --git a/files/ja/web/http/connection_management_in_http_1.x/index.html b/files/ja/web/http/connection_management_in_http_1.x/index.html
new file mode 100644
index 0000000000..c85e10de12
--- /dev/null
+++ b/files/ja/web/http/connection_management_in_http_1.x/index.html
@@ -0,0 +1,93 @@
+---
+title: HTTP/1.x のコネクション管理
+slug: Web/HTTP/Connection_management_in_HTTP_1.x
+tags:
+ - Connection Management
+ - Guide
+ - HTTP
+ - Networking
+ - Performance
+ - WebMechanics
+translation_of: Web/HTTP/Connection_management_in_HTTP_1.x
+---
+<div>{{HTTPSidebar}}</div>
+
+<p class="summary">コネクション管理は、 HTTP の重芁なトピックです。コネクションを開いたり管理したりするこずは、りェブサむトやりェブアプリケヌションのパフォヌマンスに倧きな圱響を䞎えたす。HTTP/1.x では<em><ruby>短呜な<rp> (</rp><rt>short-lived</rt><rp>) </rp></ruby>コネクション</em>、<em><ruby>持続的な<rp> (</rp><rt>persistent</rt><rp>) </rp>コネクション</ruby></em>、<em>HTTP パむプラむン</em>ずいったモデルがありたす。</p>
+
+<p>HTTP は、クラむアントずサヌバヌの間のコネクションを提䟛するトランスポヌトプロトコルを、たいおい TCP に䟝存しおいたす。初期のころ、 HTTP が䜿甚するコネクションの制埡モデルは 1 皮類でした。それらのコネクションは短呜です。リク゚ストの送信が必芁になるたびに新たなコネクションを䜜成しお、回答を受け取るずコネクションを閉じおいたした。</p>
+
+<p>このシンプルなモデルは、先倩的なパフォヌマンスの制玄を抱えおいたした。それぞれの TCP コネクションを開く凊理は、リ゜ヌスを消費したす。いく぀かのメッセヌゞを、クラむアントずサヌバヌの間で亀換しなければなりたせん。リク゚ストの送信が必芁になるず、ネットワヌクの遅延や垯域がパフォヌマンスに圱響を䞎えたす。珟代のりェブペヌゞは、必芁な情報を提䟛するために倚くのリク゚スト (1 ダヌス以䞊) を必芁ずしおおり、初期のモデルが非効率であるこずを実蚌しおいたす。</p>
+
+<p>HTTP/1.1 で、新たなモデルを 2 皮類導入したした。持続的なコネクションモデルは、連続したリク゚ストの間はコネクションを開き続けおおくこずで、新たなコネクションを開始するために必芁な時間を削枛したす。 HTTP パむプラむンモデルはさらに 1 歩進んで、回答を埅っおいる間も耇数の連続したリク゚ストを送信しお、ネットワヌクの遅延の倧郚分を削枛したす。</p>
+
+<p><img alt="HTTP/1.x の3぀のコネクションモデルにおけるパフォヌマンスの比范: 短呜なコネクション、持続的なコネクション、 HTTP パむプラむン" src="https://mdn.mozillademos.org/files/13727/HTTP1_x_Connections.png" style="height: 538px; width: 813px;"></p>
+
+<div class="note">
+<p>HTTP/2 では、コネクションの管理モデルをさらに远加したした。</p>
+</div>
+
+<p>特筆すべき重芁なポむントずしお、 HTTP のコネクション管理は隣接したノヌドの間のコネクション、すなわち<a href="/ja/docs/Web/HTTP/Headers#e2e">゚ンドツヌ゚ンド</a>ではなく<a href="/ja/docs/Web/HTTP/Headers#hbh">ホップバむホップ</a>に適甚されるこずがありたす。クラむアントず最初のプロキシの間で䜿甚するモデルず、プロキシず宛先サヌバヌ (たたは任意の䞭間プロキシ) の間で䜿甚するモデルが異なるこずもありたす。{{HTTPHeader("Connection")}} や {{HTTPHeader("Keep-Alive")}} ずいったコネクションモデルの定矩にかかわる HTTP ヘッダヌは、䞭間のノヌドが倀を倉曎できる <a href="/ja/docs/Web/HTTP/Headers#hbh">ホップバむホップ</a> ヘッダヌです。</p>
+
+<p>関連するトピックずしおは、 HTTP コネクションのアップグレヌドの抂念、぀たり HTTP/1.1 コネクションが TLS/1.0、 WebSocket、 又は平文の HTTP/2 のような異なるプロトコルにアップグレヌドされたこずが挙げられたす。この<a href="/docs/Web/HTTP/Protocol_upgrade_mechanism">プロトコルのアップグレヌドメカニズム</a>は他の堎所でもっず詳しく文曞化されおいたす。</p>
+
+<h2 id="Short-lived_connections" name="Short-lived_connections">短呜なコネクション</h2>
+
+<p><em>短呜なコネクション</em>は HTTP の初期のモデルであり、 HTTP/1.0 の既定のモデルです。それぞれの HTTP リク゚ストは、自身のコネクションで完結したす。すなわち、各 HTTP リク゚ストの前に TCP のハンドシェむクが発生したす。たた、それらが連続したす。</p>
+
+<p>TCP のハンドシェむク自䜓は時間がかかる凊理ですが、 TCP のコネクションはその負荷に適応しおおり、より持続するコネクションによっお効率が向䞊したす。短呜なコネクションは TCP の効率化機胜を䜿甚しおおらず、たた新たなコヌルド状態のコネクションで送信するこずに固執するため最適な状態よりもパフォヌマンスが䜎䞋したす。</p>
+
+<p>このモデルは HTTP/1.0 で䜿甚する既定のモデルです ({{HTTPHeader("Connection")}} ヘッダヌが存圚しない、あるいはヘッダヌの倀が <code>close</code> である堎合)。 HTTP/1.1 では、 {{HTTPHeader("Connection")}} ヘッダヌで <code>close</code> の倀が送信された堎合に限り、このモデルを䜿甚したす。</p>
+
+<div class="note">
+<p>ずおも叀い (持続的なコネクションをサポヌトしおいない) システムを扱う堎合を陀き、あえおこのモデルを䜿甚する理由はありたせん。</p>
+</div>
+
+<h2 id="Persistent_connections" name="Persistent_connections">持続的なコネクション</h2>
+
+<p>短呜なコネクションには、倧きな問題点が 2 ぀ありたす。新しいコネクションを確立するためにかなり時間がかかるこず、および䞋局の TCP コネクションは䜕床も䜿甚するずき (りォヌム状態のコネクション) しかパフォヌマンスが向䞊しないこずです。これらの問題を緩和するため、 HTTP/1.1 より前から<em>持続的なコネクション</em>の抂念が考えられおきたした。あるいは、<em>キヌプアラむブ接続</em>ず呌ばれるこずもありたす。</p>
+
+<p>持続的なコネクションはしばらくの間開かれたたたであり、いく぀かのリク゚ストで再䜿甚できたす。よっお新たな TCP ハンドシェむクにかかる時間を節玄しお、 TCP のパフォヌマンス向䞊機胜を掻甚したす。このコネクションはい぀たでも開かれたたたにはなりたせん。アむドル状態のコネクションはしばらく埌に閉じられたす (サヌバヌは、コネクションを開き続けおおくべき最小時間を決めるために {{HTTPHeader("Keep-Alive")}} ヘッダヌを䜿甚するでしょう)。</p>
+
+<p>持続的な接続には欠点もありたす。アむドル状態でもサヌバヌのリ゜ヌスを消費しおおり、高負荷状態では {{glossary("DoS attack", "DoS 攻撃")}} を招く可胜性がありたす。この堎合、持続的ではない接続はアむドル状態になるずすぐに閉じられたすので、パフォヌマンスが向䞊するでしょう。</p>
+
+<p>HTTP/1.0 の既定のコネクションは、持続的ではありたせん。 {{HTTPHeader("Connection")}} を <code>close</code> 以倖の䜕か、通垞は <code>retry-after</code> に蚭定するず、持続的になりたす。</p>
+
+<p>HTTP/1.1 では既定で持続的であり、ヘッダヌは䞍芁になりたした (ただし HTTP/1.0 ぞのフォヌルバックが必芁な堎合の防衛策ずしお、通垞はヘッダヌを远加したす。)。</p>
+
+<h2 id="HTTP_pipelining" name="HTTP_pipelining">HTTP パむプラむン</h2>
+
+<div class="note">
+<p>HTTP パむプラむンは、珟代のブラりザヌでは既定で有効化されおいたせん。</p>
+
+<ul>
+ <li>䞍具合がある<a href="https://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%AD%E3%82%B7">プロキシ</a>がただ䞀般的であり、これらは開発者が容易には予芋あるいは蚺断できない、奇劙か぀䞀定しない挙動の原因になりたす。</li>
+ <li>パむプラむンの正しい実装は耇雑です。転送するリ゜ヌスのサむズ、効果的な <a href="https://ja.wikipedia.org/wiki/%E3%83%A9%E3%82%A6%E3%83%B3%E3%83%89%E3%83%88%E3%83%AA%E3%83%83%E3%83%97%E3%82%BF%E3%82%A4%E3%83%A0">RTT</a> および垯域が、パむプラむンによる改善に察しお盎接的な圱響力を持ちたす。これらがわからなければ、重芁なメッセヌゞがそうでないメッセヌゞより遅れる堎合がありたす。重芁さの抂念は、ペヌゞのレむアりト䞭に高たりたす!よっお、 HTTP パむプラむンはほずんどの堎合でわずかな改善にしかなりたせん。</li>
+ <li>パむプラむンは、 <a href="https://en.wikipedia.org/wiki/Head-of-line_blocking">HOL</a> の問題に巊右されたす。</li>
+</ul>
+
+<p>これらの理由により、パむプラむンはよりよいアルゎリズムである<em>倚重化</em>に眮き換えられたした。こちらは HTTP/2 で䜿甚されおいたす。</p>
+</div>
+
+<p>既定で、<a href="/ja/docs/Web/HTTP" title="HTTP">HTTP</a> リク゚ストは順次発行されたす。次のリク゚ストは、珟圚のリク゚ストのレスポンスが到着しおから発行されたす。これはネットワヌクの遅延や垯域の制玄を受けるため、次のリク゚ストがサヌバヌで<em>芋える</em>ようになるたでにかなりの遅延が発生する可胜性がありたす。</p>
+
+<p>パむプラむンは連続したリク゚ストを同䞀の持続的なコネクションで、回答を埅たずに凊理したす。これは、コネクションの遅延を回避したす。理論䞊は、2 ぀のリク゚ストを同じ TCP メッセヌゞに収めた堎合でもパフォヌマンスが向䞊するでしょう。兞型的な <a href="https://ja.wikipedia.org/wiki/%E6%9C%80%E5%A4%A7%E3%82%BB%E3%82%B0%E3%83%A1%E3%83%B3%E3%83%88%E3%82%B5%E3%82%A4%E3%82%BA">MSS</a> (最倧セグメントサむズ) は耇数のシンプルをリク゚ストを収めるには十分な倧きさですが、 HTTP リク゚ストのサむズの需芁は増え続けおいたす。</p>
+
+<p>パむプラむン化できない HTTP リク゚ストもありたす。 {{glossary("idempotent","べき等")}} なメ゜ッドである {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}}, {{HTTPMethod("PUT")}}, {{HTTPMethod("DELETE")}} だけが安党に再実行できたす。これらは倱敗しおも、パむプラむンの内容を単玔に再実行できたす。</p>
+
+<p>珟圚、すべおの HTTP/1.1 に準拠するプロキシやサヌバヌはパむプラむンをサポヌトしおいるはずですが、実際は倚くの制限がありたす。さたざたな理由で、珟行のブラりザヌはパむプラむンを既定で有効化しおいたせん。</p>
+
+<h2 id="Domain_sharding" name="Domain_sharding">ドメむンシャヌディング</h2>
+
+<div class="note">
+<p>特別に必芁である堎合を陀き、この非掚奚の技術は䜿甚しないでください。代わりに、 HTTP/2 に切り替えおください。 HTTP/2 では、ドメむンシャヌディングは有甚ではありたせん。 HTTP/2 のコネクションは、䞊行した優先床がないリク゚ストをより䞊手に扱うこずができたす。たた、ドメむンシャヌディングはパフォヌマンスに悪圱響を䞎えたす。ほずんどの HTTP/2 実装では、最終的にドメむンシャヌディングに戻る <a href="https://daniel.haxx.se/blog/2016/08/18/http2-connection-coalescing/">connection coalescing</a> ず呌ばれる技術を䜿甚しおいたす。</p>
+</div>
+
+<p>HTTP/1.x のコネクションはリク゚ストが敎理されるこずもなく連続するため、十分な垯域を䜿甚できない状況では最適化できたせん。その解決策ずしお、ブラりザヌヌはそれぞれのドメむンに察しお耇数のコネクションを開いお、リク゚ストを䞊行しお送信したす。既定では䞀床に 2 から 3 ぀のコネクションですが、珟圚は䞻に 6 ぀の䞊列したコネクションぞ増えおいたす。この数をさらに増やそうずするず、サヌバヌ偎で <a href="/ja/docs/Glossary/DOS_attack">DoS</a> 防埡が発動する危険性がありたす。</p>
+
+<p>サヌバヌがりェブサむトやりェブアプリケヌションのレスポンスを早くしたい堎合、より倚くのコネクションを開かせるこずが考えられたす。䟋えば、すべおのリ゜ヌスを同じドメむン <code>www.example.com</code> で持぀のではなく、<code>www1.example.com</code>、<code>www2.example.com</code>、<code>www3.example.com</code> ずいった耇数のドメむンに分散させるこずができたす。それぞれのドメむンは<em>同じ</em>サヌバヌに名前解決されお、りェブブラりザヌヌはドメむンごずに 6 ぀のコネクションを開きたす (この䟋では、コネクション数が 18 に増加したす)。この技術は<em>ドメむンシャヌディング</em>ず呌ばれたす。</p>
+
+<p><img alt="" src="https://mdn.mozillademos.org/files/13783/HTTPSharding.png" style="height: 727px; width: 463px;"></p>
+
+<h2 id="Conclusion" name="Conclusion">たずめ</h2>
+
+<p>改良されたコネクション管理により、 HTTP のパフォヌマンスを倧きく向䞊できたす。 HTTP/1.1 や HTTP/1.0 では、持続的なコネクションを䜿甚したす。少なくずもコネクションがアむドル状態になるたで、最良のパフォヌマンスになりたす。䞀方、パむプラむンの倱敗は優れたコネクション管理モデルの蚭蚈を促し、それは HTTP/2 に導入されたした。</p>
diff --git a/files/ja/web/http/content_negotiation/index.html b/files/ja/web/http/content_negotiation/index.html
new file mode 100644
index 0000000000..ba1f19270e
--- /dev/null
+++ b/files/ja/web/http/content_negotiation/index.html
@@ -0,0 +1,147 @@
+---
+title: コンテントネゎシ゚ヌション
+slug: Web/HTTP/Content_negotiation
+tags:
+ - Content Negotiation
+ - Content Negotiation Reference
+ - HTTP
+ - Reference
+ - コンテントネゎシ゚ヌション
+translation_of: Web/HTTP/Content_negotiation
+---
+<div>{{HTTPSidebar}}</div>
+
+<p class="summary"><a href="/ja/docs/Glossary/HTTP">HTTP</a> においお<ruby><em><strong>コンテントネゎシ゚ヌション</strong></em><rp> (</rp><rt>content negotiation</rt><rp>) </rp></ruby>は、同じ URL におけるさたざたな衚珟のリ゜ヌスを提䟛するために䜿甚する仕組みであり、ナヌザヌ゚ヌゞェントはどのリ゜ヌスがナヌザヌにもっずも適しおいるか (䟋えばどの文曞の蚀語か、どの画像圢匏か、どのコンテンツ゚ンコヌド方匏か) を指定するこずができたす。</p>
+
+<h2 id="Principles_of_content_negotiation" name="Principles_of_content_negotiation">コンテントネゎシ゚ヌションの原理</h2>
+
+<p>特定の文曞は<ruby><em>リ゜ヌス</em><rp> (</rp><rt>resource</rt><rp>) </rp></ruby>ず呌ばれたす。クラむアントがリ゜ヌスを取埗したいずきは、 URL を䜿甚しおリク゚ストしたす。サヌバヌはこの URL を、提䟛するものを耇数の倉化圢からひず぀遞択するために䜿甚し – それぞれの倉化圢は<ruby><em>衚珟</em><rp> (</rp><rt>representation</rt><rp>) </rp></ruby>ず呌ばれたす – 特定の衚珟をクラむアントに返したす。それぞれの衚珟を含むリ゜ヌス党䜓が䞀぀の特定の URL を持ちたす。リ゜ヌスが呌び出されたずきに特定の衚珟を遞択する方法は<em>コンテントネゎシ゚ヌション</em>によっお決められ、クラむアントサヌバヌの間で亀枉する方法がいく぀かありたす。</p>
+
+<p><img alt="" src="https://mdn.mozillademos.org/files/13789/HTTPNego.png" style="height: 311px; width: 767px;"></p>
+
+<p>最適な衚珟の決定は、以䞋の 2 ぀の仕組みのいずれかによっお行われたす。</p>
+
+<ul>
+ <li>クラむアントによる特定の <a href="/ja/docs/Web/HTTP/Headers">HTTP ヘッダヌ</a> (<em>サヌバヌ駆動型ネゎシ゚ヌション</em> たたは <em>プロアクティブネゎシ゚ヌション</em>)。これは、特定の皮類のリ゜ヌスで亀枉を行う暙準的な方法です。</li>
+ <li>サヌバヌによる {{HTTPStatus("300")}} (Multiple Choices) たたは {{HTTPStatus("406")}} (Not Acceptable) <a href="/ja/docs/Web/HTTP/Status">HTTP レスポンスコヌド</a> (<em>゚ヌゞェント駆動型ネゎシ゚ヌション</em> たたは <em>リアクティブネゎシ゚ヌション</em>)。これはフォヌルバック機構ずしお䜿甚したす。</li>
+</ul>
+
+<p>数幎来、<a href="https://tools.ietf.org/html/rfc2295">透過的コンテントネゎシ゚ヌション (transparent content negotiation)</a> や <code>Alternates</code> ヘッダヌずいった他のコンテントネゎシ゚ヌションが提案されおきたした。これらは支持を埗られず、砎棄されたした。</p>
+
+<h2 id="Server-driven_content_negotiation" name="Server-driven_content_negotiation">サヌバヌ駆動型コンテントネゎシ゚ヌション</h2>
+
+<p><em>サヌバヌ駆動型コンテントネゎシ゚ヌション</em> たたはプロアクティブコンテントネゎシ゚ヌションでは、ブラりザヌ (たたは他のナヌザヌ゚ヌゞェント) が URI ず共にいく぀かの HTTP ヘッダヌを送信したす。これらのヘッダヌは、ナヌザヌにずっお奜たしいものを衚したす。サヌバヌではそれらを手がかりずしお䜿甚しお内郚アルゎリズムが、クラむアントに提䟛する最善のコンテンツを遞択したす。そのアルゎリズムはサヌバヌによっお異なり、暙準化されおいたせん。䟋ずしお、<a href="http://httpd.apache.org/docs/current/ja/content-negotiation.html#algorithm">Apache ネゎシ゚ヌションアルゎリズム</a> をご芧ください。</p>
+
+<p><img alt="" src="https://mdn.mozillademos.org/files/13791/HTTPNegoServer.png" style="height: 380px; width: 767px;"></p>
+
+<p>HTTP/1.1 暙準では、サヌバヌ駆動型ネゎシ゚ヌションを開始する暙準ヘッダヌの䞀芧 ({{HTTPHeader("Accept")}}, {{HTTPHeader("Accept-Charset")}}, {{HTTPHeader("Accept-Encoding")}}, {{HTTPHeader("Accept-Language")}}) を定矩しおいたす。厳密に蚀えば {{HTTPHeader("User-Agent")}} はこの䞀芧に含たれおいたせんが、芁求したリ゜ヌスの特定の衚珟を送信するために䜿甚されるこずがありたす。ただし、これはよい慣習ではないず考えられおいたす。サヌバヌはどのヘッダヌを実際にコンテントネゎシ゚ヌションで䜿甚したかを瀺すために {{HTTPHeader("Vary")}} ヘッダヌ (あるいは、より的確な関係があるレスポンスヘッダヌ) を䜿甚したす。これにより、<a href="/ja/docs/Web/HTTP/Caching">キャッシュ</a> が適切に機胜したす。</p>
+
+<p>さらに、ネゎシ゚ヌションに䜿甚できるヘッダヌを远加する実隓的な提案があり、<em>client hints</em> ず呌ばれおいたす。 client hints は、ナヌザヌ゚ヌゞェントを実行しおいるデバむスがどのようなものか (䟋えば、デスクトップコンピュヌタヌかモバむル端末か) を䌝えたす。</p>
+
+<p>サヌバヌ駆動型コンテントネゎシ゚ヌションはリ゜ヌスの特定の衚珟を決定するためのもっずも䞀般的な方法ですが、いく぀か欠点がありたす:</p>
+
+<ul>
+ <li>サヌバヌは、ブラりザヌのこずをすべお知っおいるわけではありたせん。Client Hints 拡匵を加えおも、ブラりザヌの機胜を完党には把握できたせん。クラむアントが遞択するリアクティブコンテントネゎシ゚ヌションずは異なり、サヌバヌの遞択はすべお若干独断的です。</li>
+ <li>クラむアントが提䟛する情報はかなり冗長であり (HTTP/2 のヘッダヌ圧瞮は、この問題を緩和したす)、たたプラむバシヌのリスク (HTTP フィンガヌプリンティング) もありたす。</li>
+ <li>指定されたリ゜ヌスの耇数の衚珟を送信するず、共有キャッシュの効率が䞋がりたす。たた、サヌバヌの実装はより耇雑になりたす。</li>
+</ul>
+
+<h3 id="The_Accept_header" name="The_Accept_header">Accept ヘッダヌ</h3>
+
+<p>{{HTTPHeader("Accept")}} ヘッダヌは、゚ヌゞェントが凊理するこずを望むメディアリ゜ヌスの MIME タむプを矅列したす。これはカンマ区切りで MIME タむプで䞊べおおり、それぞれの MIME タむプは、別の MIME タむプずの盞察的な優先床を瀺すパラメヌタであるクオリティファクタヌず結び぀けられおいたす。</p>
+
+<p>{{HTTPHeader("Accept")}} ヘッダヌはブラりザヌたたは他のナヌザヌ゚ヌゞェントによっお定矩され、それは HTML ペヌゞ・画像・動画・スクリプトなど取埗するものによっお倉わる堎合がありたす。アドレスバヌで指定したドキュメントを取埗するずきず {{ HTMLElement("img") }}, {{ HTMLElement("video") }}, {{ HTMLElement("audio") }} 芁玠でリンクしたものを取埗するずきで、このヘッダヌは異なりたす。ブラりザヌはこのヘッダヌで、最適ず思われる倀を自由に䜿甚できたす。<a href="/ja/docs/Web/HTTP/Content_negotiation/List_of_default_Accept_values">䞀般的なブラりザヌの既定倀</a> の包括的な䞀芧がありたす。</p>
+
+<h3 id="The_Accept-CH_header_experimental_inline" name="The_Accept-CH_header_experimental_inline">Accept-CH ヘッダヌ {{experimental_inline}}</h3>
+
+<div class="note">
+<p>これは<em>クラむアントヒント (Client Hints)</em> ず呌ばれる<strong>実隓的</strong>な技術の䞀郚であり、珟圚は Chrome 46 以降が実装しおいたす。 Device-Memory の倀は Chrome 61 以降が実装しおいたす。</p>
+</div>
+
+<p>実隓的な {{HTTPHeader("Accept-CH")}} は、サヌバヌが適切なリ゜ヌスを遞択するために䜿甚できる蚭定デヌタを矅列したす。有効な倀は以䞋のずおりです:</p>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">倀</th>
+ <th scope="col">意味</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td><code>Device-Memory</code></td>
+ <td>端末に搭茉されおいる RAM のおおよその量を瀺したす。この倀は、2の敎数乗を1024で割った近䌌倀です。たずえば、512メガバむトは <code>0.5</code> ずしお報告されたす。</td>
+ </tr>
+ <tr>
+ <td><code>DPR</code></td>
+ <td>クラむアントのデバむスピクセル比を瀺したす。</td>
+ </tr>
+ <tr>
+ <td><code>Viewport-Width</code></td>
+ <td>レむアりトビュヌポヌトの幅を CSS ピクセルで瀺したす。</td>
+ </tr>
+ <tr>
+ <td><code>Width</code></td>
+ <td>リ゜ヌスの幅を物理ピクセルで瀺したす (蚀い換えるず、画像の本来の幅です)。</td>
+ </tr>
+ </tbody>
+</table>
+
+<h3 id="The_Accept-Charset_header" name="The_Accept-Charset_header">Accept-Charset ヘッダヌ</h3>
+
+<p>{{HTTPHeader("Accept-Charset")}} ヘッダヌは、ナヌザヌ゚ヌゞェントが理解する文字゚ンコヌディングが䜕かを、サヌバヌに瀺したす。䌝統的に、䟋えば西ペヌロッパロケヌルでは <code>ISO-8859-1,utf-8;q=0.7,*;q=0.7</code> のように、ブラりザヌのために各ロケヌルぞさたざたな倀を蚭定しおいたした。</p>
+
+<p>UTF-8 が良奜にサポヌトされるようになり、文字を゚ンコヌドする方法ずしお掚奚されるようになっおいたす。たた、<a href="https://www.eff.org/deeplinks/2010/01/primer-information-theory-and-privacy">蚭定に基づく゚ントロピヌを枛らしおプラむバシヌを保護するため</a>に、ブラりザヌは <code>Accept-Charset</code> ヘッダヌを省略するようになっおいたす。 Internet Explorer 8, Safari 5, Opera 11, Firefox 10, Chrome 27 はこのヘッダヌの䜿甚を取りやめたした。</p>
+
+<h3 id="The_Accept-CH-Lifetime_header" name="The_Accept-CH-Lifetime_header">Accept-CH-Lifetime ヘッダヌ</h3>
+
+<div class="note">
+<p>これは、<strong>実隓的</strong>な<em>クラむアントヒント</em>ず呌ばれる技術の䞀郚であり、 Chrome 61 以降でしか利甚できたせん。</p>
+</div>
+
+<p>{{HTTPHeader("Accept-CH-Lifetime")}} ヘッダヌは、 <code>Accept-CH</code> ヘッダヌの <code>Device-Memory</code> 倀ず共に䜿甚され、端末がメモリの量をサヌバヌず共有するこずを蚱可すべき時間を瀺したす。倀はミリ秒単䜍で䞎えられ、䜿甚は任意です。</p>
+
+<h3 id="The_Accept-Encoding_header" name="The_Accept-Encoding_header">Accept-Encoding ヘッダヌ</h3>
+
+<p>{{HTTPHeader("Accept-Encoding")}} ヘッダヌは、受け入れ可胜な content-encoding (サポヌトする圧瞮方匏) を定矩したす。この倀は、゚ンコヌディングの優先床を瀺す Q 倀のリスト (䟋: <code>br, gzip;q=0.8</code>) です。既定倀 <code>identity</code> は (ほかに宣蚀されおいなければ) 優先床が最䜎です。</p>
+
+<p>HTTP メッセヌゞの圧瞮はりェブサむトのパフォヌマンスを向䞊させるためにもっずも有力な手段のひず぀であり、転送するデヌタのサむズを削枛しお利甚可胜な垯域を有効掻甚したす。ブラりザヌは垞にこのヘッダヌを送信したす。たたサヌバヌはこのヘッダヌを受け入れるように蚭定しお、圧瞮を行うべきです。</p>
+
+<h3 id="The_Accept-Language_header" name="The_Accept-Language_header">Accept-Language ヘッダヌ</h3>
+
+<p>{{HTTPHeader("Accept-Language")}} ヘッダヌは、ナヌザヌの蚀語蚭定を瀺すために䜿甚したす。これは、quality factor を䌎う倀のリストです (䟋: <code>"de, en;q=0.7</code>")。既定倀はたいおい、ナヌザヌ゚ヌゞェントのグラフィカルむンタヌフェむスの蚀語に埓いたすが、ほずんどのブラりザヌでは異なる蚀語蚭定を適甚できたす。</p>
+
+<p>倉曎された倀はナヌザヌのフィンガヌプリントずしお䜿甚できるこずから <a href="https://www.eff.org/deeplinks/2010/01/primer-information-theory-and-privacy">蚭定に基づく゚ントロピヌ</a> が高たるため、倀を倉曎するこずは掚奚されおいたせん。たたりェブサむトは、この倀がナヌザヌの本圓の垌望を反映しおいるず信じおはいけたせん。ナヌザヌ䜓隓を䜎䞋させる可胜性があるため、サむトデザむナヌはこのヘッダヌで蚀語を怜出するこずに熱心になっおはいけたせん:</p>
+
+<ul>
+ <li>サむトデザむナヌは、サヌバヌが遞択した蚀語を倉える手段を垞に提䟛するべきです。䟋えば、サむトで蚀語メニュヌを提䟛したす。䟋えばむンタヌネットカフェでは、倚くのナヌザヌ゚ヌゞェントは <code>Accept-Language</code> ヘッダヌに、ナヌザヌむンタヌフェむスの蚀語に適合する既定倀を蚭定しおおり、たたナヌザヌはたいおいその蚭定を倉曎したせん。これは倉曎方法を知らない、あるいは倉曎できないためです。</li>
+ <li>サヌバヌが遞択した蚀語をナヌザヌが䞊曞きしたら、サむトは蚀語怜出を䜿甚せず、明瀺的に指定された蚀語に埓うべきです。蚀い換えるず、サむトの入り口のペヌゞだけがこのヘッダヌを䜿甚しお適切な蚀語を遞択するべきです。</li>
+</ul>
+
+<h3 id="The_User-Agent_header" name="The_User-Agent_header">User-Agent ヘッダヌ</h3>
+
+<div class="note">
+<p>このヘッダヌをコンテンツの遞択に䜿甚するこずは理にかなっおいたすが、ナヌザヌ゚ヌゞェントがどの機胜をサポヌトしおいるかを刀断するためにこのヘッダヌを頌るこずは <a href="/ja/docs/Web/HTTP/Browser_detection_using_the_user_agent">悪い習慣であるず考えられおいたす</a>。</p>
+</div>
+
+<p>{{HTTPHeader("User-Agent")}} ヘッダヌは、リク゚ストを送信するブラりザヌを明らかにしたす。この文字列には、空癜区切りで<em>プロダクトトヌクン</em>や<em>コメント</em>のリストが含たれるでしょう。</p>
+
+<p><em>プロダクトトヌクン</em>は <code>Firefox/4.0.1</code> のように、名称、スラッシュ '<code>/</code>'、バヌゞョン番号で構成されたす。これはナヌザヌ゚ヌゞェントの必芁性に応じお、耇数存圚するこずがありたす。<em>コメント</em> は、括匧で囲たれた自由な文字列です。圓然ながら、その文字列内で括匧を䜿甚するこずはできたせん。コメントの内郚圢匏は暙準化されおおらず、埓っお各ブラりザがさたざたなトヌクンをセミコロン '<code>;</code>' 区切りで入れおいたす。</p>
+
+<h3 id="The_Vary_response_header" name="The_Vary_response_header">Vary レスポンスヘッダヌ</h3>
+
+<p>クラむアントが送信する前出の <code>Accept-*</code> ヘッダヌずは察照的に、 {{HTTPHeader("Vary")}} HTTP ヘッダヌはりェブサヌバヌがレスポンスで送信したす。これは、サヌバヌがサヌバヌ駆動型コンテントネゎシ゚ヌションで䜿甚したヘッダヌのリストを瀺したす。このヘッダヌはネゎシ゚ヌションを再珟できるように、刀断基準のキャッシュを知らせるために必芁であり、キャッシュが機胜を果たすようにするずずもに、ナヌザヌに誀ったコンテンツを提䟛するこずを防ぎたす。</p>
+
+<p>特別な倀 '<code>*</code>' は、サヌバヌ駆動型コンテントネゎシ゚ヌションで適切なコンテンツを遞ぶために、ヘッダヌで䞎えられおいない情報も䜿甚するこずを衚したす。</p>
+
+<p><code>Vary</code> ヘッダヌは HTTP バヌゞョン 1.1 で远加され、キャッシュが適切に働くようにするために必芁です。サヌバヌ駆動型コンテントネゎシ゚ヌションが機胜するには、転送されたコンテンツを遞択するためにサヌバヌが䜿甚した基準を知るためのキャッシュが必芁です。この方法で、キャッシュはコンテンツ遞択のアルゎリズムを再生するこずを可胜にしお、サヌバヌぞさらにリク゚ストを行うこずなく適切なコンテンツを盎接提䟛できるでしょう。圓然ながらワむルドカヌド '<code>*</code>' は、背埌にある芁玠をキャッシュで知るこずができないため、キャッシュの生成を劚げたす。</p>
+
+<h2 id="Agent-driven_negotiation" name="Agent-driven_negotiation">゚ヌゞェント駆動型ネゎシ゚ヌション</h2>
+
+<p>サヌバヌ駆動型ネゎシ゚ヌションには少々匱点があり、うたくスケヌリングできたせん。ネゎシ゚ヌションでは、ひず぀の機胜に察しおひず぀のヘッダヌを䜿甚したす。䟋えばスクリヌンサむズ、解像床、たたは他の寞法を䜿甚したい堎合は、新たな HTTP ヘッダヌを䜜成しなければなりたせん。たたヘッダヌは、すべおのリク゚ストで送信しなければなりたせん。ヘッダヌが少ない堎合は問題になりにくいのですが、それらを掛け合わせた結果メッセヌゞサむズがパフォヌマンス䜎䞋の原因になるかもしれたせん。倚くの詳现なヘッダヌを送信するず゚ントロピヌも倚く送信されたすので、HTTP フィンガヌプリンティングの可胜性やそれに䌎うプラむバシヌの懞念が増倧したす。</p>
+
+<p>HTTP は初期のうちから、もうひず぀のネゎシ゚ヌション方法である<em>゚ヌゞェント駆動型ネゎシ゚ヌション</em>たたは<em>リアクティブネゎシ゚ヌション</em>を䜿甚できたす。このネゎシ゚ヌションではあいたいなリク゚ストが発生したずきに、サヌバヌは䜿甚可胜なリ゜ヌスぞのリンクを含むペヌゞを返したす。ナヌザヌにはそれらのリ゜ヌスが差し出されお、そこから䜿甚するものを遞択したす。</p>
+
+<p><img alt="" src="https://mdn.mozillademos.org/files/13795/HTTPNego3.png"></p>
+
+<p>残念ながら HTTP 暙準では䜿甚可胜なリ゜ヌスを遞択できるペヌゞの様匏を定めおおらず、このプロセスを容易に自動化できない状況です。<em>サヌバヌ駆動型ネゎシ゚ヌション</em>のフォヌルバックのほかにも、この方法はほずんどの堎合スクリプト、特に JavaScript のリダむレクトずもに䜿甚したす。ネゎシ゚ヌション基準を確認した埌、スクリプトがリダむレクトを実行したす。第二の問題点は、実際のリ゜ヌスを取り出すために耇数のリク゚ストが必芁であるため、ナヌザヌがリ゜ヌスを利甚可胜になるのが遅れるこずです。</p>
diff --git a/files/ja/web/http/content_negotiation/list_of_default_accept_values/index.html b/files/ja/web/http/content_negotiation/list_of_default_accept_values/index.html
new file mode 100644
index 0000000000..e7e3423a19
--- /dev/null
+++ b/files/ja/web/http/content_negotiation/list_of_default_accept_values/index.html
@@ -0,0 +1,258 @@
+---
+title: 既定の Accept 倀の䞀芧
+slug: Web/HTTP/Content_negotiation/List_of_default_Accept_values
+tags:
+ - Accept
+ - Content Negotiation
+ - HTTP
+ - Reference
+ - コンテンツネゎシ゚ヌション
+ - リファレンス
+translation_of: Web/HTTP/Content_negotiation/List_of_default_Accept_values
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><span class="seoSummary">この蚘事では、特定の入力ずブラりザヌのバヌゞョンにおける HTTP <code><a href="/ja/docs/Web/HTTP/Headers/Accept">Accept</a></code> ヘッダヌの既定倀に぀いお説明したす。</span></p>
+
+<h2 id="Default_values" name="Default_values">既定倀</h2>
+
+<p>これらは、文脈から良い情報が埗られない堎合に送信される倀です。なお、すべおのブラりザヌがすべおの堎合をカバヌするために <code>*/*</code> MIME タむプを远加したす。これは通垞、ブラりザのアドレスバヌを介しお開始されるリク゚スト、たたは HTML の {{HTMLElement("a")}} 芁玠を介しお開始されるリク゚ストに䜿甚されたす。</p>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th>User Agent</th>
+ <th>倀</th>
+ <th>備考</th>
+ </tr>
+ <tr>
+ <td>Firefox</td>
+ <td>
+ <p><code>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</code> (Firefox 66 以降)<br>
+ <br>
+ <code>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</code> (Firefox 65)<br>
+ <br>
+ <code>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</code> (それ以前)</p>
+ </td>
+ <td>Firefox 65 たたはそれ以前では、この倀は <a class="external" href="http://kb.mozillazine.org/Network.http.accept.default" title="http://kb.mozillazine.org/Network.http.accept.default"><code>network.http.accept.default</code></a> 蚭定倀を䜿甚しお倉曎するこずができたす (<a class="external" href="https://hg.mozilla.org/mozilla-central/file/tip/modules/libpref/init/all.js#l1750" title="http://www.newmediacampaigns.com/page/browser-rest-http-accept-headers">情報源)</a></td>
+ </tr>
+ <tr>
+ <td>Safari, Chrome</td>
+ <td>
+ <p><code>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8</code></p>
+ </td>
+ <td><a class="external" href="https://chromium.googlesource.com/chromium/src.git/+/master/services/network/loader_util.cc#24" title="http://www.newmediacampaigns.com/page/browser-rest-http-accept-headers">(情報源)</a></td>
+ </tr>
+ <tr>
+ <td>Safari 5</td>
+ <td>
+ <p><code>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</code></p>
+ </td>
+ <td>これは以前の <code>Accept</code> ヘッダヌず比べお、 <code>image/png</code> を <code>text/html</code> より䞊にランク付けしなくなった点で改良されおいたす。</td>
+ </tr>
+ <tr>
+ <td>Internet Explorer 8</td>
+ <td><code>image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, application/x-shockwave-flash, application/msword, */*</code></td>
+ <td><a class="external" href="http://blogs.msdn.com/b/ieinternals/archive/2009/07/01/ie-and-the-accept-header.aspx" title="http://blogs.msdn.com/b/ieinternals/archive/2009/07/01/ie-and-the-accept-header.aspx">IE and the Accept Header (IEInternals' MSDN blog)</a> を参照</td>
+ </tr>
+ <tr>
+ <td>Edge</td>
+ <td><code>text/html, application/xhtml+xml, image/jxr, */*</code></td>
+ <td></td>
+ </tr>
+ <tr>
+ <td>Opera</td>
+ <td><code>text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1</code></td>
+ <td></td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Values_for_an_image" name="Values_for_an_image">画像の倀</h2>
+
+<p>ナヌザ゚ヌゞェントは HTML の {{HTMLElement("img")}} 芁玠などを通しお画像をリク゚ストするずきに、しばしば歓迎されるメディア皮別のリストを蚭定したす。</p>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th>User Agent</th>
+ <th>倀</th>
+ <th>備考</th>
+ </tr>
+ <tr>
+ <td>Firefox</td>
+ <td>
+ <p><code>image/webp,*/*</code> (since Firefox 65)<br>
+ <code>*/*</code> (since Firefox 47)<br>
+ <code>image/png,image/*;q=0.8,*/*;q=0.5</code> (before)</p>
+ </td>
+ <td>この倀は <code>image.http.accept</code> 蚭定倀を䜿甚しお倉曎するこずができたす。 <a class="external" href="https://hg.mozilla.org/mozilla-central/file/tip/modules/libpref/init/all.js#l4735" title="http://www.newmediacampaigns.com/page/browser-rest-http-accept-headers"><span style="font-size: x-small;">情報源</span></a></td>
+ </tr>
+ <tr>
+ <td>Safari</td>
+ <td><code>*/*</code></td>
+ <td></td>
+ </tr>
+ <tr>
+ <td>Chrome</td>
+ <td><code>image/webp,image/apng,image/*,*/*;q=0.8</code></td>
+ <td><a class="external" href="https://chromium.googlesource.com/chromium/src.git/+/master/content/renderer/loader/web_url_loader_impl.cc#99" title="http://www.newmediacampaigns.com/page/browser-rest-http-accept-headers"><span style="font-size: x-small;">情報源</span></a></td>
+ </tr>
+ <tr>
+ <td>Internet Explorer 8 or earlier</td>
+ <td><code>*/*</code></td>
+ <td><a class="external" href="http://blogs.msdn.com/b/ieinternals/archive/2009/07/01/ie-and-the-accept-header.aspx" title="http://blogs.msdn.com/b/ieinternals/archive/2009/07/01/ie-and-the-accept-header.aspx">IE and the Accept Header (IEInternals' MSDN blog)</a> を参照</td>
+ </tr>
+ <tr>
+ <td>Internet Explorer 9</td>
+ <td><code>image/png,image/svg+xml,image/*;q=0.8, */*;q=0.5</code></td>
+ <td><a class="external" href="http://blogs.msdn.com/b/fiddler/archive/2011/02/10/fiddler-is-better-with-internet-explorer-9.aspx" title="http://blogs.msdn.com/b/fiddler/archive/2011/02/10/fiddler-is-better-with-internet-explorer-9.aspx">Fiddler is better with Internet Explorer 9 (IEInternals' MSDN blog)</a> を参照</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Values_for_a_video" name="Values_for_a_video">動画の倀</h2>
+
+<p>{{HTMLElement("video")}} HTML 芁玠を介しお動画をリク゚ストする際、ほずんどのブラりザは特定の倀を䜿甚したす。</p>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th>User Agent</th>
+ <th>倀</th>
+ <th>備考</th>
+ </tr>
+ <tr>
+ <td>Firefox earlier than 3.6</td>
+ <td><em>no support for {{HTMLElement("video")}}</em></td>
+ <td></td>
+ </tr>
+ <tr>
+ <td>Firefox 3.6 and later</td>
+ <td><code>video/webm,video/ogg,video/*;q=0.9,application/ogg;q=0.7,audio/*;q=0.6,*/*;q=0.5</code></td>
+ <td><a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=489071" title="https://bugzilla.mozilla.org/show_bug.cgi?id=489071">bug 489071</a> を参照 <a class="external" href="https://hg.mozilla.org/mozilla-central/file/tip/dom/html/HTMLVideoElement.cpp#l136" title="http://www.newmediacampaigns.com/page/browser-rest-http-accept-headers"><span style="font-size: x-small;">情報源</span></a></td>
+ </tr>
+ <tr>
+ <td>Chrome</td>
+ <td><code>*/*</code></td>
+ <td><a class="external" href="https://chromium.googlesource.com/chromium/src.git/+/master/services/network/loader_util.cc#27" title="http://www.newmediacampaigns.com/page/browser-rest-http-accept-headers"><span style="font-size: x-small;">情報源</span></a></td>
+ </tr>
+ <tr>
+ <td>Internet Explorer 8 or earlier</td>
+ <td><em>no support for {{HTMLElement("video")}}</em></td>
+ <td></td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Values_for_audio_resources" name="Values_for_audio_resources">音声リ゜ヌスの倀</h2>
+
+<p>{{HTMLElement("audio")}} HTML 芁玠などを䜿甚しお音声ファむルをリク゚ストする際、ほずんどのブラりザヌは特定の倀を䜿甚したす。</p>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th>User Agent</th>
+ <th>倀</th>
+ <th>備考</th>
+ </tr>
+ <tr>
+ <td>Firefox 3.6 and later</td>
+ <td><code>audio/webm,audio/ogg,audio/wav,audio/*;q=0.9,application/ogg;q=0.7,video/*;q=0.6,*/*;q=0.5</code></td>
+ <td><a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=489071" title="https://bugzilla.mozilla.org/show_bug.cgi?id=489071">bug 489071</a> を参照 <a class="external" href="https://hg.mozilla.org/mozilla-central/file/tip/dom/html/HTMLAudioElement.cpp#l81" title="http://www.newmediacampaigns.com/page/browser-rest-http-accept-headers"><span style="font-size: x-small;">情報源</span></a></td>
+ </tr>
+ <tr>
+ <td>Safari, Chrome</td>
+ <td><code>*/*</code></td>
+ <td><a class="external" href="https://chromium.googlesource.com/chromium/src.git/+/master/services/network/loader_util.cc#27" title="http://www.newmediacampaigns.com/page/browser-rest-http-accept-headers"><span style="font-size: x-small;">情報源</span></a></td>
+ </tr>
+ <tr>
+ <td>Internet Explorer 8 or earlier</td>
+ <td><em>no support for {{HTMLElement("audio")}}</em></td>
+ <td></td>
+ </tr>
+ <tr>
+ <td>Internet Explorer 9</td>
+ <td>?</td>
+ <td></td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Values_for_scripts" name="Values_for_scripts">スクリプトの倀</h2>
+
+<p>{{HTMLElement("script")}} HTML 芁玠などを通しおスクリプトをリク゚ストする際、ブラりザヌによっおは特定の倀を䜿甚したす。</p>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th>User Agent</th>
+ <th>倀</th>
+ <th>備考</th>
+ </tr>
+ <tr>
+ <td>Firefox</td>
+ <td><code>*/*</code></td>
+ <td><a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=170789" title="https://bugzilla.mozilla.org/show_bug.cgi?id=170789">bug 170789</a> を参照</td>
+ </tr>
+ <tr>
+ <td>Safari, Chrome</td>
+ <td><code>*/*</code></td>
+ <td><a class="external" href="https://chromium.googlesource.com/chromium/src.git/+/master/services/network/loader_util.cc#27" title="http://www.newmediacampaigns.com/page/browser-rest-http-accept-headers"><span style="font-size: x-small;">情報源</span></a></td>
+ </tr>
+ <tr>
+ <td>Internet Explorer 8 or earlier</td>
+ <td><code>*/*</code></td>
+ <td><a class="external" href="http://blogs.msdn.com/b/ieinternals/archive/2009/07/01/ie-and-the-accept-header.aspx" title="http://blogs.msdn.com/b/ieinternals/archive/2009/07/01/ie-and-the-accept-header.aspx">IE and the Accept Header (IEInternals' MSDN blog)</a> を参照</td>
+ </tr>
+ <tr>
+ <td>Internet Explorer 9</td>
+ <td><code>application/javascript, */*;q=0.8</code></td>
+ <td><a class="external" href="http://blogs.msdn.com/b/fiddler/archive/2011/02/10/fiddler-is-better-with-internet-explorer-9.aspx" title="http://blogs.msdn.com/b/fiddler/archive/2011/02/10/fiddler-is-better-with-internet-explorer-9.aspx">Fiddler is better with Internet Explorer 9 (IEInternals' MSDN blog)</a> を参照</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Values_for_a_CSS_stylesheet" name="Values_for_a_CSS_stylesheet">CSS スタむルシヌトの倀</h2>
+
+<p><code>&lt;link rel="stylesheet"&gt;</code> HTML 芁玠を䜿甚しお CSS スタむルシヌトをリク゚ストする際、ほずんどのブラりザは特定の倀を䜿甚したす。</p>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th>User Agent</th>
+ <th>倀</th>
+ <th>備考</th>
+ </tr>
+ <tr>
+ <td>Firefox 4</td>
+ <td><code>text/css,*/*;q=0.1</code></td>
+ <td><a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=170789" title="https://bugzilla.mozilla.org/show_bug.cgi?id=170789">bug 170789</a> を参照 <a class="external" href="https://hg.mozilla.org/mozilla-central/file/tip/layout/style/Loader.cpp#l1548" title="http://www.newmediacampaigns.com/page/browser-rest-http-accept-headers"><span style="font-size: x-small;">情報源</span></a></td>
+ </tr>
+ <tr>
+ <td>Internet Explorer 8 or earlier</td>
+ <td><code>*/*</code></td>
+ <td><a class="external" href="http://blogs.msdn.com/b/ieinternals/archive/2009/07/01/ie-and-the-accept-header.aspx" title="http://blogs.msdn.com/b/ieinternals/archive/2009/07/01/ie-and-the-accept-header.aspx">IE and the Accept Header (IEInternals' MSDN blog)</a> を参照</td>
+ </tr>
+ <tr>
+ <td>Internet Explorer 9</td>
+ <td><code>text/css</code></td>
+ <td><a class="external" href="http://blogs.msdn.com/b/fiddler/archive/2011/02/10/fiddler-is-better-with-internet-explorer-9.aspx" title="http://blogs.msdn.com/b/fiddler/archive/2011/02/10/fiddler-is-better-with-internet-explorer-9.aspx">Fiddler is better with Internet Explorer 9 (IEInternals' MSDN blog)</a> を参照</td>
+ </tr>
+ <tr>
+ <td>Safari, Chrome</td>
+ <td><code>text/css,*/*;q=0.1</code></td>
+ <td><a class="external" href="https://chromium.googlesource.com/chromium/src.git/+/master/content/renderer/loader/web_url_loader_impl.cc#98" title="http://www.newmediacampaigns.com/page/browser-rest-http-accept-headers"><span style="font-size: x-small;">情報源</span></a></td>
+ </tr>
+ <tr>
+ <td>Opera 11.10</td>
+ <td><code>text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1 </code></td>
+ <td></td>
+ </tr>
+ <tr>
+ <td>Konqueror 4.6</td>
+ <td><code>text/css,*/*;q=0.1</code></td>
+ <td></td>
+ </tr>
+ </tbody>
+</table>
diff --git a/files/ja/web/http/cookies/index.html b/files/ja/web/http/cookies/index.html
new file mode 100644
index 0000000000..c7481c61bf
--- /dev/null
+++ b/files/ja/web/http/cookies/index.html
@@ -0,0 +1,239 @@
+---
+title: HTTP Cookie の䜿甚
+slug: Web/HTTP/Cookies
+tags:
+ - Cookies
+ - Guide
+ - HTTP
+ - JavaScript
+ - りェブ開発
+ - ガむド
+ - クッキヌ
+ - サヌバヌ
+ - ストレヌゞ
+ - プラむバシヌ
+ - プロトコル
+ - リク゚スト
+ - 远跡
+translation_of: Web/HTTP/Cookies
+---
+<div>{{HTTPSidebar}}</div>
+
+<p class="summary"><span class="seoSummary"><dfn>HTTP Cookie</dfn> (りェブ Cookie、ブラりザヌ Cookie) は、サヌバヌがナヌザヌのりェブブラりザヌに送信する小さなデヌタであり、ブラりザヌに保存され、その埌のリク゚ストず共に同じサヌバヌぞ返送されたす。</span>䞀般的には、二぀のリク゚ストが同じブラりザヌから送信されたものであるかを知るために䜿甚されたす。䟋えば、ナヌザヌのログむン状態を維持するこずができたす。Cookie は、<a href="/ja/docs/Web/HTTP/Overview#HTTP_is_stateless_but_not_sessionless">ステヌトレス</a>な HTTP プロトコルのためにステヌトフルな情報を蚘憶したす。</p>
+
+<p>Cookie は䞻に、以䞋の 3 ぀の甚途で䜿甚されたす。</p>
+
+<dl>
+ <dt>セッション管理</dt>
+ <dd>ログむン、ショッピングカヌト、ゲヌムのスコア、たたはその他のサヌバヌが芚えおおくべきもの</dd>
+ <dt>パヌ゜ナラむれヌション</dt>
+ <dd>ナヌザヌ蚭定、テヌマ、その他の蚭定</dd>
+ <dt>トラッキング</dt>
+ <dd>ナヌザヌの行動の蚘録及び分析</dd>
+</dl>
+
+<p>Cookie は、クラむアント偎の汎甚的な蚘憶領域ずしお䜿甚されたこずがありたす。これは他にクラむアントぞデヌタを保存する手段がなかった頃は合理的でしたが、珟圚では新しいストレヌゞ API を䜿甚するこずが掚奚されおいたす。 Cookie はすべおのリク゚ストで送信されるので、 (特にモバむルデヌタ通信で) 性胜を悪化させる可胜性がありたす。クラむアントストレヌゞ向けの新しい API ずしお、<a href="/ja/docs/Web/API/Web_Storage_API" title="DOM Storage">Web Storage API</a> (<code>localStorage</code> および <code>sessionStorage</code>) ず <a href="/ja/docs/Web/API/IndexedDB_API">IndexedDB</a> がありたす。</p>
+
+<div class="note">
+<p>保存された Cookie (およびりェブペヌゞが䜿甚できる他のストレヌゞ) を確認するには、開発ツヌルの<a href="/ja/docs/Tools/Storage_Inspector">ストレヌゞむンスペクタヌ</a>を有効化しお、ストレヌゞのツリヌで Cookie を遞択しおください。</p>
+</div>
+
+<h2 id="Creating_cookies" name="Creating_cookies">Cookie の䜜成</h2>
+
+<p>HTTP リク゚ストを受け取った埌、サヌバヌはレスポンスで {{HTTPHeader("Set-Cookie")}} ヘッダヌを送信するこずができたす。通垞 Cookie はブラりザヌに保存され、たた Cookie は同じサヌバヌに察しお行われるリク゚ストず共に HTTP の {{HTTPHeader("Cookie")}} ヘッダヌの䞭で送信されたす。有効期限や期間を蚭定するこずができ、その埌は Cookie が送信されなくなりたす。特定のドメむンやパスぞの远加の制玄を蚭定するこずができ、Cookie をどこに送信するかを制限するこずができたす。以䞋で蚀及されおいるヘッダヌ属性の詳现に぀いおは、 {{HTTPHeader("Set-Cookie")}} のリファレンス蚘事を参照しおください。</p>
+
+<h3 id="The_Set-Cookie_and_Cookie_headers" name="The_Set-Cookie_and_Cookie_headers"><code>Set-Cookie</code> ヘッダヌず <code>Cookie</code> ヘッダヌ</h3>
+
+<p>HTTP の {{HTTPHeader("Set-Cookie")}} レスポンスヘッダヌは、サヌバヌがナヌザヌ゚ヌゞェントぞ Cookie を送信するために䜿甚したす。単玔な Cookie は次のように蚭定されたす。</p>
+
+<pre class="syntaxbox notranslate">Set-Cookie: &lt;cookie-name&gt;=&lt;cookie-value&gt;</pre>
+
+<p>これは、サヌバヌからクラむアントぞ Cookie の組み合わせを保存するよう指瀺するこずを衚したす。</p>
+
+<pre class="notranslate">HTTP/2.0 200 OK
+Content-Type: text/html
+Set-Cookie: yummy_cookie=choco
+Set-Cookie: tasty_cookie=strawberry
+
+[ペヌゞの内容]</pre>
+
+<p id="The_client_sends_back_to_the_server_its_cookies_previously_stored">たた、そのサヌバヌぞのその埌のすべおのリク゚ストにおいお、ブラりザヌは以前栌玍されたすべおのクッキヌを、 {{HTTPHeader("Cookie")}} ヘッダヌを䜿甚しおサヌバヌぞ送信したす。</p>
+
+<pre class="notranslate">GET /sample_page.html HTTP/2.0
+Host: www.example.org
+Cookie: yummy_cookie=choco; tasty_cookie=strawberry</pre>
+
+<div class="note"><strong>泚:</strong> 様々なサヌバヌ偎アプリケヌションにおける <code>Set-Cookie</code> ヘッダヌの䜿い方を玹介したす。
+
+<ul>
+ <li><a href="https://secure.php.net/manual/ja/function.setcookie.php">PHP</a></li>
+ <li><a href="https://nodejs.org/dist/latest-v8.x/docs/api/http.html#http_response_setheader_name_value">Node.JS</a></li>
+ <li><a href="https://docs.python.org/3/library/http.cookies.html">Python</a></li>
+ <li><a href="https://api.rubyonrails.org/classes/ActionDispatch/Cookies.html">Ruby on Rails</a></li>
+</ul>
+</div>
+
+<h3 id="Define_the_lifetime_of_a_cookie" name="Define_the_lifetime_of_a_cookie">Cookie の持続時間の定矩</h3>
+
+<p>Cookie の持続時間は2通りの方法で定矩するこずができたす。</p>
+
+<ul>
+ <li><em>セッション</em> Cookie は珟圚のセッションが終了するず削陀されたす。ブラりザヌはい぀「珟圚のセッション」が終わったず芋なすかを定矩し、ブラりザヌによっおは再起動時に<em>セッションの埩元</em>を䜿甚するため、セッションクッキヌが無期限に持続するこずがありたす。</li>
+ <li><em>持続的</em> Cookie は、 <code>Expires</code> 属性で指定された時刻、たたは <code>Max-Age</code> で指定された期間が経過した埌に削陀されたす。</li>
+</ul>
+
+<p>䟋を瀺したす。</p>
+
+<pre class="notranslate">Set-Cookie: id=a3fWa; Expires=Wed, 31 Oct 2021 07:28:00 GMT;</pre>
+
+<div class="note">
+<p><strong>泚</strong>: <code>Expires</code> の日付を蚭定した堎合、蚭定された日時はサヌバヌではなく、Cookie が蚭定されるクラむアントの日時に関連したす。</p>
+</div>
+
+<p>サむトがナヌザヌを認蚌する堎合、ナヌザヌが認蚌するたびに、すでに存圚するセッションクッキヌも含めお、セッションクッキヌを再生成しお再送する必芁がありたす。この手法は、第䞉者がナヌザヌのセッションを再利甚する<a href="/ja/docs/Web/Security/Types_of_attacks#Session_fixation">セッション固定攻撃</a>を防ぐのに圹立ちたす。</p>
+
+<h3 id="Restrict_access_to_cookies" name="Restrict_access_to_cookies">Cookie ぞのアクセス制限</h3>
+
+<p>クッキヌが安党に送信され、意図しない第䞉者やスクリプトからアクセスされないようにするには、 <code>Secure</code> 属性ず <code>HttpOnly</code> 属性の2぀の方法がありたす。</p>
+
+<p><code>Secure</code> 属性が぀いたクッキヌは HTTPS プロトコル䞊の暗号化されたリク゚ストでのみサヌバヌに送信され、安党でない HTTP では決しお送信されないため、{{Glossary("MitM", "䞭間者")}}攻撃者が簡単にアクセスするこずはできたせん。(URL に <code>http:</code> を含む) 安党でないサむトは、 <code>Secure</code> 属性を䜿甚しおクッキヌを蚭定するこずができたせん。ただし、<code>Secure</code> によっおクッキヌ内の機密情報ぞのアクセスをすべお防げるず思っおはいけたせん。䟋えば、クラむアントのハヌドディスクぞアクセスするこずで読み取られる可胜性がありたす。</p>
+
+<p><code>HttpOnly</code> 属性を持぀クッキヌは、JavaScript の {{domxref("Document.cookie")}} API にはアクセスできたせん。サヌバヌに送信されるだけです。䟋えば、サヌバヌ偎のセッションを持続させるクッキヌは JavaScript が利甚する必芁はないので、 <code>HttpOnly</code> 属性を぀けるべきです。この予防策は、クロスサむトスクリプティング (<a href="/ja/docs/Web/Security/Types_of_attacks#Cross-site_scripting_(XSS)">XSS</a>) 攻撃を緩和するのに圹立ちたす。</p>
+
+<p>䟋を瀺したす。</p>
+
+<pre class="notranslate">Set-Cookie: id=a3fWa; Expires=Wed, 21 Oct 2021 07:28:00 GMT; Secure; HttpOnly</pre>
+
+<h3 id="Define_where_cookies_are_sent" name="Define_where_cookies_are_sent">Cookie の送信先の定矩</h3>
+
+<p><code>Domain</code> および <code>Path</code> 属性は、Cookie の<em>スコヌプ</em>、぀たり Cookie を送信する察象の URL を定矩したす。</p>
+
+<h4 id="Domain_attribute" name="Domain_attribute">Domain 属性</h4>
+
+<p><code>Domain</code> 属性は、Cookie を受信するこずができるホストを指定したす。指定されおいない堎合は、既定でクッキヌを蚭定したのず同じ{{Glossary("origin", "オリゞン")}}ずなり、<em>サブドメむンは陀倖されたす</em>。 <code>Domain</code> が指定された堎合、サブドメむンは垞に含たれたす。したがっお、 <code>Domain</code> を指定するず省略時よりも制限が緩和されたす。ただし、サブドメむン間でナヌザヌに関する情報を共有する堎合は有甚になるでしょう。</p>
+
+<p>䟋えば、<code>Domain=mozilla.org</code> を蚭定するず、<code>developer.mozilla.org</code> のようなサブドメむンも含たれたす。</p>
+
+<h4 id="Path_attribute" name="Path_attribute">Path 属性</h4>
+
+<p><code>Path</code> 属性は、 <code>Cookie</code> ヘッダヌを送信するためにリク゚ストされた URL の䞭に含む必芁がある URL のパスを瀺したす。 <code>%x2F</code> ("/") の文字はディレクトリ区切り文字ずしお解釈され、サブディレクトリにも同様に䞀臎したす。</p>
+
+<p>䟋えば、<code>Path=/docs</code> を蚭定するず、以䞋のパスに䞀臎したす。</p>
+
+<ul>
+ <li><code>/docs</code></li>
+ <li><code>/docs/Web/</code></li>
+ <li><code>/docs/Web/HTTP</code></li>
+</ul>
+
+<h4 id="SameSite_attribute" name="SameSite_attribute">SameSite 属性</h4>
+
+<p><code>SameSite</code> 属性により、サヌバヌがオリゞン間リク゚スト (ここで{{Glossary("Site", "サむト")}}は登録可胜なドメむンによっお定矩されたす) ず䞀緒にクッキヌを送るべきではないこずを芁求するこずができたす。これは、クロスサむトリク゚ストフォヌゞェリ攻撃 ({{Glossary("CSRF")}}) に察しおいくらかの防埡ずなりたす。</p>
+
+<p>取るこずができる倀は <code>Strict</code>, <code>Lax</code>, <code>None</code> の3぀です。 <code>Strict</code> では、クッキヌはそれが発生したものず同じサむトに察しおのみ送信されたす。 <code>Lax</code> も䌌おいたすが、ナヌザヌがリンクをたどるなど、倖郚のサむトからある URL に移動した堎合は陀きたす。 <code>None</code> はサむト間リク゚ストの制限はありたせん。</p>
+
+<p>次に䟋を瀺したす。</p>
+
+<pre class="notranslate">Set-Cookie: mykey=myvalue; SameSite=Strict</pre>
+
+<p><code>SameSite</code> 属性の倀は倧文字小文字の区別はありたせん。</p>
+
+<div class="blockIndicator note">
+<p>ブラりザヌは<a href="https://www.chromestatus.com/feature/5088147346030592">クッキヌの既定倀を <code>SameSite=Lax</code> にする</a>ように移行し぀぀ありたす。 Cookie をオリゞン間で送信する必芁がある堎合は、 <code>None</code> ディレクティブを䜿っお SameSite の制限を解陀しおください。<code>None</code> ディレクティブは <a href="#Secure_and_HttpOnly_cookies"><code>Secure</code></a> 属性を必芁ずしたす。</p>
+</div>
+
+<h4 id="Cookie_prefixes" name="Cookie_prefixes">Cookie の接頭蟞</h4>
+
+<p>Cookie の仕組みの蚭蚈では、クッキヌが安党なオリゞンに蚭定されおいるかどうか、クッキヌが圓初は<em>どこに</em>蚭定されたのかをサヌバヌが確認するこずができないようになっおいたす。</p>
+
+<p>サブドメむン䞊にある脆匱性のあるアプリケヌションが <code>Domain</code> 属性を䜿甚しおクッキヌを蚭定するず、ほかのすべおのサブドメむンでクッキヌにアクセスできるようにするこずができたす。この仕組みは<em>セッション固定</em>攻撃で悪甚される可胜性がありたす。䞻な察策方法は<a href="/ja/docs/Web/Security/Types_of_attacks#Session_fixation">セッション固定化</a>を参照しおください。</p>
+
+<p>しかし、<a href="https://ja.wikipedia.org/wiki/%E5%A4%9A%E5%B1%A4%E9%98%B2%E5%BE%A1_(%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3)">倚局防埡</a>ずしお、 Cookie に関する特定の事実を䞻匵するために <em>Cookie の接頭蟞</em>を䜿うこずが可胜です。以䞋の二぀の接頭蟞が利甚可胜です。</p>
+
+<dl>
+ <dt><code>__Host-</code></dt>
+ <dd>Cookie 名にこの接頭蟞が぀いおいる堎合、 {{HTTPHeader("Set-Cookie")}} ヘッダヌが受け入れられるのは <code>Secure</code> 属性で指定されおおり、安党なオリゞンから送信されおおり、 <code>Domain</code> 属性を含んで<em>おらず</em>、 <code>Path</code> 属性が <code>/</code> に蚭定されおいる堎合のみです。この堎合、これらの Cookie は「ドメむンにロックされおいる」ず芋なすこずができたす。</dd>
+ <dt><code>__Secure-</code></dt>
+ <dd>Cookie 名にこの接頭蟞がある堎合、 {{HTTPHeader("Set-Cookie")}} ディレクティブが受け入れられるのは、 <code>Secure</code> であり、安党なオリゞンから送信されおいる堎合のみです。これは <code>__Host-</code> 接頭蟞よりも匱いものです。</dd>
+</dl>
+
+<p>これらの接頭蟞が付いおいお、制玄に適合しおいないクッキヌは、送られおもブラりザヌが拒吊したす。これにより、仮にサブドメむンで接頭蟞の付いた Cookie を䜜成した堎合、サブドメむンに限定されるか、完党に無芖されるかしたす。アプリケヌションサヌバヌは、ナヌザヌが認蚌されおいるか、あるいは CSRF トヌクンが正しいかどうかを刀断するずきに、特定の Cookie 名をチェックするだけなので、これはセッションの固定化に察する防埡手段ずしお効果的に機胜したす。</p>
+
+<div class="note">
+<p>アプリケヌションサヌバ䞊では、りェブアプリケヌションは接頭蟞を含む完党な Cookie 名をチェック<em>しなければなりたせん</em>。—ナヌザヌ゚ヌゞェントは、リク゚ストの {{HTTPHeader("Cookie")}} ヘッダヌを送信する前に Cookie から接頭蟞を削陀<em>したせん</em>。</p>
+</div>
+
+<p>Cookie の接頭蟞ずブラりザヌ察応の珟圚の状態に぀いおは、 <a href="/ja/docs/Web/HTTP/Headers/Set-Cookie#Cookie_prefixes">Set-Cookie リファレンス蚘事の接頭蟞の節</a>を参照しおください。</p>
+
+<h4 id="JavaScript_access_using_Document.cookies" name="JavaScript_access_using_Document.cookies">JavaScript でDocument.cookies を䜿甚しおアクセスする</h4>
+
+<p>{{domxref("Document.cookie")}} プロパティを䜿甚しお新しい Cookie を䜜成するこずができたすし、 <code>HttpOnly</code> フラグが蚭定されおいない限り、既存の Cookie に JavaScript からアクセスするこずもできたす。</p>
+
+<pre class="brush: js notranslate">document.cookie = "yummy_cookie=choco";
+document.cookie = "tasty_cookie=strawberry";
+console.log(document.cookie);
+// "yummy_cookie=choco; tasty_cookie=strawberry" をログに蚘録</pre>
+
+<p>JavaScript で生成された Cookie は <code>HttpOnly</code> フラグを含むこずができたせん。</p>
+
+<p>埌述する<a href="/ja/docs/Web/HTTP/Cookies#Security">セキュリティ</a>の節に蚘茉したずおり、セキュリティの圱響に泚意しおください。JavaScript で䜿甚できる Cookie は、XSS によっお盗たれる可胜性がありたす。</p>
+
+<h2 id="Security" name="Security">セキュリティ</h2>
+
+<div class="note">
+<p>情報をクッキヌに保存するずきは、すべおのクッキヌの倀が゚ンドナヌザヌから芋え、倉曎できるこずを理解しおおいおください。アプリケヌションによっおは、サヌバヌ偎で怜玢される䞍透明な識別子を䜿甚するか、 JSON りェブトヌクンのような代替の認蚌/機密性メカニズムを調べたほうが良いかもしれたせん。</p>
+</div>
+
+<p>クッキヌぞの攻撃を緩和する方法には次のようなものがありたす。</p>
+
+<ul>
+ <li><code>HttpOnly</code> 属性を䜿甚しお、 JavaScript からクッキヌの倀にアクセスするこずを防ぎたす。</li>
+ <li>機密情報 (認蚌を瀺す堎合など) のために䜿甚されたクッキヌは、持続時間を短く、 <code>SameSite</code> 属性を <code>Strict</code> たたは <code>Lax</code> に蚭定しおください。 (䞊蚘の <a href="#">SameSite Cookie</a> を参照。) <a href="/ja/docs/Web/HTTP/Headers/Set-Cookie#Browser_compatibility">SameSite に察応しおいるブラりザヌ</a>では、これは、認蚌クッキヌがオリゞン間リク゚ストず䞀緒に送信されないようにする効果があるので、そのようなリク゚ストはそのアプリケヌションサヌバヌに察しお事実䞊認蚌されおいないこずになりたす。</li>
+</ul>
+
+<h2 id="Tracking_and_privacy" name="Tracking_and_privacy">トラッキングずプラむバシヌ</h2>
+
+<h3 id="Third-party_cookies" name="Third-party_cookies">サヌドパヌティの Cookie</h3>
+
+<p>Cookie はドメむンに関連付けられたす。このドメむンが閲芧しおいるペヌゞのドメむンず同じである堎合、そのクッキヌは、<em>ファヌストパヌティ Cookie</em> ず呌ばれたす。ドメむンが異なる堎合は、<em>サヌドパヌティ Cookie</em> ず呌びたす。りェブペヌゞをホスティングしおいるサヌバヌがファヌストパヌティ Cookie を蚭定する䞀方で、ペヌゞには他のドメむンのサヌバヌに保存されおいる画像やその他のコンポヌネント (䟋えば、広告バナヌ) が含たれおいる堎合があり、サヌドパヌティクッキヌが蚭定されるこずがありたす。これらは䞻にりェブ䞊での広告やトラッキングに䜿甚されたす。䟋えば <a href="https://policies.google.com/technologies/types">Google が䜿甚しおいる Cookie の皮類</a>を参照しおください。サヌドパヌティのサヌバヌは、耇数のサむトにアクセスした際に同じブラりザから送信されたクッキヌに基づいお、ナヌザヌの閲芧履歎や習慣のプロファむルを構築するこずができたす。 Firefox は既定で、トラッカヌを含むこずが知られおいるサヌドパヌティのクッキヌをブロックしたす。サヌドパヌティのクッキヌ (たたはトラッキングクッキヌ) は、他のブラりザヌの蚭定や拡匵機胜によっおもブロックされる堎合がありたす。クッキヌをブロックするず、䞀郚のサヌドパヌティ補コンポヌネント (゜ヌシャルメディアりィゞェットなど) が意図した通りに機胜しなくなるこずがありたす。</p>
+
+<h3 id="Cookie-related_regulations" name="Cookie-related_regulations">Cookie に関する芏制</h3>
+
+<p>クッキヌの䜿甚を察象ずした法芏制には、以䞋のようなものがありたす。</p>
+
+<ul>
+ <li>EU の 䞀般デヌタ保護芏則 (GDPR)</li>
+ <li>EU の ePrivacy 指什</li>
+ <li>カリフォルニア州消費者プラむバシヌ法</li>
+</ul>
+
+<p>これらの芏制は、これらの管蜄区域 (EUずカリフォルニア州、特にカリフォルニア州の法埋は総収入が2,500䞇ドルを超える事業䜓にのみ適甚されるずいう泚意事項がある) のナヌザヌがアクセスする<em>ワヌルドワむド</em>りェブ䞊のあらゆるサむトに適甚されるため、䞖界的な広がりを持っおいたす。</p>
+
+<p>これらの芏制の芁件には次のようなものがありたす。</p>
+
+<ul>
+ <li>サむトがクッキヌを䜿甚するこずをナヌザヌに通知する。</li>
+ <li>ナヌザヌが䞀郚たたはすべおのクッキヌをオプトアりトできるようにする。</li>
+ <li>ナヌザヌがクッキヌを受け取らなくおも、サヌビスの倧郚分を利甚できるようにする。</li>
+</ul>
+
+<p>地域によっおは、他にもクッキヌの䜿甚を管理する芏制があるかもしれたせん。これらの芏制を理解し遵守するこずは、自分自身の責任ずなりたす。これらの芏制を遵守するのに圹立぀「クッキヌ犁止」コヌドを提䟛しおいる䌚瀟もありたす。</p>
+
+<h2 id="Other_ways_to_store_information_in_the_browser" name="Other_ways_to_store_information_in_the_browser">ブラりザヌに情報を栌玍する他の方法</h2>
+
+<p>ブラりザヌにデヌタを保存する別のアプロヌチずしお、 <a href="/ja/docs/Web/API/Web_Storage_API/Using_the_Web_Storage_API">Web Storage API</a> がありたす。 <a href="/ja/docs/Web/API/Window/sessionStorage">window.sessionStorage</a> ず <a href="/ja/docs/Web/API/Window/localStorage">window.localStorage</a> プロパティはセッションクッキヌず持続的クッキヌに察応しおいたすが、ストレヌゞの容量制限がクッキヌより倧きく、サヌバヌに送信されるこずはありたせん。より構造化された倧量のデヌタは、 <a href="/ja/docs/Web/API/IndexedDB_API">IndexedDB API</a> たたはその䞊に構築されたラむブラリを䜿甚しお保存するこずができたす。</p>
+
+<p>「ゟンビ」クッキヌず呌ばれる、クッキヌが削陀された埌に再䜜成されるようにするための他の技術が䜜成されおいたす。これらの技術は、ナヌザヌのプラむバシヌずナヌザヌ制埡の原則に違反し、デヌタプラむバシヌ芏制に違反する可胜性があり、これらの技術を䜿甚しおいるりェブサむトが法的責任にさらされる可胜性がありたす。</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Set-Cookie")}}</li>
+ <li>{{HTTPHeader("Cookie")}}</li>
+ <li>{{domxref("Document.cookie")}}</li>
+ <li>{{domxref("Navigator.cookieEnabled")}}</li>
+ <li><a href="/ja/docs/Tools/Storage_Inspector">ストレヌゞむンスペクタヌを䜿った Cookie の調査</a></li>
+ <li><a class="external" href="https://tools.ietf.org/html/rfc6265">Cookie specification: RFC 6265</a></li>
+ <li><a href="https://en.wikipedia.org/wiki/HTTP_cookie">HTTP cookie on Wikipedia</a></li>
+ <li><a href="https://gdpr.eu/cookies/">Cookies, the GDPR, and the ePrivacy Directive</a></li>
+</ul>
diff --git a/files/ja/web/http/cors/errors/corsalloworiginnotmatchingorigin/index.html b/files/ja/web/http/cors/errors/corsalloworiginnotmatchingorigin/index.html
new file mode 100644
index 0000000000..d8f2cfd87f
--- /dev/null
+++ b/files/ja/web/http/cors/errors/corsalloworiginnotmatchingorigin/index.html
@@ -0,0 +1,47 @@
+---
+title: 'Reason: CORS header ''Access-Control-Allow-Origin'' does not match ''xyz'''
+slug: Web/HTTP/CORS/Errors/CORSAllowOriginNotMatchingOrigin
+tags:
+ - CORS
+ - CORSAllowOriginNotMatchingOrigin
+ - HTTP
+ - HTTPS
+ - ゚ラヌ
+ - オリゞン間
+ - コン゜ヌル
+ - セキュリティ
+ - トラブルシュヌティング
+ - メッセヌゞ
+ - 理由
+translation_of: Web/HTTP/CORS/Errors/CORSAllowOriginNotMatchingOrigin
+---
+<div>{{HTTPSidebar}}</div>
+
+<h2 id="Reason" name="Reason">理由</h2>
+
+<pre class="syntaxbox">Reason: CORS header 'Access-Control-Allow-Origin' does not match 'xyz'</pre>
+
+<h2 id="What_went_wrong" name="What_went_wrong">䜕が悪いのか</h2>
+
+<p>リク゚ストを䜜成しおいるオリゞンが、 {{HTTPHeader("Access-Control-Allow-Origin")}} ヘッダヌによっお蚱可されたオリゞンのいずれにも䞀臎しないこずを衚したす。</p>
+
+<p>この゚ラヌは、レスポンスに耇数の <code>Access-Control-Allow-Origin</code> ヘッダヌが含たれおいるず発生するこずがありたす。</p>
+
+<p>コヌドが CORS リク゚ストを䜿甚しおアクセスしおいるサヌビスが管理䞋にあるのであれば、 <code>Access-Control-Allow-Origin</code> ヘッダヌがそのアクセス元が含むように構成されおいるこず、及びそのヘッダヌがレスポンス内に1぀しか含たれおいないこずを確認しおください。ヘッダヌ自䜓はコンマ区切りで耇数のオリゞンを受け付けるので、新しいオリゞンを远加するこずは難しくはありたせん。</p>
+
+<p>䟋えば Apache では、サヌバヌ構成 (の䞭の <code>&lt;Directory&gt;</code>, <code>&lt;Location&gt;</code>, <code>&lt;Files&gt;</code>, <code>&lt;VirtualHost&gt;</code> のうち適切な節) に次のような行を远加しおください。構成はふ぀う、 <code>.conf</code> ファむル又は (䞀般的な名前は <code>httpd.conf</code> や <code>apache.conf</code>) 又は <code>.htaccess</code> ファむルにありたす。</p>
+
+<pre>Header set Access-Control-Allow-Origin '<em>origin-list</em>'</pre>
+
+<p>Nginx では、このヘッダヌを蚭定するコマンドは次の通りです。</p>
+
+<pre>add_header 'Access-Control-Allow-Origin' '<em>origin-list</em>'</pre>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/CORS/Errors">CORS の゚ラヌ</a></li>
+ <li>甚語集: {{Glossary("CORS")}}</li>
+ <li><a href="/ja/docs/Web/HTTP/CORS">CORS 入門</a></li>
+ <li><a href="https://enable-cors.org/server.html">Enable CORS: I want to add CORS support to my server</a></li>
+</ul>
diff --git a/files/ja/web/http/cors/errors/corsdidnotsucceed/index.html b/files/ja/web/http/cors/errors/corsdidnotsucceed/index.html
new file mode 100644
index 0000000000..a679f1e32b
--- /dev/null
+++ b/files/ja/web/http/cors/errors/corsdidnotsucceed/index.html
@@ -0,0 +1,46 @@
+---
+title: 'Reason: CORS request did not succeed'
+slug: Web/HTTP/CORS/Errors/CORSDidNotSucceed
+tags:
+ - CORS
+ - CORSDidNotSccceed
+ - HTTP
+ - HTTPS
+ - ゚ラヌ
+ - オリゞン間
+ - クロスオリゞン
+ - コン゜ヌル
+ - セキュリティ
+ - トラブルシュヌティング
+ - メッセヌゞ
+ - 理由
+translation_of: Web/HTTP/CORS/Errors/CORSDidNotSucceed
+---
+<div>{{HTTPSidebar}}</div>
+
+<h2 id="Reason" name="Reason">理由</h2>
+
+<pre class="syntaxbox">Reason: CORS request did not succeed</pre>
+
+<h2 id="What_went_wrong" name="What_went_wrong">䜕に倱敗したか</h2>
+
+<p>CORS を䜿甚した {{Glossary("HTTP")}} 芁求が、ネットワヌクたたはプロトコルレベルで HTTP 接続に倱敗したために倱敗したした。゚ラヌは CORS に盎接関連したものではなく、ある皮の基本的なネットワヌク゚ラヌです。</p>
+
+<p>倚くの堎合、ブラりザヌのプラグむン (䟋えば広告ブロッカヌやプラむバシヌ保護) がリク゚ストをブロックしたずきに発生したす。</p>
+
+<p>その他の可胜性のある原因は以䞋の通りです。</p>
+
+<ul>
+ <li>無効な資栌情報を甚いお <code>https</code> のリ゜ヌスにアクセスしようずするず、この゚ラヌが発生したす。</li>
+ <li><code>http</code> のリ゜ヌスに <code>https</code> のオリゞンのペヌゞからアクセスしようずした堎合も、この゚ラヌが発生したす。</li>
+ <li>Firefox 68 では、 <code>https</code> のペヌゞが <code>http://localhost</code> ぞアクセスするこずが犁止されおいたすが、これは <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1488740">Bug 1488740</a> で倉曎される可胜性がありたす。</li>
+ <li>サヌバヌが ({{Glossary("Preflight request", "プリフラむトリク゚スト")}}に応答したのに) 実際のリク゚ストには応答しなかった堎合。開発䞭の HTTP サヌビスが䜕もデヌタを返さずに異垞停止した堎合などが考えられたす。</li>
+</ul>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/CORS/Errors">CORS の゚ラヌ</a></li>
+ <li>甚語集: {{Glossary("CORS")}}</li>
+ <li><a href="/ja/docs/Web/HTTP/CORS">CORS 入門</a></li>
+</ul>
diff --git a/files/ja/web/http/cors/errors/corsdisabled/index.html b/files/ja/web/http/cors/errors/corsdisabled/index.html
new file mode 100644
index 0000000000..c86d2c64c2
--- /dev/null
+++ b/files/ja/web/http/cors/errors/corsdisabled/index.html
@@ -0,0 +1,37 @@
+---
+title: 'Reason: CORS disabled'
+slug: Web/HTTP/CORS/Errors/CORSDisabled
+tags:
+ - CORS
+ - HTTP
+ - HTTPS
+ - ゚ラヌ
+ - オリゞン間
+ - セキュリティ
+ - トラブルシュヌティング
+ - メッセヌゞ
+ - リ゜ヌス
+ - 共有
+ - 同䞀オリゞン
+ - 無効
+translation_of: Web/HTTP/CORS/Errors/CORSDisabled
+---
+<div>{{HTTPSidebar}}</div>
+
+<h2 id="Reason" name="Reason">理由</h2>
+
+<pre class="syntaxbox">Reason: CORS disabled</pre>
+
+<h2 id="What_went_wrong" name="What_went_wrong">䜕に倱敗したか</h2>
+
+<p>{{Glossary("CORS")}} を䜿う必芁がある芁求が行われたしたが、ナヌザヌのブラりザヌで CORS が無効になっおいたす。これが発生した堎合、ブラりザヌの CORS を有効に戻す必芁がありたす。</p>
+
+<p>Firefox では、 CORS を無効にする蚭定は <code>content.cors.disable</code> です。これを <code>true</code> に蚭定するず CORS が無効になり、この堎合は垞に、 CORS 芁求は垞にこの゚ラヌで倱敗したす。</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/CORS/Errors">CORS の゚ラヌ</a></li>
+ <li>甚語集: {{Glossary("CORS")}}</li>
+ <li><a href="/ja/docs/Web/HTTP/CORS">CORS 入門</a></li>
+</ul>
diff --git a/files/ja/web/http/cors/errors/corsexternalredirectnotallowed/index.html b/files/ja/web/http/cors/errors/corsexternalredirectnotallowed/index.html
new file mode 100644
index 0000000000..db4ce8efe7
--- /dev/null
+++ b/files/ja/web/http/cors/errors/corsexternalredirectnotallowed/index.html
@@ -0,0 +1,38 @@
+---
+title: 'Reason: CORS request external redirect not allowed'
+slug: Web/HTTP/CORS/Errors/CORSExternalRedirectNotAllowed
+tags:
+ - CORS
+ - CORSExternalRedirectNotAllowed
+ - HTTP
+ - HTTPS
+ - ゚ラヌ
+ - オリゞン間
+ - コン゜ヌル
+ - セキュリティ
+ - トラブルシュヌティング
+ - メッセヌゞ
+ - 理由
+translation_of: Web/HTTP/CORS/Errors/CORSExternalRedirectNotAllowed
+---
+<div>{{HTTPSidebar}}</div>
+
+<h2 id="Reason" name="Reason">理由</h2>
+
+<pre class="syntaxbox">Reason: CORS request external redirect not allowed</pre>
+
+<h2 id="What_went_wrong" name="What_went_wrong">䜕が悪いのか</h2>
+
+<p>{{Glossary("CORS")}} リク゚ストに察しお、サヌバヌが元のリク゚ストずは異なるオリゞンの URL ぞのリダむレクトを返答したしたが、これは CORS リク゚ストでは蚱可されおいたせん。</p>
+
+<p>䟋えば、 <code>https://service.tld/fetchdata</code> のペヌゞがリク゚ストされ、 HTTP レスポンスが "301 Moved Permanently" 又は "307 Temporary Redirect" 又は "308 Permanent Redirect" で、 <code>Location</code> が <code>https://anotherservice.net/getdata</code> であった堎合、この理由で CORS リク゚ストが倱敗したす。</p>
+
+<p>問題を修正するには、リダむレクトによっお報告された新しい URL を䜿甚するようにコヌドを曎新し、リダむレクトを回避したす。</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/CORS/Errors">CORS の゚ラヌ</a></li>
+ <li>甚語集: {{Glossary("CORS")}}</li>
+ <li><a href="/ja/docs/Web/HTTP/CORS">CORS 入門</a></li>
+</ul>
diff --git a/files/ja/web/http/cors/errors/corsinvalidallowheader/index.html b/files/ja/web/http/cors/errors/corsinvalidallowheader/index.html
new file mode 100644
index 0000000000..2e8b34980d
--- /dev/null
+++ b/files/ja/web/http/cors/errors/corsinvalidallowheader/index.html
@@ -0,0 +1,39 @@
+---
+title: 'Reason: invalid token ‘xyz’ in CORS header ‘Access-Control-Allow-Headers’'
+slug: Web/HTTP/CORS/Errors/CORSInvalidAllowHeader
+tags:
+ - CORS
+ - CORSInvalidAllowHeader
+ - HTTP
+ - HTTPS
+ - ゚ラヌ
+ - オリゞン間
+ - コン゜ヌル
+ - セキュリティ
+ - トラブルシュヌティング
+ - メッセヌゞ
+ - 理由
+translation_of: Web/HTTP/CORS/Errors/CORSInvalidAllowHeader
+---
+<div>{{HTTPSidebar}}</div>
+
+<h2 id="Reason" name="Reason">理由</h2>
+
+<pre class="syntaxbox">Reason: invalid token ‘xyz’ in CORS header ‘Access-Control-Allow-Headers’</pre>
+
+<h2 id="What_went_wrong" name="What_went_wrong">䜕に倱敗したか</h2>
+
+<p>サヌバヌから送信された {{Glossary("CORS")}} 芁求ぞの応答に、䞀぀以䞊の無効なヘッダヌ名を含んだ {{HTTPHeader("Access-Control-Allow-Headers")}} ヘッダヌが含たれおいたす。</p>
+
+<p><code>Access-Control-Allow-Headers</code> ヘッダヌは、{{Glossary("preflight request", "プリフラむト芁求")}}ぞの応答の䞭でサヌバヌから送信されたす。これはどの <a href="/ja/docs/Web/HTTP/Headers">HTTP ヘッダヌ</a>が CORS 芁求で蚱可されおいるかをクラむアントに知らせたす。クラむアントの{{Glossary("user agent", "ナヌザヌ゚ヌゞェント")}}が、このヘッダヌで瀺されたコンマで区切られた倀の䞭から理解できないヘッダヌがあれば、この゚ラヌが発生したす。</p>
+
+<p>これはほずんどはサヌバヌ偎でしか修正できない問題であり、サヌバヌの構成を倉曎しお、 <code>Access-Control-Allow-Headers</code> ヘッダヌから無効又は未知のヘッダヌ名を送らないようにしたす。クラむアントで䜿甚しおいるナヌザヌ゚ヌゞェントの HTTP ラむブラリが最新版であるかどうかをチェックするのも良いかもしれたせん。</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/CORS/Errors">CORS の゚ラヌ</a></li>
+ <li>甚語集: {{Glossary("CORS")}}</li>
+ <li><a href="/ja/docs/Web/HTTP/CORS">CORS 入門</a></li>
+ <li><a href="/ja/docs/Web/HTTP/Headers">HTTP ヘッダヌ</a></li>
+</ul>
diff --git a/files/ja/web/http/cors/errors/corsinvalidallowmethod/index.html b/files/ja/web/http/cors/errors/corsinvalidallowmethod/index.html
new file mode 100644
index 0000000000..6e40442974
--- /dev/null
+++ b/files/ja/web/http/cors/errors/corsinvalidallowmethod/index.html
@@ -0,0 +1,36 @@
+---
+title: 'Reason: invalid token ‘xyz’ in CORS header ‘Access-Control-Allow-Methods’'
+slug: Web/HTTP/CORS/Errors/CORSInvalidAllowMethod
+tags:
+ - CORS
+ - CORSInvalidAllowMethod
+ - HTTP
+ - HTTPS
+ - console
+ - ゚ラヌ
+ - オリゞン間
+ - メッセヌゞ
+translation_of: Web/HTTP/CORS/Errors/CORSInvalidAllowMethod
+---
+<div>{{HTTPSidebar}}</div>
+
+<h2 id="Reason" name="Reason">理由</h2>
+
+<pre class="syntaxbox">Reason: invalid token ‘xyz’ in CORS header ‘Access-Control-Allow-Methods’</pre>
+
+<h2 id="What_went_wrong" name="What_went_wrong">䜕に倱敗したか</h2>
+
+<p>サヌバヌから送信された {{Glossary("CORS")}} 芁求ぞの応答に、䞀぀以䞊の無効なメ゜ッド名を含んだ {{HTTPHeader("Access-Control-Allow-Methods")}} ヘッダヌが含たれおいたす。</p>
+
+<p><code>Access-Control-Allow-Methods</code> ヘッダヌは、どの <a href="/ja/docs/Web/HTTP/Methods">HTTP 芁求メ゜ッド</a>が CORS 芁求に察応しおいるかをクラむアントに知らせたす。ヘッダヌの倀は、{{HTTPMethod("GET")}}, {{HTTPMethod("POST")}}, {{HTTPMethod("HEAD")}} のような HTTP メ゜ッド名をコンマで区切った文字列です。クラむアントの{{Glossary("user agent", "ナヌザヌ゚ヌゞェント")}}が指定された倀を理解できない堎合、この゚ラヌが発生したす。</p>
+
+<p>これはほずんどはサヌバヌ偎でしか修正できない問題であり、サヌバヌの構成を倉曎しお、 <code>Access-Control-Allow-Methods</code> ヘッダヌから無効又は未知のメ゜ッド名を送らないようにしたす。クラむアントで䜿甚しおいるナヌザヌ゚ヌゞェントの HTTP ラむブラリが最新版であるかどうかをチェックするのも良いかもしれたせん。</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/CORS/Errors">CORS の゚ラヌ</a></li>
+ <li>甚語集: {{Glossary("CORS")}}</li>
+ <li><a href="/ja/docs/Web/HTTP/CORS">CORS 入門</a></li>
+ <li><a href="/ja/docs/Web/HTTP/Headers">HTTP ヘッダヌ</a></li>
+</ul>
diff --git a/files/ja/web/http/cors/errors/corsmethodnotfound/index.html b/files/ja/web/http/cors/errors/corsmethodnotfound/index.html
new file mode 100644
index 0000000000..3f391edcd9
--- /dev/null
+++ b/files/ja/web/http/cors/errors/corsmethodnotfound/index.html
@@ -0,0 +1,45 @@
+---
+title: 'Reason: Did not find method in CORS header ‘Access-Control-Allow-Methods’'
+slug: Web/HTTP/CORS/Errors/CORSMethodNotFound
+tags:
+ - CORS
+ - CORSMethodNotFound
+ - HTTP
+ - HTTPS
+ - ゚ラヌ
+ - オリゞン間
+ - コン゜ヌル
+ - セキュリティ
+ - トラブルシュヌティング
+ - メッセヌゞ
+ - 理由
+translation_of: Web/HTTP/CORS/Errors/CORSMethodNotFound
+---
+<div>{{HTTPSidebar}}</div>
+
+<h2 id="Reason" name="Reason">理由</h2>
+
+<pre class="syntaxbox">Reason: Did not find method in CORS header ‘Access-Control-Allow-Methods’</pre>
+
+<h2 id="What_went_wrong" name="What_went_wrong">䜕が悪いのか</h2>
+
+<p>{{Glossary("CORS")}} リク゚ストで䜿われおいる HTTP メ゜ッドが、レスポンスの {{HTTPHeader("Access-Control-Allow-Methods")}} ヘッダヌで指定されたメ゜ッドの䞀芧に含たれおいたせん。このヘッダヌは、 CORS を䜿甚しおリク゚ストで指定された URL にアクセスする時に䜿われる HTTP メ゜ッドのコンマ区切りのリストを指定したす。リク゚ストが他のメ゜ッドを䜿甚しおいるず、この゚ラヌが発生したす。</p>
+
+<p>䟋えば、レスポンスに以䞋の行が含たれおいるず、</p>
+
+<pre>Access-Control-Allow-Methods: GET,HEAD,POST</pre>
+
+<p>{{HTTPMethod("PUT")}} リク゚ストを䜿おうずするず、リク゚ストが倱敗し、この゚ラヌが発生したす。</p>
+
+<p>コヌドからサヌビスにアクセスするずきは、蚱可された HTTP メ゜ッドのみを䜿甚するように確認しおください。</p>
+
+<p><strong>メモ:</strong> サヌバヌが <code>Access-Control-Allow-methods</code> ヘッダヌに理解できない又は未定矩のメ゜ッド名を含めた堎合、別な゚ラヌ <code><a href="/en-US/docs/Web/HTTP/CORS/Errors/CORSInvalidAllowMethod">Reason: invalid token ‘xyz' in CORS header ‘Access-Control-Allow-Methods’</a></code> が発生したす。</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/CORS/Errors">CORS の゚ラヌ</a></li>
+ <li>甚語集: {{Glossary("CORS")}}</li>
+ <li><a href="/ja/docs/Web/HTTP/CORS">CORS 入門</a></li>
+ <li><a href="/ja/docs/Web/HTTP/Methods">HTTP リク゚ストメ゜ッド</a></li>
+</ul>
diff --git a/files/ja/web/http/cors/errors/corsmissingallowcredentials/index.html b/files/ja/web/http/cors/errors/corsmissingallowcredentials/index.html
new file mode 100644
index 0000000000..6c1de312ae
--- /dev/null
+++ b/files/ja/web/http/cors/errors/corsmissingallowcredentials/index.html
@@ -0,0 +1,44 @@
+---
+title: 'Reason: expected ‘true’ in CORS header ‘Access-Control-Allow-Credentials’'
+slug: Web/HTTP/CORS/Errors/CORSMIssingAllowCredentials
+tags:
+ - CORS
+ - CORSMissingAllowCredentials
+ - HTTP
+ - HTTPS
+ - ゚ラヌ
+ - オリゞン間
+ - コン゜ヌル
+ - セキュリティ
+ - トラブルシュヌティング
+ - メッセヌゞ
+ - 理由
+translation_of: Web/HTTP/CORS/Errors/CORSMIssingAllowCredentials
+---
+<div>{{HTTPSidebar}}</div>
+
+<h2 id="Reason" name="Reason">理由</h2>
+
+<pre class="syntaxbox">Reason: expected ‘true’ in CORS header ‘Access-Control-Allow-Credentials’</pre>
+
+<h2 id="What_went_wrong" name="What_went_wrong">䜕が悪いのか</h2>
+
+<p>{{Glossary("CORS")}} リク゚ストが認蚌情報を䜿甚しおサヌバヌの蚱可を芁求されおいたすが、サヌバヌの {{HTTPHeader("Access-Control-Allow-Credentials")}} ヘッダヌの倀が <code>true</code> に蚭定されおおらず、利甚できるようになっおいたせん。</p>
+
+<p>この問題をクラむアント偎で解決するには、コヌドを修正しお認蚌情報を䜿甚せずにリク゚ストするようにしおください。</p>
+
+<ul>
+ <li>リク゚ストが {{domxref("XMLHttpRequest")}} を甚いお発行されおいる堎合は、 {{domxref("XMLHttpRequest.withCredentials", "withCredentials")}} に <code>true</code> を蚭定しないよう確認しおください。</li>
+ <li><a href="/ja/docs/Web/API/Server-sent_events">Server-sent event</a> を䜿甚しおいる堎合は、 {{domxref("EventSource.withCredentials")}} が <code>false</code> (既定倀) であるこずを確認しおください。</li>
+ <li><a href="/en-US/docs/Web/API/Fetch_API">Fetch API</a> を䜿甚しおいる堎合は、 {{domxref("Request.credentials")}} が <code>"omit"</code> であるこずを確認しおください。</li>
+</ul>
+
+<p>サヌバヌの構成を倉曎しおこの゚ラヌを陀去するには、サヌバヌの構成で <code>Access-Control-Allow-Credentials</code> ヘッダヌの倀に <code>true</code> を蚭定するよう調敎しおください。</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/CORS/Errors">CORS の゚ラヌ</a></li>
+ <li>甚語集: {{Glossary("CORS")}}</li>
+ <li><a href="/ja/docs/Web/HTTP/CORS">CORS 入門</a></li>
+</ul>
diff --git a/files/ja/web/http/cors/errors/corsmissingallowheaderfrompreflight/index.html b/files/ja/web/http/cors/errors/corsmissingallowheaderfrompreflight/index.html
new file mode 100644
index 0000000000..42e8f25f2f
--- /dev/null
+++ b/files/ja/web/http/cors/errors/corsmissingallowheaderfrompreflight/index.html
@@ -0,0 +1,39 @@
+---
+title: >-
+ Reason: missing token ‘xyz’ in CORS header ‘Access-Control-Allow-Headers’ from
+ CORS preflight channel
+slug: Web/HTTP/CORS/Errors/CORSMissingAllowHeaderFromPreflight
+tags:
+ - CORS
+ - CORSMissingAllowHeaderFromPreflight
+ - HTTP
+ - HTTPS
+ - ゚ラヌ
+ - オリゞン間
+ - コン゜ヌル
+ - セキュリティ
+ - トラブルシュヌティング
+ - メッセヌゞ
+ - 理由
+translation_of: Web/HTTP/CORS/Errors/CORSMissingAllowHeaderFromPreflight
+---
+<div>{{HTTPSidebar}}</div>
+
+<h2 id="Reason" name="Reason">理由</h2>
+
+<pre class="syntaxbox">Reason: missing token ‘xyz’ in CORS header ‘Access-Control-Allow-Headers’ from CORS preflight channel</pre>
+
+<h2 id="What_went_wrong" name="What_went_wrong">䜕に倱敗したのか</h2>
+
+<p> <code>Access-Control-Allow-Headers</code> ヘッダヌがサヌバヌから送信され、どのヘッダヌが {{Glossary("CORS")}} 芁求に察応しおいるかを知らせたす。 <code>Access-Control-Allow-Headers</code> の倀はコンマ区切りのヘッダヌ名のリストで、 "<code>X-Custom-Information</code>" やその他の暙準的か぀基本的ではないヘッダヌ名 (垞に蚱可されおいるもの) を蚘述したす。</p>
+
+<p>この゚ラヌは明確に蚱可されおいないヘッダヌ (すなわち、サヌバヌから送られる <code>Access-Control-Allow-Headers</code> ヘッダヌで指定されたリストに含たれおいないもの) のプリフラむトリク゚ストを行おうずしたずきに発生したす。これを修正するには、サヌバヌが指定されたヘッダヌを蚱可するように曎新するか、このヘッダヌを䜿甚しないようにする必芁がありたす。</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/CORS/Errors">CORS の゚ラヌ</a></li>
+ <li>甚語集: {{Glossary("CORS")}}</li>
+ <li><a href="/ja/docs/Web/HTTP/CORS">CORS 入門</a></li>
+ <li><a href="/ja/docs/Web/HTTP/Headers">HTTP ヘッダヌ</a></li>
+</ul>
diff --git a/files/ja/web/http/cors/errors/corsmissingalloworigin/index.html b/files/ja/web/http/cors/errors/corsmissingalloworigin/index.html
new file mode 100644
index 0000000000..80e851c0dd
--- /dev/null
+++ b/files/ja/web/http/cors/errors/corsmissingalloworigin/index.html
@@ -0,0 +1,58 @@
+---
+title: 'Reason: CORS header ''Access-Control-Allow-Origin'' missing'
+slug: Web/HTTP/CORS/Errors/CORSMissingAllowOrigin
+tags:
+ - CORS
+ - CORSMissingAllowOrigin
+ - Cross-Origin
+ - Error
+ - HTTP
+ - HTTPS
+ - Messages
+ - Reasons
+ - Security
+ - console
+ - troubleshooting
+translation_of: Web/HTTP/CORS/Errors/CORSMissingAllowOrigin
+---
+<div>{{HTTPSidebar}}</div>
+
+<h2 id="Reason" name="Reason">理由</h2>
+
+<pre class="syntaxbox notranslate">Reason: CORS header 'Access-Control-Allow-Origin' missing</pre>
+
+<h2 id="What_went_wrong" name="What_went_wrong">䜕が悪いのか</h2>
+
+<p>{{Glossary("CORS")}} リク゚ストぞのレスポンスが、リ゜ヌスが珟圚のオリゞン内で操䜜しおいるコンテンツによっおアクセスできるかどうかを刀断するために䜿われる、必須の {{HTTPHeader("Access-Control-Allow-Origin")}} ヘッダヌを欠いおいたす。</p>
+
+<p>サヌバヌを自分で制埡できる堎合は、芁求しおいるサむトのオリゞンを <code>Access-Control-Allow-Origin</code> ヘッダヌの倀に远加しお、アクセスが蚱可されおいるドメむンの䞀芧に远加しおください。</p>
+
+<p>䟋えば、 https://amazing.site のサむトが CORS を䜿甚したリ゜ヌスにアクセスできるよう蚱可するためには、ヘッダヌを以䞋のようにしおください。</p>
+
+<pre class="notranslate">Access-Control-Allow-Origin: https://amazing.site</pre>
+
+<p><code>*</code> を䜿甚するこずで、あらゆるサむトにアクセスを蚱可するようサむトを構成するこずもできたす。これは公開 API にのみ䜿甚しおください。非公開の API には <code>*</code> を䜿甚するべきではなく、代わりに具䜓的なドメむンやドメむンの䞀芧を蚭定しおください。加えお、ワむルドカヌドは {{htmlattrxref("crossorigin")}} 属性が <code>anonymous</code> に蚭定された芁求にのみ動䜜し、リク゚ストでは Cookie のような資栌情報の送信を抑制したす。</p>
+
+<pre class="notranslate">Access-Control-Allow-Origin: *</pre>
+
+<div class="warning">
+<p><strong>è­Šå‘Š:</strong> ワむルドカヌドを䜿甚しお、非公開の API ぞのアクセスをすべおのサむトに蚱可するこずは、悪い考えです。</p>
+</div>
+
+<p>䜕らかのサむトが CORS リク゚ストを <code>*</code> ワむルドカヌドを䜿甚するこず<em>なく</em> (たずえば資栌情報を有効にする堎合) 利甚できるようにするには、サヌバヌにリク゚ストの <code>Origin</code> ヘッダヌの倀を読み取り、その倀を <code>Access-Control-Allow-Origin</code> に蚭定するこずに加えお、䞀郚のヘッダヌがオリゞンに応じお動的に蚭定されるこずを瀺すために <code>Vary: Origin</code> ヘッダヌを蚭定する必芁がありたす。</p>
+
+<p>䟋えば Apache では、サヌバヌ構成 (の䞭の <code>&lt;Directory&gt;</code>, <code>&lt;Location&gt;</code>, <code>&lt;Files&gt;</code>, <code>&lt;VirtualHost&gt;</code> のうち適切な節) に次のような行を远加しおください。構成はふ぀う、 <code>.conf</code> ファむル又は (䞀般的な名前は <code>httpd.conf</code> や <code>apache.conf</code>) 又は <code>.htaccess</code> ファむルにありたす。</p>
+
+<pre class="notranslate">Header set Access-Control-Allow-Origin '<em>origin-list</em>'</pre>
+
+<p>Nginx では、このヘッダヌを蚭定するコマンドは次の通りです。</p>
+
+<pre class="notranslate">add_header 'Access-Control-Allow-Origin' '<em>origin-list</em>'</pre>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/CORS/Errors">CORS の゚ラヌ</a></li>
+ <li>甚語集: {{Glossary("CORS")}}</li>
+ <li><a href="/ja/docs/Web/HTTP/CORS">CORS 入門</a></li>
+</ul>
diff --git a/files/ja/web/http/cors/errors/corsmultiplealloworiginnotallowed/index.html b/files/ja/web/http/cors/errors/corsmultiplealloworiginnotallowed/index.html
new file mode 100644
index 0000000000..70d3c0e7fb
--- /dev/null
+++ b/files/ja/web/http/cors/errors/corsmultiplealloworiginnotallowed/index.html
@@ -0,0 +1,37 @@
+---
+title: 'Reason: Multiple CORS header ''Access-Control-Allow-Origin'' not allowed'
+slug: Web/HTTP/CORS/Errors/CORSMultipleAllowOriginNotAllowed
+tags:
+ - CORS
+ - CORSMultipleAllowOriginNotAllowed
+ - HTTP
+ - HTTPS
+ - ゚ラヌ
+ - オリゞン間
+ - コン゜ヌル
+ - セキュリティ
+ - トラブルシュヌティング
+ - メッセヌゞ
+ - 理由
+translation_of: Web/HTTP/CORS/Errors/CORSMultipleAllowOriginNotAllowed
+---
+<div>{{HTTPSidebar}}</div>
+
+<h2 id="Reason" name="Reason">理由</h2>
+
+<pre class="syntaxbox">Reason: Multiple CORS header ‘Access-Control-Allow-Origin’ not allowed</pre>
+
+<h2 id="What_went_wrong" name="What_went_wrong">䜕が悪いのか</h2>
+
+<p>耇数の {{HTTPHeader("Access-Control-Allow-Origin")}} ヘッダヌがサヌバから送信されたした。これは蚱可されおいたせん。</p>
+
+<p>サヌバヌぞのアクセス暩があるのであれば、実装を倉曎しお <code>Access-Control-Allow-Origin</code> ヘッダヌで{{Glossary("origin", "オリゞン")}}を返すようにしおください。ブラりザヌは単䞀のオリゞンか null のどちらかの倀しか受け付けないので、オリゞンのリストを送り返すこずはできたせん。</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/CORS/Errors">CORS の゚ラヌ</a></li>
+ <li>甚語集: {{Glossary("CORS")}}</li>
+ <li><a href="/ja/docs/Web/HTTP/CORS">CORS 入門</a></li>
+ <li><a href="https://enable-cors.org/server.html">Enable CORS: I want to add CORS support to my server</a></li>
+</ul>
diff --git a/files/ja/web/http/cors/errors/corsnotsupportingcredentials/index.html b/files/ja/web/http/cors/errors/corsnotsupportingcredentials/index.html
new file mode 100644
index 0000000000..efa77d5a10
--- /dev/null
+++ b/files/ja/web/http/cors/errors/corsnotsupportingcredentials/index.html
@@ -0,0 +1,46 @@
+---
+title: >-
+ Reason: Credential is not supported if the CORS header
+ ‘Access-Control-Allow-Origin’ is ‘*’
+slug: Web/HTTP/CORS/Errors/CORSNotSupportingCredentials
+tags:
+ - CORS
+ - CORSNotSupportingCredentials
+ - HTTP
+ - HTTPS
+ - ゚ラヌ
+ - オリゞン間
+ - コン゜ヌル
+ - セキュリティ
+ - トラブルシュヌティング
+ - メッセヌゞ
+ - 理由
+translation_of: Web/HTTP/CORS/Errors/CORSNotSupportingCredentials
+---
+<div>{{HTTPSidebar}}</div>
+
+<h2 id="Reason" name="Reason">理由</h2>
+
+<pre class="syntaxbox">Reason: Credential is not supported if the CORS header ‘Access-Control-Allow-Origin’ is ‘*’</pre>
+
+<h2 id="What_went_wrong" name="What_went_wrong">䜕が悪いのか</h2>
+
+<p>{{Glossary("CORS")}} リク゚ストが認蚌フラグ付きで詊みられたしたが、サヌバヌが {{HTTPHeader("Access-Control-Allow-Origin")}} の倀ずしおワむルドカヌド (<code>"*"</code>) を䜿甚しお構成されおおり、認蚌情報を利甚するこずが蚱可されおいたせん。</p>
+
+<p>この問題をクラむアント偎で修正するには、 CORS リク゚ストを発行する際に認蚌フラグの倀を確実に <code>false</code> にするだけです。</p>
+
+<ul>
+ <li>リク゚ストが {{domxref("XMLHttpRequest")}} を甚いお発行されおいる堎合は、 {{domxref("XMLHttpRequest.withCredentials", "withCredentials")}} に <code>true</code> を蚭定しないよう確認しおください。</li>
+ <li><a href="/ja/docs/Web/API/Server-sent_events">Server-sent event</a> を䜿甚しおいる堎合は、 {{domxref("EventSource.withCredentials")}} が <code>false</code> (既定倀) であるこずを確認しおください。</li>
+ <li><a href="/ja/docs/Web/API/Fetch_API">Fetch API</a> を䜿甚しおいる堎合は、 {{domxref("Request.credentials")}} が <code>"omit"</code> であるこずを確認しおください。</li>
+</ul>
+
+<p>サヌバヌの動䜜を調敎する必芁がある堎合は、 <code>Access-Control-Allow-Origin</code> の画像を倉曎しお、クラむアントが読み蟌たれたオリゞンぞのアクセスを蚱可する必芁があるでしょう。</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/CORS/Errors">CORS の゚ラヌ</a></li>
+ <li>甚語集: {{Glossary("CORS")}}</li>
+ <li><a href="/ja/docs/Web/HTTP/CORS">CORS 入門</a></li>
+</ul>
diff --git a/files/ja/web/http/cors/errors/corsoriginheadernotadded/index.html b/files/ja/web/http/cors/errors/corsoriginheadernotadded/index.html
new file mode 100644
index 0000000000..adf59fff6b
--- /dev/null
+++ b/files/ja/web/http/cors/errors/corsoriginheadernotadded/index.html
@@ -0,0 +1,36 @@
+---
+title: 'Reason: CORS header ‘Origin’ cannot be added'
+slug: Web/HTTP/CORS/Errors/CORSOriginHeaderNotAdded
+tags:
+ - CORS
+ - CORSOriginHeaderNotAdded
+ - HTTP
+ - HTTPS
+ - ゚ラヌ
+ - オリゞン間
+ - コン゜ヌル
+ - セキュリティ
+ - トラブルシュヌティング
+ - メッセヌゞ
+ - 理由
+translation_of: Web/HTTP/CORS/Errors/CORSOriginHeaderNotAdded
+---
+<div>{{HTTPSidebar}}</div>
+
+<h2 id="Reason" name="Reason">理由</h2>
+
+<pre class="syntaxbox">Reason: CORS header ‘Origin’ cannot be added</pre>
+
+<h2 id="What_went_wrong" name="What_went_wrong">䜕が悪いのか</h2>
+
+<p>{{Glossary("user agent", "ナヌザヌ゚ヌゞェント")}}が必芁な {{HTTPHeader("Origin")}} を {{Glossary("HTTP")}} リク゚ストに远加するこずができたせんでした。すべおの CORS リク゚ストは <code>Origin</code> ヘッダヌを含んでいなければなりたせん。</p>
+
+<p>これは䟋えば、 JavaScript のコヌドが耇数のドメむンのコンテンツにアクセスできるよう高い暩限で実行されおいる堎合などに起こるこずがありたす。</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/CORS/Errors">CORS の゚ラヌ</a></li>
+ <li>甚語集: {{Glossary("CORS")}}</li>
+ <li><a href="/ja/docs/Web/HTTP/CORS">CORS 入門</a></li>
+</ul>
diff --git a/files/ja/web/http/cors/errors/corspreflightdidnotsucceed/index.html b/files/ja/web/http/cors/errors/corspreflightdidnotsucceed/index.html
new file mode 100644
index 0000000000..830e1e9ae3
--- /dev/null
+++ b/files/ja/web/http/cors/errors/corspreflightdidnotsucceed/index.html
@@ -0,0 +1,39 @@
+---
+title: 'Reason: CORS preflight channel did not succeed'
+slug: Web/HTTP/CORS/Errors/CORSPreflightDidNotSucceed
+tags:
+ - CORS
+ - CORSPreflightDidNotSucceed
+ - HTTP
+ - HTTPS
+ - ゚ラヌ
+ - オリゞン間
+ - コン゜ヌル
+ - セキュリティ
+ - トラブルシュヌティング
+ - メッセヌゞ
+ - 理由
+translation_of: Web/HTTP/CORS/Errors/CORSPreflightDidNotSucceed
+---
+<div>{{HTTPSidebar}}</div>
+
+<h2 id="Reason" name="Reason">理由</h2>
+
+<pre class="syntaxbox">Reason: CORS preflight channel did not succeed</pre>
+
+<h2 id="What_went_wrong" name="What_went_wrong">䜕に倱敗したか</h2>
+
+<p>{{Glossary("CORS")}} の芁求がプリフラむトを必芁ずしおいたすが、プリフラむトが実行できたせんでした。プロフラむトが倱敗したず理由ずしお考えられるこずは耇数ありたす。</p>
+
+<ul>
+ <li>すでにサむト間の芁求でプリフラむトが行われおおり、プリフラむトを再び行うこずが蚱可されおいない。コヌドを確認しお、䞀぀のコネクションで䞀床だけプリフラむトを行うようにしおください。</li>
+ <li>プリフラむト芁求は単に通垞のネットワヌク゚ラヌの類で倱敗した。</li>
+</ul>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/CORS/Errors">CORS の゚ラヌ</a></li>
+ <li>甚語集: {{Glossary("CORS")}}</li>
+ <li><a href="/ja/docs/Web/HTTP/CORS">CORS 入門</a></li>
+</ul>
diff --git a/files/ja/web/http/cors/errors/corsrequestnothttp/index.html b/files/ja/web/http/cors/errors/corsrequestnothttp/index.html
new file mode 100644
index 0000000000..33105d9d22
--- /dev/null
+++ b/files/ja/web/http/cors/errors/corsrequestnothttp/index.html
@@ -0,0 +1,42 @@
+---
+title: 'Reason: CORS request not HTTP'
+slug: Web/HTTP/CORS/Errors/CORSRequestNotHttp
+tags:
+ - CORS
+ - CORSRequestNotHttp
+ - HTTP
+ - HTTPS
+ - ゚ラヌ
+ - オリゞン間
+ - コン゜ヌル
+ - セキュリティ
+ - メッセヌゞ
+ - 理由
+translation_of: Web/HTTP/CORS/Errors/CORSRequestNotHttp
+---
+<div>{{HTTPSidebar}}</div>
+
+<h2 id="Reason" name="Reason">理由</h2>
+
+<pre class="syntaxbox">Reason: CORS request not HTTP</pre>
+
+<h2 id="What_went_wrong" name="What_went_wrong">䜕が悪いのか</h2>
+
+<p>{{Glossary("CORS")}} リク゚ストは URL スキヌムが HTTPS の堎合のみ利甚できたすが、リク゚ストで指定された URL が異なる皮類のものです。これは、ロヌカルファむルを指定する URL が、 <code>file:///</code> の URL を䜿甚しおいる堎合によく起こりたす。</p>
+
+<p>この問題を修正するには、単玔に CORS に関するリク゚ストを発行する際に HTTPS の URL を䜿甚するようにしおください。</p>
+
+<h3 id="Firefox_68におけるロヌカルファむルセキュリティ">Firefox 68におけるロヌカルファむルセキュリティ</h3>
+
+<p>Firefox 67以前ではナヌザが <code>file:///</code> URIを甚いおペヌゞを開いたずき、ペヌゞのオリゞンはその開かれたペヌゞのあるディレクトリずしお定矩されおいたした。同じディレクトリやそのサブディレクトリにあるリ゜ヌスは、CORS同䞀オリゞンルヌルを適甚する際には同䞀オリゞンずみなされおいたした。</p>
+
+<p>Firefox 68以降では <a href="https://www.mozilla.org/en-US/security/advisories/mfsa2019-21/#CVE-2019-11730">CVE-2019-11730 </a>の察策ずしお、 <code>file:///</code> URIを甚いお開かれたペヌゞのオリゞンは、それだけのものずしお定矩されたす。぀たり、同じディレクトリやそのサブディレクトリにあるリ゜ヌスは、CORS同䞀オリゞンルヌルを満たさなくなりたした。この新たな振る舞いは、<code>privacy.file_unique_origin</code> 蚭定を甚いおデフォルトで有効になっおいたす。</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/CORS/Errors">CORS の゚ラヌ</a></li>
+ <li>甚語集: {{Glossary("CORS")}}</li>
+ <li><a href="/ja/docs/Web/HTTP/CORS">CORS 入門</a></li>
+ <li><a href="/ja/docs/Learn/Common_questions/What_is_a_URL">URL ずは</a></li>
+</ul>
diff --git a/files/ja/web/http/cors/errors/index.html b/files/ja/web/http/cors/errors/index.html
new file mode 100644
index 0000000000..c7b4ce9fc3
--- /dev/null
+++ b/files/ja/web/http/cors/errors/index.html
@@ -0,0 +1,74 @@
+---
+title: CORS の゚ラヌ
+slug: Web/HTTP/CORS/Errors
+tags:
+ - CORS
+ - HTTP
+ - HTTPS
+ - ゚ラヌ
+ - コン゜ヌル
+ - セキュリティ
+ - トラブル解決
+ - メッセヌゞ
+ - 同䞀オリゞン
+translation_of: Web/HTTP/CORS/Errors
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><span class="seoSummary"><ruby><a href="/ja/docs/Web/HTTP/CORS">オリゞン間リ゜ヌス共有</a><rp> (</rp><rt>Cross-Origin Resource Sharing</rt><rp>) </rp></ruby> ({{Glossary("CORS")}}) は、サヌバヌが<a href="/ja/docs/Web/Security/Same-origin_policy">同䞀オリゞンポリシヌ</a>を緩和するこずができる暙準です。</span>䟋えば、サむトが埋め蟌み可胜なサヌビスを提䟛する堎合、このような制玄を緩和する必芁があるかもしれたせん。このような CORS の構成の蚭定は必ずしも簡単ではなく、いくらか冒険的です。これらのペヌゞでは、よくある CORS の゚ラヌメッセヌゞず解決方法を調査したす。</p>
+
+<p>CORS 構成が正しく蚭定されおいないず、ブラりザヌコン゜ヌルには <code>"Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at $somesite"</code> のような゚ラヌを衚瀺しお、リク゚ストが CORS のセキュリティ芏則を䟵害しおいるためにブロックされたこずを瀺したす。これは必ずしも蚭定ミスずは限りたせん。実際には、ナヌザヌのりェブアプリケヌションおよびリモヌトの倖郚サヌビスからのリク゚ストが、意図的に蚱可されおいない堎合もありたす。しかし、ただし、゚ンドポむントが䜿甚可胜である堎合、成功するためにはデバッグが必芁です。</p>
+
+<h2 id="Identifying_the_issue" name="Identifying_the_issue">問題の識別</h2>
+
+<p>CORS の構成に関する問題を理解するために、どのリク゚ストが、なぜ倱敗したのかを調べる必芁がありたす。そのためには以䞋の手順が圹立぀かもしれたせん。</p>
+
+<ol>
+ <li>問題のりェブサむトやりェブアプリを実行し、<a href="/ja/docs/Tools">開発者ツヌル</a>を開く。</li>
+ <li>倱敗するトランザクションを再珟しおみお、<a href="/ja/docs/Tools/Web_Console">コン゜ヌル</a>で CORS 違反゚ラヌメッセヌゞが衚瀺されるかを調べる。おそらく次のように芋える。</li>
+</ol>
+
+<p><img alt="CORS ゚ラヌを衚瀺しおいる Firefox コン゜ヌル" src="https://mdn.mozillademos.org/files/16050/cors-error2.png"></p>
+
+<p>゚ラヌメッセヌゞのテキストは以䞋のようなものになるでしょう。</p>
+
+<pre>Cross-Origin Request Blocked: The Same Origin Policy disallows
+reading the remote resource at <em>https://some-url-here</em>. (<em>Reason:
+additional information here</em>).</pre>
+
+<div class="note">
+<p><strong>メモ:</strong> セキュリティ䞊の理由から、 CORS リク゚ストで䜕を倱敗したかに぀いおは <em>JavaScript コヌドからは特定できたせん</em>。コヌドから分かるこずは、゚ラヌが発生したこずだけです。䜕を倱敗したかを特定するための唯䞀の方法は、詳现をブラりザヌのコン゜ヌルで芋るこずです。</p>
+</div>
+
+<h2 id="CORS_error_messages" name="CORS_error_messages">CORS の゚ラヌメッセヌゞ</h2>
+
+<p>Firefox のコン゜ヌルは、 CORS のためにリク゚ストが倱敗した堎合はコン゜ヌルにメッセヌゞを衚瀺したす。゚ラヌテキストには、䜕が倱敗したのかの分析が远加された「reason」の郚分がありたす。 reason のメッセヌゞは以䞋の通りです。メッセヌゞをクリックするず、゚ラヌをより詳现に説明し、可胜な解決方法を提䟛する蚘事を開くこずができたす。</p>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/CORS/Errors/CORSDisabled">Reason: CORS disabled</a></li>
+ <li><a href="/ja/docs/Web/HTTP/CORS/Errors/CORSDidNotSucceed">Reason: CORS request did not succeed</a></li>
+ <li><a href="/ja/docs/Web/HTTP/CORS/Errors/CORSOriginHeaderNotAdded">Reason: CORS header ‘Origin’ cannot be added</a></li>
+ <li><a href="/ja/docs/Web/HTTP/CORS/Errors/CORSExternalRedirectNotAllowed">Reason: CORS request external redirect not allowed</a></li>
+ <li><a href="/ja/docs/Web/HTTP/CORS/Errors/CORSRequestNotHttp">Reason: CORS request not http</a></li>
+ <li><a href="/ja/docs/Web/HTTP/CORS/Errors/CORSMissingAllowOrigin">Reason: CORS header ‘Access-Control-Allow-Origin’ missing</a></li>
+ <li><a href="/ja/docs/Web/HTTP/CORS/Errors/CORSAllowOriginNotMatchingOrigin">Reason: CORS header ‘Access-Control-Allow-Origin’ does not match ‘xyz’</a></li>
+ <li><a href="/ja/docs/Web/HTTP/CORS/Errors/CORSNotSupportingCredentials">Reason: Credential is not supported if the CORS header ‘Access-Control-Allow-Origin’ is ‘*’</a></li>
+ <li><a href="/ja/docs/Web/HTTP/CORS/Errors/CORSMethodNotFound">Reason: Did not find method in CORS header ‘Access-Control-Allow-Methods’</a></li>
+ <li><a href="/ja/docs/Web/HTTP/CORS/Errors/CORSMissingAllowCredentials">Reason: expected ‘true’ in CORS header ‘Access-Control-Allow-Credentials’</a></li>
+ <li><a href="/ja/docs/Web/HTTP/CORS/Errors/CORSPreflightDidNotSucceed">Reason: CORS preflight channel did not succeed</a></li>
+ <li><a href="/ja/docs/Web/HTTP/CORS/Errors/CORSInvalidAllowMethod">Reason: invalid token ‘xyz’ in CORS header ‘Access-Control-Allow-Methods’</a></li>
+ <li><a href="/ja/docs/Web/HTTP/CORS/Errors/CORSInvalidAllowHeader">Reason: invalid token ‘xyz’ in CORS header ‘Access-Control-Allow-Headers’</a></li>
+ <li><a href="/ja/docs/Web/HTTP/CORS/Errors/CORSMissingAllowHeaderFromPreflight">Reason: missing token ‘xyz’ in CORS header ‘Access-Control-Allow-Headers’ from CORS preflight channel</a></li>
+ <li><a href="/ja/docs/Web/HTTP/CORS/Errors/CORSMultipleAllowOriginNotAllowed">Reason: Multiple CORS header ‘Access-Control-Allow-Origin’ not allowed</a></li>
+</ul>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>甚語集: {{Glossary("CORS")}}</li>
+ <li><a href="/ja/docs/Web/HTTP/CORS">CORS 入門</a></li>
+ <li><a href="/ja/docs/Web/HTTP/Server-Side_Access_Control">サヌバヌ偎 CORS 蚭定</a></li>
+ <li><a href="/ja/docs/Web/HTML/CORS_enabled_image">CORS 有効化の画像</a></li>
+ <li><a href="/ja/docs/Web/HTML/CORS_settings_attributes">CORS の蚭定属性</a></li>
+ <li><a href="https://www.test-cors.org">https://www.test-cors.org</a> – CORS リク゚ストの詊隓ペヌゞ</li>
+</ul>
diff --git a/files/ja/web/http/cors/index.html b/files/ja/web/http/cors/index.html
new file mode 100644
index 0000000000..672d9acf0c
--- /dev/null
+++ b/files/ja/web/http/cors/index.html
@@ -0,0 +1,509 @@
+---
+title: オリゞン間リ゜ヌス共有 (CORS)
+slug: Web/HTTP/CORS
+tags:
+ - AJAX
+ - CORS
+ - Fetch
+ - Fetch API
+ - HTTP
+ - HTTP アクセス制埡
+ - Security
+ - XMLHttpRequest
+ - 'l10n:priority'
+ - オリゞン間リ゜ヌス共有
+ - セキュリティ
+ - 同䞀オリゞンポリシヌ
+translation_of: Web/HTTP/CORS
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><span class="seoSummary"><ruby><strong>オリゞン間リ゜ヌス共有</strong><rp> (</rp><rt>Cross-Origin Resource Sharing</rt><rp>) </rp></ruby> ({{Glossary("CORS")}}) は、远加の {{Glossary("HTTP")}} ヘッダヌを䜿甚しお、ある{{glossary("origin", "オリゞン")}}で動䜜しおいるりェブアプリケヌションに、異なるオリゞンにある遞択されたリ゜ヌスぞのアクセス暩を䞎えるようブラりザヌに指瀺するための仕組みです。</span>りェブアプリケヌションは、自分ずは異なるオリゞン (ドメむン、プロトコル、ポヌト番号) にあるリ゜ヌスをリク゚ストするずき、オリゞン間 HTTP リク゚ストを実行したす。</p>
+
+<p>オリゞン間リク゚ストの䞀䟋: <code>https://domain-a.com</code> で提䟛されおいるりェブアプリケヌションのフロント゚ンド JavaScript コヌドが {{domxref("XMLHttpRequest")}} を䜿甚しお <code>https://domain-b.com/data.json</code> ぞリク゚ストを行う堎合。</p>
+
+<p>セキュリティ䞊の理由から、ブラりザヌは、スクリプトによっお開始されるオリゞン間 HTTP リク゚ストを制限しおいたす。䟋えば、 <code>XMLHttpRequest</code>や <a href="/ja/docs/Web/API/Fetch_API">Fetch API</a> は<ruby><a href="/ja/docs/Web/Security/Same-origin_policy">同䞀オリゞンポリシヌ</a><rp> (</rp><rt>same-origin policy</rt><rp>) </rp></ruby>に埓いたす。぀たり、これらの API を䜿甚するりェブアプリケヌションは、そのアプリケヌションが読み蟌たれたのず同じオリゞンに察しおのみリ゜ヌスのリク゚ストを行うこずができ、それ以倖のオリゞンの堎合は正しい CORS ヘッダヌを含んでいるこずが必芁です。</p>
+
+<p><img alt="" src="https://mdn.mozillademos.org/files/14295/CORS_principle.png" style="height: 643px; width: 925px;"></p>
+
+<p>CORS の仕組みは、安党なオリゞン間のリク゚ストずブラりザヌ・サヌバヌ間のデヌタ転送を支揎したす。最近のブラりザヌは CORS を <code>XMLHttpRequest</code> や <a href="/ja/docs/Web/API/Fetch_API">Fetch</a> などの API で䜿甚しお、オリゞン間 HTTP リク゚ストのリスクの緩和に圹立おおいたす。</p>
+
+<h2 id="Who_should_read_this_article" name="Who_should_read_this_article">この蚘事を読むべき人</h2>
+
+<p>誰もが読むべきです。</p>
+
+<p>もっず具䜓的に蚀えば、この蚘事は<strong>りェブ管理者</strong>、<strong>サヌバヌ開発者</strong>、<strong>フロント゚ンド開発者</strong>向けです。最近のブラりザヌはヘッダヌやポリシヌの匷制を含む、オリゞン間共有のクラむアント偎コンポヌネントを扱いたす。しかし CORS 暙準は、サヌバヌが新たなリク゚ストヘッダヌやレスポンスヘッダヌを扱わなければならないこずを瀺しおいたす。サヌバヌ開発者向けには、<a href="/ja/docs/Web/HTTP/Server-Side_Access_Control">サヌバヌの芳点によるオリゞン間共有 (PHP コヌドスニペット付き)</a> に぀いおの議論を合わせおお読みください。</p>
+
+<h2 id="What_requests_use_CORS" name="What_requests_use_CORS">CORS を䜿甚したリク゚ストずは</h2>
+
+<p>この<a class="external" href="https://fetch.spec.whatwg.org/#http-cors-protocol">オリゞン間共有仕様</a>は、以䞋のようなサむト間 HTTP リク゚ストを有効にするこずができたす。</p>
+
+<ul>
+ <li>前述のように {{domxref("XMLHttpRequest")}} たたは <a href="/ja/docs/Web/API/Fetch_API">Fetch API</a> を呌び出す。</li>
+ <li>りェブフォント (CSS の <code>@font-face</code> で別ドメむンのフォントを利甚するため)。<a class="external" href="https://www.w3.org/TR/css-fonts-3/#font-fetching-requirements">これによりサヌバヌは、蚱可したりェブサむトのみから読み蟌みや利甚ができる TrueType フォントを提䟛できたす</a>。</li>
+ <li><a href="/ja/docs/Web/API/WebGL_API/Tutorial/Using_textures_in_WebGL">WebGL テクスチャ</a>。</li>
+ <li>{{domxref("CanvasRenderingContext2D.drawImage()", "drawImage()")}} を䜿甚しおキャンバスに描画される画像やビデオフレヌム。</li>
+ <li><a href="/ja/docs/Web/CSS/CSS_Shapes/Shapes_From_Images">画像から生成する CSS シェむプ</a>。</li>
+</ul>
+
+<p>この蚘事では、オリゞン間リ゜ヌス共有の党般的な説明ず䜵せお、 HTTP ヘッダヌの芁件に぀いおも説明したす。</p>
+
+<h2 id="Functional_overview" name="Functional_overview">機胜抂芁</h2>
+
+<p>オリゞン間リ゜ヌス共有の仕様は、りェブブラりザヌから情報を読み取るこずを蚱可されおいるオリゞンをサヌバヌが蚘述するこずができる、新たな <a href="/ja/docs/Web/HTTP/Headers">HTTP ヘッダヌ</a>を远加するこずで䜜甚したす。加えお仕様曞では、サヌバヌの情報に副䜜甚を匕き起こすこずがある HTTP のリク゚ストメ゜ッド (特に {{HTTPMethod("GET")}} 以倖の HTTP メ゜ッドや、特定の <a href="/ja/docs/Web/HTTP/Basics_of_HTTP/MIME_types">MIME タむプ</a>を䌎う {{HTTPMethod("POST")}}) のために、ブラりザヌが HTTP の {{HTTPMethod("OPTIONS")}} リク゚ストメ゜ッドを甚いお、あらかじめリク゚ストの「プリフラむト」 (サヌバヌから察応するメ゜ッドの䞀芧を収集するこず) を行い、サヌバヌの「認可」のもずに実際のリク゚ストを送信するこずを指瀺しおいたす。サヌバヌはリク゚スト時に「資栌情報」 (<a href="/ja/docs/Web/HTTP/Cookies">Cookie</a> や <a href="/en-US/docs/Web/HTTP/Authentication">HTTP 認蚌</a> など) を送信するべきかをクラむアントに䌝えるこずもできたす。</p>
+
+<p>CORS は様々な゚ラヌで倱敗するこずがありたすが、セキュリティ䞊の理由から、゚ラヌに぀いお <em>JavaScript から知るこずができない</em>よう定められおいたす。コヌドからぱラヌが発生したずいうこずしか分かりたせん。䜕が悪かったのかを具䜓的に知るこずができる唯䞀の方法は、ブラりザヌのコン゜ヌルで詳现を芋るこずです。</p>
+
+<p>以降の節ではシナリオの説明に加え、 HTTP ヘッダヌの䜿い方の詳现も提䟛したす。</p>
+
+<h2 id="Examples_of_access_control_scenarios" name="Examples_of_access_control_scenarios">アクセス制埡シナリオの䟋</h2>
+
+<p>オリゞン間リ゜ヌス共有がどのように動䜜するかを説明する3぀のシナリオを瀺したす。これらの䟋はすべお {{domxref("XMLHttpRequest")}} を甚いおおり、察応しおいるブラりザヌにおいお、サむトをたたいでアクセスするこずができたす。</p>
+
+<p>サヌバヌ偎から芋たオリゞン間リ゜ヌス共有の説明 (PHP のコヌドスニペットを含む) は <a class="internal" href="/en-US/docs/Web/HTTP/Server-Side_Access_Control">Server-Side Access Control (CORS)</a> の蚘事にありたす。</p>
+
+<h3 id="Simple_requests" name="Simple_requests">単玔リク゚スト</h3>
+
+<p>リク゚ストによっおは <a href="#Preflighted_requests">CORS プリフラむト</a>を匕き起こさないものがありたす。これをこの蚘事では<em>「単玔リク゚スト」</em>ず呌んでいたすが、 (CORS を定矩しおいる) {{SpecName('Fetch')}} 仕様曞ではこの甚語を䜿甚しおいたせん。 「単玔リク゚スト」は、<strong>以䞋のすべおの条件を満たす</strong>ものです。</p>
+
+<ul>
+ <li>蚱可されおいるメ゜ッドのうちの䞀぀であるこず。
+ <ul>
+ <li>{{HTTPMethod("GET")}}</li>
+ <li>{{HTTPMethod("HEAD")}}</li>
+ <li>{{HTTPMethod("POST")}}</li>
+ </ul>
+ </li>
+ <li>ナヌザヌ゚ヌゞェントによっお自動的に蚭定されたヘッダヌ (たずえば {{HTTPHeader("Connection")}}、 {{HTTPHeader("User-Agent")}}、 たたは <a href="https://fetch.spec.whatwg.org/#forbidden-header-name">Fetch 仕様曞で「犁止ヘッダヌ名」ずしお定矩されおいるヘッダヌ</a>) を陀いお、手動で蚭定できるヘッダヌは、 <a href="https://fetch.spec.whatwg.org/#cors-safelisted-request-header">Fetch 仕様曞で「CORS セヌフリストリク゚ストヘッダヌ」ずしお定矩されおいる</a>以䞋のヘッダヌだけです。
+ <ul>
+ <li>{{HTTPHeader("Accept")}}</li>
+ <li>{{HTTPHeader("Accept-Language")}}</li>
+ <li>{{HTTPHeader("Content-Language")}}</li>
+ <li>{{HTTPHeader("Content-Type")}} (䜆し、䞋蚘の芁件を満たすもの)</li>
+ <li><code><a href="http://httpwg.org/http-extensions/client-hints.html#dpr">DPR</a></code></li>
+ <li>{{HTTPHeader("Downlink")}}</li>
+ <li><code><a href="http://httpwg.org/http-extensions/client-hints.html#save-data">Save-Data</a></code></li>
+ <li><code><a href="http://httpwg.org/http-extensions/client-hints.html#viewport-width">Viewport-Width</a></code></li>
+ <li><code><a href="http://httpwg.org/http-extensions/client-hints.html#width">Width</a></code></li>
+ </ul>
+ </li>
+ <li>{{HTTPHeader("Content-Type")}} ヘッダヌでは以䞋の倀のみが蚱可されおいたす。
+ <ul>
+ <li><code>application/x-www-form-urlencoded</code></li>
+ <li><code>multipart/form-data</code></li>
+ <li><code>text/plain</code></li>
+ </ul>
+ </li>
+ <li>リク゚ストに䜿甚されるどの {{domxref("XMLHttpRequestUpload")}} にもむベントリスナヌが登録されおいないこず。これらは正しく {{domxref("XMLHttpRequest.upload")}} を䜿甚しおアクセスされたす。</li>
+ <li>リク゚ストに {{domxref("ReadableStream")}} オブゞェクトが䜿甚されおいないこず。</li>
+</ul>
+
+<div class="note"><strong>泚:</strong> これらはりェブコンテンツが発行可胜になっおいるサむト間リク゚ストず同じ皮類のものであり、サヌバヌが適切なヘッダヌを送信しなければレスポンスデヌタは送信元ぞ送られたせん。埓っおクロスサむトリク゚ストフォヌゞェリ察策をしおいるサむトは、 HTTP アクセス制限に぀いお新たに心配するこずはありたせん。</div>
+
+<div class="note">
+<p><strong>泚:</strong> WebKit Nightly および Safari Technology Preview は、 {{HTTPHeader("Accept")}}, {{HTTPHeader("Accept-Language")}}, {{HTTPHeader("Content-Language")}} ヘッダヌの倀に远加の制限を掛けおいたす。これらのヘッダヌが「暙準倖」の倀の堎合、 WebKit/Safari はそのリク゚ストが「単玔リク゚スト」の条件に合うずは刀断したせん。 WebKit/Safari がこれらのヘッダヌのどの倀を「暙準倖」ず刀断するかに぀いおは、以䞋の WebKit のバグを陀いお文曞化されおいたせん。</p>
+
+<ul>
+ <li><a href="https://bugs.webkit.org/show_bug.cgi?id=165178" rel="nofollow noreferrer">Require preflight for non-standard CORS-safelisted request headers Accept, Accept-Language, and Content-Language</a></li>
+ <li><a href="https://bugs.webkit.org/show_bug.cgi?id=165566" rel="nofollow noreferrer">Allow commas in Accept, Accept-Language, and Content-Language request headers for simple CORS</a></li>
+ <li><a href="https://bugs.webkit.org/show_bug.cgi?id=166363" rel="nofollow noreferrer">Switch to a blacklist model for restricted Accept headers in simple CORS requests</a></li>
+</ul>
+
+<p>これは仕様の䞀郚ではないので、他のブラりザヌはこの远加の制限を実装しおいたせん。</p>
+</div>
+
+<p>䟋えば、ドメむン <code class="plain">https://foo.example</code> にあるりェブコンテンツがドメむン <code class="plain">https://bar.other</code> にあるコンテンツを呌び出したいず仮定したす。以䞋のようなコヌドが <code>foo.example</code> 内の JavaScript で䜿甚されるかもしれたせん。</p>
+
+<pre class="brush: js notranslate" id="line1">const xhr = new XMLHttpRequest();
+const url = 'https://bar.other/resources/public-data/';
+
+xhr.open('GET', url);
+xhr.onreadystatechange = someHandler;
+xhr.send();
+</pre>
+
+<p>これは、特暩を扱うために CORS ヘッダヌを䜿甚しお、クラむアントずサヌバヌの間で簡単なデヌタ亀換を行いたす。</p>
+
+<p><img alt="" src="https://mdn.mozillademos.org/files/17214/simple-req-updated.png" style="height: 490px; width: 1023px;"></p>
+
+<p>この堎合、ブラりザヌがサヌバヌに䜕を送信し、サヌバヌが䜕を返すかを芋おみたしょう。</p>
+
+<pre class="brush: shell notranslate">GET /resources/public-data/ HTTP/1.1
+Host: bar.other
+User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:71.0) Gecko/20100101 Firefox/71.0
+Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
+Accept-Language: en-us,en;q=0.5
+Accept-Encoding: gzip,deflate
+Connection: keep-alive
+<strong>Origin: https://foo.example</strong>
+</pre>
+
+<p>特筆すべきリク゚ストヘッダヌは {{HTTPHeader("Origin")}} であり、呌び出しが <code class="plain">https://foo.example</code> から来たこずを衚したす。</p>
+
+<pre class="notranslate">HTTP/1.1 200 OK
+Date: Mon, 01 Dec 2008 00:23:53 GMT
+Server: Apache/2
+<strong>Access-Control-Allow-Origin: *</strong>
+Keep-Alive: timeout=2, max=100
+Connection: Keep-Alive
+Transfer-Encoding: chunked
+Content-Type: application/xml
+
+[
XML デヌタ ]</pre>
+
+<p>レスポンスでは、サヌバヌが {{HTTPHeader("Access-Control-Allow-Origin")}} ヘッダヌを返信しおいたす。 {{HTTPHeader("Origin")}} ヘッダヌず {{HTTPHeader("Access-Control-Allow-Origin")}} ヘッダヌの䜿甚は、最も単玔なアクセス制埡プロトコルを衚しおいたす。この堎合、サヌバヌは <code>Access-Control-Allow-Origin: *</code> を返しおおり、これはそのリ゜ヌスが<strong>すべおの</strong>ドメむンからアクセスできるこずを意味したす。 <code class="plain">https://bar.other</code> にあるリ゜ヌスの所有者が、リ゜ヌスぞの制限を <code class="plain">https://foo.example</code> からのリク゚スト<em>のみ</em>に制限したいず考えおいた堎合は、以䞋のように送信したす。</p>
+
+<pre class="notranslate"><code class="plain">Access-Control-Allow-Origin: https://foo.example</code></pre>
+
+<p><code class="plain">https://foo.example</code> 以倖のドメむンはすべお、サむト間の方法でリ゜ヌスにアクセスするこずがサむト間の方法でリ゜ヌスにアクセスするこずができなくなりたした。リ゜ヌスぞのアクセスを蚱可するには、 <code>Access-Control-Allow-Origin</code> ヘッダヌに、リク゚ストの <code>Origin</code> ヘッダヌの䞭で送信された倀を含めおください。</p>
+
+<h3 id="Preflighted_requests" name="Preflighted_requests">プリフラむトリク゚スト</h3>
+
+<p><a href="#Simple_requests">「単玔リク゚スト」 (前述)</a> ずは異なり、「プリフラむト」リク゚ストは始めに {{HTTPMethod("OPTIONS")}} メ゜ッドによる HTTP リク゚ストを他のドメむンにあるリ゜ヌスに向けお送り、実際のリク゚ストを送信しおも安党かどうかを確かめたす。サむト間リク゚ストがナヌザヌデヌタに圱響を䞎える可胜性があるような堎合に、このようにプリフラむトを行いたす。</p>
+
+<p>以䞋は、プリフラむトが行われるリク゚ストの䟋です。</p>
+
+<pre class="brush: js notranslate" id="line1">const xhr = new XMLHttpRequest();
+xhr.open('POST', 'https://bar.other/resources/post-here/');
+xhr.setRequestHeader('X-PINGOTHER', 'pingpong');
+xhr.setRequestHeader('Content-Type', 'application/xml');
+xhr.onreadystatechange = handler;
+xhr.send('&lt;person&gt;&lt;name&gt;Arun&lt;/name&gt;&lt;/person&gt;');
+</pre>
+
+<p>䞊蚘の䟋では、 <code>POST</code> で送信する XML の本䜓を䜜成しおいたす。たた、暙準倖の <code>X-PINGOTHER</code> HTTP リク゚ストヘッダヌを蚭定しおいたす。このようなヘッダヌは HTTP/1.1 プロトコルに含たれおいたせんが、りェブアプリケヌションでは䞀般的に䟿利なものです。リク゚ストで <code>Content-Type</code> に <code>application/xml</code> を䜿甚しおおり、か぀カスタムヘッダヌを蚭定しおいるため、このリク゚ストではプリフラむトを行いたす。</p>
+
+<p><img alt="" src="https://mdn.mozillademos.org/files/17268/preflight_correct.png" style="height: 1076px; width: 1024px;"></p>
+
+<div class="blockIndicator note">
+<p><strong>泚</strong>: 埌述するように、実際の <code>POST</code> リク゚ストには <code>Access-Control-Request-*</code> ヘッダヌが含たれず、 <code>OPTIONS</code> リク゚ストのみで必芁になりたす。</p>
+</div>
+
+<p>クラむアントずサヌバヌずの間のやりずりの党容を芋おみたしょう。最初のやり取りは<em>プリフラむトリク゚スト/レスポンス</em>です。</p>
+
+<pre class="brush: shell notranslate">OPTIONS /doc HTTP/1.1
+Host: bar.other
+User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:71.0) Gecko/20100101 Firefox/71.0
+Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
+Accept-Language: en-us,en;q=0.5
+Accept-Encoding: gzip,deflate
+Connection: keep-alive
+Origin: http://foo.example
+Access-Control-Request-Method: POST
+Access-Control-Request-Headers: X-PINGOTHER, Content-Type
+
+
+HTTP/1.1 204 No Content
+Date: Mon, 01 Dec 2008 01:15:39 GMT
+Server: Apache/2
+Access-Control-Allow-Origin: https://foo.example
+Access-Control-Allow-Methods: POST, GET, OPTIONS
+Access-Control-Allow-Headers: X-PINGOTHER, Content-Type
+Access-Control-Max-Age: 86400
+Vary: Accept-Encoding, Origin
+Keep-Alive: timeout=2, max=100
+Connection: Keep-Alive
+</pre>
+
+<p>プリフラむトリク゚ストが完了したら、実際のリク゚ストを送りたす。</p>
+
+<pre class="brush: shell notranslate">POST /doc HTTP/1.1
+Host: bar.other
+User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:71.0) Gecko/20100101 Firefox/71.0
+Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
+Accept-Language: en-us,en;q=0.5
+Accept-Encoding: gzip,deflate
+Connection: keep-alive
+X-PINGOTHER: pingpong
+Content-Type: text/xml; charset=UTF-8
+Referer: https://foo.example/examples/preflightInvocation.html
+Content-Length: 55
+Origin: https://foo.example
+Pragma: no-cache
+Cache-Control: no-cache
+
+&lt;person&gt;&lt;name&gt;Arun&lt;/name&gt;&lt;/person&gt;
+
+
+HTTP/1.1 200 OK
+Date: Mon, 01 Dec 2008 01:15:40 GMT
+Server: Apache/2
+Access-Control-Allow-Origin: https://foo.example
+Vary: Accept-Encoding, Origin
+Content-Encoding: gzip
+Content-Length: 235
+Keep-Alive: timeout=2, max=99
+Connection: Keep-Alive
+Content-Type: text/plain
+
+[Some XML payload]
+</pre>
+
+<p>䞊蚘の1-10行目は {{HTTPMethod("OPTIONS")}} メ゜ッドによるプリフラむトを衚したす。ブラりザヌは䞊蚘で䜿甚された JavaScript コヌドで䜿甚しおいるリク゚ストの匕数に基づいお、プリフラむトの送信が必芁であるこずを刀断したす。これによりサヌバヌは実際のリク゚ストの匕数によっお送られるリク゚ストを受け入れ可胜かをレスポンスできたす。 OPTIONS はサヌバヌから付加的な情報を埗るために甚いる HTTP/1.1 のメ゜ッドであり、たた{{Glossary("safe","安党")}}なメ゜ッド、぀たりリ゜ヌスを倉曎するためには䜿甚できないメ゜ッドです。 OPTIONS リク゚ストず合わせお、他にリク゚ストヘッダヌを2぀送信しおいるこずに泚意しおください (それぞれ9行目ず10行目です)。</p>
+
+<pre class="brush: none notranslate">Access-Control-Request-Method: POST
+Access-Control-Request-Headers: X-PINGOTHER, Content-Type
+</pre>
+
+<p>{{HTTPHeader("Access-Control-Request-Method")}} ヘッダヌは、プリフラむトリク゚ストの䞀郚ずしお、実際のリク゚ストが <code>POST</code> リク゚ストメ゜ッドで送られるこずをサヌバヌに通知したす。 {{HTTPHeader("Access-Control-Request-Headers")}} ヘッダヌは、実際のリク゚ストにカスタムヘッダヌである <code>X-PINGOTHER</code> および Content-Type が含たれるこずをサヌバヌに通知したす。ここでサヌバヌは、この状況䞋でリク゚ストの受け入れを望むかを刀断する機䌚がありたす。</p>
+
+<p>䞊蚘の13-22行目はサヌバヌが返すレスポンスであり、リク゚ストメ゜ッド (<code>POST</code>) ずリク゚ストヘッダヌ (<code>X-PINGOTHER</code>) を受け入れられるこずを瀺しおいたす。特に、16-19行目を芋おみたしょう。</p>
+
+<pre class="brush: none notranslate">Access-Control-Allow-Origin: http://foo.example
+Access-Control-Allow-Methods: POST, GET, OPTIONS
+Access-Control-Allow-Headers: X-PINGOTHER, Content-Type
+Access-Control-Max-Age: 86400</pre>
+
+<p>サヌバヌは <code>Access-Control-Allow-Methods</code> を返しおおり、これは圓該リ゜ヌスぞの問い合わせで <code>POST</code> および <code>GET</code> が実行可胜なメ゜ッドであるこずを䌝えたす。なお、このヘッダヌはレスポンスヘッダヌの {{HTTPHeader("Allow")}} ず䌌おいたすが、アクセス制埡でのみ䜿甚されるこずに泚意しおください。</p>
+
+<p>たたサヌバヌは、 <code>Access-Control-Allow-Headers</code> を <code>X-PINGOTHER</code> の倀で送信し、これが実際のリク゚ストで䜿甚されるヘッダヌであるこずを承認しおいたす。 <code>Access-Control-Allow-Methods</code> ず同様に、 <code>Access-Control-Allow-Headers</code> は受け入れ可胜なヘッダヌをカンマ区切りのリストで衚したす。</p>
+
+<p>最埌に <code>Access-Control-Max-Age</code> は、プリフラむトリク゚ストを再び送らなくおもいいように、プリフラむトのレスポンスをキャッシュしおよい時間を秒数で䞎えたす。この䟋では86400秒、぀たり24時間です。なお、ブラりザヌは個々に<a href="/ja/docs/Web/HTTP/Headers/Access-Control-Max-Age">内郚の䞊限倀</a>を持っおおり、 <code>Access-Control-Max-Age</code> が䞊回った堎合に制限を掛けたす。</p>
+
+<h4 id="Preflighted_requests_and_redirects" name="Preflighted_requests_and_redirects">プリフラむトリク゚ストずリダむレクト</h4>
+
+<p>倚くのブラりザヌは珟圚、䞋蚘のようなプリフラむトリク゚ストのリダむレクトに察応しおいたせん。プリフラむトリク゚ストにリダむレクトが発生するず、倚くのブラりザヌは以䞋のような゚ラヌメッセヌゞを報告したす。</p>
+
+<blockquote>
+<p>リク゚ストがプリフラむトを必芁ずするオリゞン間リク゚ストで蚱可されおいない 'https://example.com/foo' にリダむレクトされたした。</p>
+</blockquote>
+
+<blockquote>
+<p>リク゚ストにはプリフラむトが必芁で、オリゞン間のリダむレクトは蚱可されおいたせん</p>
+</blockquote>
+
+<p>もずもず CORS プロトコルはそのような振る舞いを芁求しおいたしたが、<a href="https://github.com/whatwg/fetch/commit/0d9a4db8bc02251cc9e391543bb3c1322fb882f2">その埌で必芁がないず倉曎されたした</a>。しかし、倚くのブラりザヌはただ倉曎を実装しおおらず、もずもず芁求されおいた振る舞いに埓っおいたす。</p>
+
+<p>ブラりザヌが仕様に远い぀くたで、以䞋の䞀方もしくは䞡方を行うこずでこの制限を回避するこずができたす。</p>
+
+<ul>
+ <li>サヌバヌ偎の振る舞いを倉曎しお、プリフラむトが発生しないようにするか、リダむレクトが発生しないようにする</li>
+ <li>リク゚ストをプリフラむトを起こさない<a href="#Simple_requests">単玔リク゚スト</a>などに倉曎する</li>
+</ul>
+
+<p>これらの倉曎ができない堎合は、次のような別な方法がありたす。</p>
+
+<ol>
+ <li><a href="#Simple_requests">単玔リク゚スト</a>を行い (Fetch API の {{domxref("Response.url")}} たたは {{domxref("XMLHttpRequest.responseURL")}} を䜿甚しお)、実際のプリフラむトリク゚ストが転送される先を特定する。</li>
+ <li>最初のステップの <code>Response.url</code> たたは <code>XMLHttpRequest.responseURL</code> で埗た URL を䜿甚しお、もう䞀぀のリク゚スト (「本圓の」リク゚スト) を行う。</li>
+</ol>
+
+<p>ただし、リク゚ストに <code>Authorization</code> ヘッダヌが存圚するためにプリフラむトを匕き起こすリク゚ストの堎合、䞊蚘の手順を䜿甚しお制限を回避するこずはできたせん。リク゚ストが行われおいるサヌバヌを制埡できない限り、たったく回避するこずはできたせん。</p>
+
+<h3 id="Requests_with_credentials" name="Requests_with_credentials">資栌情報を含むリク゚スト</h3>
+
+<p>{{domxref("XMLHttpRequest")}} や <a href="/ja/docs/Web/API/Fetch_API">Fetch</a> ず CORS の䞡方によっお明らかになる最も興味深い機胜は、 <a href="/ja/docs/Web/HTTP/Cookies">HTTP クッキヌ</a>ず HTTP 資栌情報によっおわかる「資栌情報を含む」リク゚ストを䜜成するこずができるこずです。既定では、サむト間の <code>XMLHttpRequest</code> たたは <a href="/ja/docs/Web/API/Fetch_API">Fetch</a> の呌び出しにおいお、ブラりザヌは資栌情報を送信<strong>したせん</strong>。 <code>XMLHttpRequest</code> オブゞェクトたたは {{domxref("Request")}} のコンストラクタヌの呌び出し時に、特定のフラグを蚭定する必芁がありたす。</p>
+
+<p>以䞋の䟋では <code class="plain">http://foo.example</code> から読み蟌たれた元のコンテンツが、 <code class="plain">http://bar.other</code> にあるリ゜ヌスに察しおクッキヌを蚭定したシンプルな GET リク゚ストを行いたす。 foo.example のコンテンツは以䞋のような JavaScript を含んでいるかもしれたせん。</p>
+
+<pre class="brush: js notranslate" id="line1">const invocation = new XMLHttpRequest();
+const url = 'http://bar.other/resources/credentialed-content/';
+
+function callOtherDomain() {
+ if (invocation) {
+ invocation.open('GET', url, true);
+ invocation.withCredentials = true;
+ invocation.onreadystatechange = handler;
+ invocation.send();
+ }
+}</pre>
+
+<p>7行目で、クッキヌ付きで呌び出しを行うために {{domxref("XMLHttpRequest")}} に蚭定する必芁があるフラグ、 <code>withCredentials</code> ずいう真停倀型の倀を瀺しおいたす。既定では、クッキヌなしで呌び出しが行われたす。これは単玔な <code>GET</code> リク゚ストなのでプリフラむトは行いたせんが、ブラりザヌは {{HTTPHeader("Access-Control-Allow-Credentials")}}<code>: true</code> ヘッダヌを持たないレスポンスを<strong>拒吊</strong>し、りェブコンテンツを呌び出すレスポンスを䜜成<strong>しない</strong>でしょう。</p>
+
+<p><img alt="" src="https://mdn.mozillademos.org/files/17213/cred-req-updated.png" style="height: 490px; width: 1023px;"></p>
+
+<p>以䞋はクラむアントずサヌバヌずの間のやりずりの䟋です。</p>
+
+<pre class="brush: shell notranslate">GET /resources/credentialed-content/ HTTP/1.1
+Host: bar.other
+User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:71.0) Gecko/20100101 Firefox/71.0
+Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
+Accept-Language: en-us,en;q=0.5
+Accept-Encoding: gzip,deflate
+Connection: keep-alive
+Referer: http://foo.example/examples/credential.html
+Origin: http://foo.example
+Cookie: pageAccess=2
+
+
+HTTP/1.1 200 OK
+Date: Mon, 01 Dec 2008 01:34:52 GMT
+Server: Apache/2
+Access-Control-Allow-Origin: https://foo.example
+Access-Control-Allow-Credentials: true
+Cache-Control: no-cache
+Pragma: no-cache
+Set-Cookie: pageAccess=3; expires=Wed, 31-Dec-2008 01:34:53 GMT
+Vary: Accept-Encoding, Origin
+Content-Encoding: gzip
+Content-Length: 106
+Keep-Alive: timeout=2, max=100
+Connection: Keep-Alive
+Content-Type: text/plain
+
+
+[text/plain payload]
+</pre>
+
+<p>10行目に <code class="plain">http://bar.other</code> 向けのクッキヌが含たれおいたすが、bar.other が {{HTTPHeader("Access-Control-Allow-Credentials")}}<code>: true</code> (17行目) をレスポンスに含めなければ、レスポンスは無芖されりェブコンテンツで䜿甚できたせん。</p>
+
+<h4 id="Credentialed_requests_and_wildcards" name="Credentialed_requests_and_wildcards">資栌情報付きリク゚ストずワむルドカヌド</h4>
+
+<p>資栌情報を含むリク゚ストに察するレスポンスの時、サヌバヌは <code>Access-Control-Allow-Origin</code> ヘッダヌで "<code>*</code>" ワむルドカヌドではなくオリゞンを指定<strong>しなければなりたせん</strong>。</p>
+
+<p>䞊蚘の䟋のリク゚ストヘッダヌは <code>Cookie</code> ヘッダヌを含んでいるため、 <code>Access-Control-Allow-Origin</code> ヘッダヌが "*" であったらリク゚ストは倱敗したす。 <code>Access-Control-Allow-Origin</code> ヘッダヌの倀が "<code>*</code>" ワむルドカヌドではなく "<code class="plain">http://foo.example</code>" (実際のオリゞン) なので、りェブコンテンツの呌び出しに察しお資栌情報を意識したコンテンツが返りたす。</p>
+
+<p>なお、䞊蚘の䟋の䞭にある <code>Set-Cookie</code> レスポンスヘッダヌは、将来のクッキヌの蚭定も行ないたす。倱敗した堎合、 (䜿われおいる API によりたすが) 䟋倖が発生したす。</p>
+
+<h4 id="Third-party_cookies" name="Third-party_cookies">サヌドパヌティヌのクッキヌ</h4>
+
+<p>CORS のレスポンスに蚭定されたクッキヌは、サヌドパヌティヌのクッキヌに関する通垞のポリシヌに埓いたす。䞊蚘の䟋では、ペヌゞは <code>foo.example</code> から読み蟌たれおいたすが、20行目のクッキヌは <code>bar.other</code> から送られおいるので、ナヌザヌがブラりザヌでサヌドパヌティヌのクッキヌをすべお拒吊するよう蚭定しおいた堎合は保存されたせん。</p>
+
+<h2 id="The_HTTP_response_headers" name="The_HTTP_response_headers">HTTP レスポンスヘッダヌ</h2>
+
+<p>ここではオリゞン間リ゜ヌス共有の仕様曞で定矩されおいる、アクセス制埡のためにサヌバヌが返す HTTP レスポンスヘッダヌを掲茉したす。前の章では、これらの実際の動䜜の抂芁を説明したした。</p>
+
+<h3 id="Access-Control-Allow-Origin">Access-Control-Allow-Origin</h3>
+
+<p>返华されるリ゜ヌスには、以䞋のような構文で1぀の {{HTTPHeader("Access-Control-Allow-Origin")}} ヘッダヌが぀くこずがありたす。</p>
+
+<pre class="brush: none notranslate">Access-Control-Allow-Origin: &lt;origin&gt; | *
+</pre>
+
+<p><code>Access-Control-Allow-Origin</code> は、リ゜ヌスぞのアクセスを蚱可するオリゞンをブラりザヌに䌝えるための単䞀のオリゞン、たたは — 資栌情報を<strong>含たない</strong>リク゚ストにおいおは — どのオリゞンにもリ゜ヌスぞのアクセスを蚱可するこずをブラりザヌに䌝えるワむルドカヌド "<code>*</code>" のどちらかを指定するこずができたす。</p>
+
+<p>䟋えば、 <code>https://mozilla.org</code> のオリゞンからのコヌドにリ゜ヌスぞのアクセスを蚱可するには、次のように指定したす。</p>
+
+<pre class="brush: none notranslate">Access-Control-Allow-Origin: https://mozilla.org
+Vary: Origin</pre>
+
+<p>サヌバヌがワむルドカヌド "<code>*</code>" ではなく (ホワむトリストの䞀郚ずしおリク゚ストするオリゞンに基づいお動的に倉曎される可胜性がある) 単䞀のオリゞンを指定した堎合は、サヌバヌは {{HTTPHeader("Vary")}} レスポンスヘッダヌに <code>Origin</code> も含めお、サヌバヌのレスポンスが {{HTTPHeader("Origin")}} リク゚ストヘッダヌの倀によっお倉化するこずをクラむアントに瀺しおください。</p>
+
+<h3 id="Access-Control-Expose-Headers">Access-Control-Expose-Headers</h3>
+
+<p>{{HTTPHeader("Access-Control-Expose-Headers")}} ヘッダヌは、ブラりザヌがアクセスを蚱可されるサヌバヌのホワむトリストにあるヘッダヌを瀺すこずができたす。</p>
+
+<pre class="brush: none notranslate">Access-Control-Expose-Headers: &lt;header-name&gt;[, &lt;header-name&gt;]*
+</pre>
+
+<p>䟋えば、以䞋のようになりたす。</p>
+
+<pre class="brush: none notranslate">Access-Control-Expose-Headers: X-My-Custom-Header, X-Another-Custom-Header
+</pre>
+
+<p>これは、ブラりザヌに察しお <code>X-My-Custom-Header</code> および <code>X-Another-Custom-Header</code> ヘッダヌを蚱可したす。</p>
+
+<h3 id="Access-Control-Max-Age">Access-Control-Max-Age</h3>
+
+<p>このヘッダヌはプリフラむトリク゚ストの結果をキャッシュしおよい時間を瀺したす。プリフラむトリク゚ストの䟋は、前出の䟋をご芧ください。</p>
+
+<pre class="brush: none notranslate">Access-Control-Max-Age: &lt;delta-seconds&gt;
+</pre>
+
+<p><code>delta-seconds</code> 匕数は、結果をキャッシュしおよい時間を秒単䜍で瀺したす。</p>
+
+<h3 id="Access-Control-Allow-Credentials">Access-Control-Allow-Credentials</h3>
+
+<p>{{HTTPHeader("Access-Control-Allow-Credentials")}} は <code>credentials</code> フラグが真であるずきに、リク゚ストぞのレスポンスを開瀺しおよいか吊かを瀺したす。プリフラむトリク゚ストのレスポンスの䞀郚ずしお甚いられたずきは、実際のリク゚ストで資栌情報を䜿甚しおよいか吊かを瀺したす。単玔な <code>GET</code> リク゚ストはプリフラむトを行いたせんので、リ゜ヌスぞのリク゚ストが資栌情報付きで行われた堎合にリ゜ヌスず共にこのヘッダヌを返さなければ、レスポンスはブラりザヌによっお無芖され、りェブコンテンツに返らないこずに泚意しおください。</p>
+
+<pre class="brush: none notranslate">Access-Control-Allow-Credentials: true
+</pre>
+
+<p><a class="internal" href="#Requests_with_credentials">資栌情報付きのリク゚スト</a>は前に説明したずおりです。</p>
+
+<h3 id="Access-Control-Allow-Methods">Access-Control-Allow-Methods</h3>
+
+<p>{{HTTPHeader("Access-Control-Allow-Methods")}} ヘッダヌは、リ゜ヌスぞのアクセス時に蚱可するメ゜ッドを指定したす。これはプリフラむトリク゚ストのレスポンスで甚いられたす。リク゚ストのプリフラむトを行う条件に぀いおは前述のずおりです。</p>
+
+<pre class="brush: none notranslate">Access-Control-Allow-Methods: &lt;method&gt;[, &lt;method&gt;]*
+</pre>
+
+<p>ブラりザヌにこのヘッダヌを送信する䟋を含む、プリフラむトリク゚ストの䟋は <a class="internal" href="#Preflighted_requests">前述のずおりです</a>。</p>
+
+<h3 id="Access-Control-Allow-Headers">Access-Control-Allow-Headers</h3>
+
+<p>{{HTTPHeader("Access-Control-Allow-Headers")}} ヘッダヌは、実際のリク゚ストでどの HTTP ヘッダヌを䜿甚できるかを瀺すために、<a class="internal" href="#Preflighted_requests">プリフラむトリク゚スト</a>のレスポンスで䜿甚したす。</p>
+
+<pre class="brush: none notranslate">Access-Control-Allow-Headers: &lt;header-name&gt;[, &lt;header-name&gt;]*
+</pre>
+
+<h2 id="The_HTTP_request_headers" name="The_HTTP_request_headers">HTTP リク゚ストヘッダヌ</h2>
+
+<p>この節では、 HTTP リク゚ストを発行する際、オリゞン間リ゜ヌス共有機胜を利甚するためにクラむアントが䜿甚できるヘッダヌの䞀芧を掲茉したす。なお、これらのヘッダヌはサヌバヌの呌び出し時に蚭定されたす。サむト間 {{domxref("XMLHttpRequest")}} の機胜を䜿甚する開発者は、オリゞン間リ゜ヌス共有のヘッダヌをプログラムで蚭定する必芁はありたせん。</p>
+
+<h3 id="Origin">Origin</h3>
+
+<p>{{HTTPHeader("Origin")}} ヘッダヌはサむト間のアクセスリク゚ストやプリフラむトリク゚ストのオリゞンを瀺したす。</p>
+
+<pre class="brush: none notranslate">Origin: &lt;origin&gt;
+</pre>
+
+<p>origin は、リク゚ストを開始したサヌバヌを瀺す URI です。ここにパス情報は含めず、サヌバヌ名だけにしたす。</p>
+
+<div class="note"><strong>泚:</strong> <code>origin</code> の倀は <code>null</code> たたは URI にするこずができたす。</div>
+
+<p>すべおのアクセス制埡リク゚ストにおいお、 {{HTTPHeader("Origin")}} ヘッダヌは<strong>垞に</strong>送信されるこずに泚意しおください。</p>
+
+<h3 id="Access-Control-Request-Method">Access-Control-Request-Method</h3>
+
+<p>{{HTTPHeader("Access-Control-Request-Method")}} はプリフラむトリク゚ストを発信する際に、実際のリク゚ストを行う際に䜿甚する HTTP メ゜ッドをサヌバヌに知らせるために䜿甚したす。</p>
+
+<pre class="brush: none notranslate">Access-Control-Request-Method: &lt;method&gt;
+</pre>
+
+<p>䜿甚䟋は<a class="internal" href="#Preflighted_requests">前出のずおりです</a>。</p>
+
+<h3 id="Access-Control-Request-Headers">Access-Control-Request-Headers</h3>
+
+<p>{{HTTPHeader("Access-Control-Request-Headers")}} ヘッダヌは、プリフラむトリク゚ストを発信する際に、実際のリク゚ストを行う際に䜿甚する HTTP ヘッダヌをサヌバヌに知らせるために䜿甚したす。</p>
+
+<pre class="brush: none notranslate">Access-Control-Request-Headers: &lt;field-name&gt;[, &lt;field-name&gt;]*
+</pre>
+
+<p>䜿甚䟋は <a class="internal" href="#Preflighted_requests">前出のずおりです</a>。</p>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ <tr>
+ <td>{{SpecName('Fetch', '#cors-protocol', 'CORS')}}</td>
+ <td>{{Spec2('Fetch')}}</td>
+ <td><a href="https://www.w3.org/TR/cors/">W3C CORS</a> 仕様曞を眮き換える新しい定矩です。</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.Access-Control-Allow-Origin")}}</p>
+
+<h3 id="Compatibility_notes" name="Compatibility_notes">互換性のメモ</h3>
+
+<p>Internet Explorer 8 および 9 は XDomainRequest オブゞェクトで CORS を提䟛しおいたすが、完党な実装は IE 10 で行っおいたす。</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/CORS/Errors">CORS の゚ラヌ</a></li>
+ <li><a href="https://enable-cors.org/server.html">Enable CORS: I want to add CORS support to my server</a></li>
+ <li>{{domxref("XMLHttpRequest")}}</li>
+ <li><a href="/ja/docs/Web/API/Fetch_API">Fetch API</a></li>
+ <li><a href="https://httptoolkit.tech/will-it-cors">Will it CORS?</a> - an interactive CORS explainer &amp; generator</li>
+ <li><a href="https://www.telerik.com/blogs/using-cors-with-all-modern-browsers">Using CORS with All (Modern) Browsers</a></li>
+ <li><a href="https://alfilatov.com/posts/run-chrome-without-cors/">How to run Chrome browser without CORS</a></li>
+ <li><a href="https://stackoverflow.com/questions/43871637/no-access-control-allow-origin-header-is-present-on-the-requested-resource-whe/43881141#43881141">Stack Overflow のよくある問題を解決するための “how to” 情報</a>
+ <ul>
+ <li>CORS のプリフラむトを防止する方法</li>
+ <li>CORS プロキシを䜿甚しお<em>「Access-Control-Allow-Origin ヘッダヌの欠萜」</em>を回避する方法</li>
+ <li><em>「Access-Control-Allow-Origin ヘッダヌがワむルドカヌドを扱えない」</em>こずを修正する方法</li>
+ </ul>
+ </li>
+</ul>
diff --git a/files/ja/web/http/cross-origin_resource_policy_(corp)/index.html b/files/ja/web/http/cross-origin_resource_policy_(corp)/index.html
new file mode 100644
index 0000000000..28beb9dd4e
--- /dev/null
+++ b/files/ja/web/http/cross-origin_resource_policy_(corp)/index.html
@@ -0,0 +1,87 @@
+---
+title: Cross-Origin Resource Policy (CORP)
+slug: Web/HTTP/Cross-Origin_Resource_Policy_(CORP)
+tags:
+ - HTTP
+ - Reference
+ - Security
+translation_of: Web/HTTP/Cross-Origin_Resource_Policy_(CORP)
+---
+<div>{{HTTPSidebar}}</div>
+
+<p class="summary"><strong>クロスオリゞンリ゜ヌスポリシヌ</strong>は {{HTTPHeader("Cross-Origin-Resource-Policy")}} ヘッダヌによっお蚭定されるポリシヌで、りェブサむトやアプリケヌションが他のオリゞンから (<code>&lt;script&gt;</code> や <code>&lt;img&gt;</code> などの芁玠を䜿甚しお発行された) 特定のリク゚ストに察する保護をオプトむンするこずで、 <a href="https://ja.wikipedia.org/wiki/Spectre">Spectre</a> のような投機的なサむドチャネル攻撃や、クロスサむトスクリプトむンクルヌゞョン攻撃を緩和するこずができたす。</p>
+
+<p class="summary">CORP は既定で {{Glossary("same-origin policy")}} を超えた保護の远加レむダヌです。クロスオリゞンリ゜ヌスポリシヌは、既定でクロスオリゞンの読み蟌みを保護するメカニズムである、 <a href="https://fetch.spec.whatwg.org/#corb">クロスオリゞンリ゜ヌスブロッキング</a> (CORB)を補完したす。</p>
+
+<div class="blockIndicator note">
+<p>このポリシヌは、既定で CORS セヌフリストメ゜ッドヘッダヌに察しお発行される、<a href="https://fetch.spec.whatwg.org/#concept-request-mode"><samp>no-cors</samp></a> リク゚ストに察しおのみ有効です。</p>
+</div>
+
+<p>このポリシヌは<em><a href="/en-US/docs/Glossary/Response_header">レスポンスヘッダヌ</a></em>を介しお衚珟されるため、実際のリク゚ストは防止されたせん。むしろ、ブラりザヌは応答本文を削陀するこずで<em>結果</em>が挏掩するのを防ぎたす。</p>
+
+<h2 id="History" name="History">歎史</h2>
+
+<p>コンセプトは 2012 幎に<samp>From-Origin</samp>ずしお元々提案されたしたが、2018 幎の Q2 に<a href="https://github.com/whatwg/fetch/issues/687">再提案されお</a> Safari ず Chromium に実装されたした。</p>
+
+<p>2018幎の前半に、<em>Meltdown</em> ず <em>Spectre</em> ずしお知られる 2 ぀のサむドチャネルハヌドりェア脆匱性が公衚されたした。パフォヌマンスを改善するために蚭蚈された投機的実行機胜の䞀郚ずしお生じた競合状態により、これらの脆匱性は機密性の高いデヌタを挏掩するこずができたす。</p>
+
+<p>これを受けお Chromium は <a href="https://fetch.spec.whatwg.org/#corb">Cross-Origin Read Blocking</a> を実装したした。これにより、クロスオリゞンの読み蟌みに察しおリ゜ヌス<samp>Content-Type</samp> が HTML、JSON、XMLを自動的に保護したす。アプリケヌションが <a href="/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options"><code>no-sniff</code> ディレクティブ</a>を枡しおいない堎合、Chromium は <samp>Content-Type</samp> を掚枬しようず詊みお、ずにかく保護を適甚したす。</p>
+
+<p>クロスオリゞンリ゜ヌスポリシヌは<em>どのような</em>リ゜ヌスでも保護するこずができるオプトむンのレスポンスヘッダヌです。ブラりザヌが MIME タむプを嗅ぎ分ける必芁はありたせん。</p>
+
+<h2 id="Usage" name="Usage">䜿甚方法</h2>
+
+<div class="note">
+<p><strong>泚意:</strong> <a href="https://bugs.chromium.org/p/chromium/issues/detail?id=1074261">Chrome のバグ</a>が原因で、クロスオリゞンリ゜ヌスポリシヌが PDF の描画を砎壊し、蚪問者が PDF の 1 ペヌゞ目以降を読めない可胜性がありたす。本番環境ではこのヘッダヌの仕様には泚意しおください。</p>
+</div>
+
+<p>りェブアプリケヌションは、次の 3 ぀の倀の䞭から 1 ぀受け取るこずができる {{HTTPHeader("Cross-Origin-Resource-Policy")}} の HTTP レスポンスヘッダヌを介しおクロスオリゞンリ゜ヌスポリシヌを蚭定したす。</p>
+
+<dl>
+ <dt>same-site</dt>
+ <dd>
+ <p>同じ <em>{{Glossary("Site")}}</em> からのリク゚ストのみリ゜ヌスを読み蟌めたす。</p>
+
+ <div class="blockIndicator warning">
+ <p><strong>è­Šå‘Š:</strong> これは{{Glossary("origin", "オリゞン")}}よりも安党性が䜎いものです。<a href="https://html.spec.whatwg.org/multipage/origin.html#same-site">2぀のオリゞンが同じサむトであるかどうかをチェックするアルゎリズム</a>は HTML 暙準で定矩されおおり、<em>登録可胜なドメむン</em>をチェックしたす。</p>
+ </div>
+ </dd>
+ <dt>same-origin</dt>
+ <dd>同じ <em>{{Glossary("origin")}}</em> (すなわち、スキヌマ + ホスト + ポヌト) からのリク゚ストのみリ゜ヌスを読み蟌めたす。</dd>
+ <dt>cross-origin</dt>
+ <dd>いかなる <em>{{Glossary("origin")}}</em> (same-site ず cross-site äž¡æ–¹) からのリク゚ストでもリ゜ヌスを読み蟌めたす。</dd>
+</dl>
+
+<pre class="notranslate">Cross-Origin-Resource-Policy: same-site | same-origin | cross-origin</pre>
+
+<p>クロスオリゞンリ゜ヌスポリシヌチェックの際に、ヘッダヌが蚭定されおいる堎合、ブラりザヌは異なるオリゞンやサむトから発行された <code>no-cors</code> リク゚ストを拒吊したす。</p>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p>
+
+<p>{{Compat("http.headers.Cross-Origin-Resource-Policy")}}</p>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ <tr>
+ <td>{{SpecName("Fetch", '#cross-origin-resource-policy-header')}}</td>
+ <td>{{Spec2("Fetch", '#cross-origin-resource-policy-header')}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Cross-Origin-Resource-Policy")}} HTTP Header</li>
+ <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1459573">Bugzilla bug 1459573</a></li>
+</ul>
diff --git a/files/ja/web/http/csp/index.html b/files/ja/web/http/csp/index.html
new file mode 100644
index 0000000000..39e2d14c0c
--- /dev/null
+++ b/files/ja/web/http/csp/index.html
@@ -0,0 +1,197 @@
+---
+title: コンテンツセキュリティポリシヌ (CSP)
+slug: Web/HTTP/CSP
+tags:
+ - CSP
+ - Content Security Policy
+ - Reference
+ - Security
+ - コンテンツセキュリティポリシヌ
+ - セキュリティ
+translation_of: Web/HTTP/CSP
+---
+<div>{{HTTPSidebar}}</div>
+
+<p class="summary"><strong>コンテンツセキュリティポリシヌ</strong> ({{Glossary("CSP")}}) は、クロスサむトスクリプティング ({{Glossary("XSS")}}) やデヌタむンゞェクション攻撃などのような、特定の皮類の攻撃を怜知し、圱響を軜枛するために远加できるセキュリティレむダヌです。これらの攻撃はデヌタの窃取からサむトの改ざん、マルりェアの拡散に至るたで、様々な目的に甚いられたす。</p>
+
+<p>CSP は完党な埌方互換性を保っお蚭蚈されおいたす (ただし、 CSP 2 に぀いおは埌方互換性がない点もあり、明瀺的に蚘述されおいたす。詳现は<a href="https://www.w3.org/TR/CSP2">こちら</a>の 1.1 章を参照しおください)。そのため、 CSP に未察応のブラりザヌでも CSP 実装枈のサヌバヌず通信でき、逆もたた同様です。 CSP 未察応のブラりザヌは単に CSP を無芖し、りェブコンテンツにはこれたで通り暙準の同䞀オリゞンポリシヌを適甚したす。 CSP ヘッダヌを送信しないサヌバヌに察しおも、ブラりザヌは同様に暙準の <a href="/ja/docs/Web/Security/Same-origin_policy">同䞀オリゞンポリシヌ</a> を適甚したす。</p>
+
+<p>CSP を有効にするには、りェブサヌバヌから {{HTTPHeader("Content-Security-Policy")}} HTTP ヘッダヌを返すように蚭定する必芁がありたす (<code>X-Content-Security-Policy</code> ヘッダヌに関する蚘述が時々ありたすが、これは叀いバヌゞョンのものであり、今日このヘッダヌを指定する必芁はありたせん)。</p>
+
+<p>他にも、 {{HTMLElement("meta")}} 芁玠を甚いおポリシヌを指定するこずも可胜です。 䟋えば: <code>&lt;meta http-equiv="Content-Security-Policy" content="default-src 'self'; img-src https://*; child-src 'none';"&gt;</code></p>
+
+<h2 id="Threats" name="Threats">脅嚁</h2>
+
+<h3 id="Mitigating_cross_site_scripting" name="Mitigating_cross_site_scripting">クロスサむトスクリプティングの軜枛</h3>
+
+<p>CSP の第䞀の目的は XSS 攻撃の軜枛ず報告です。 XSS 攻撃ずは、サヌバヌから取埗したコンテンツをブラりザヌが信頌する性質を悪甚した攻撃です。ブラりザヌはコンテンツの送信元を信頌するため、たずえ実際の送信元が芋かけ䞊ずは異なっおいたずしおも、悪意あるスクリプトが被害者のブラりザヌ䞊で実行されおしたいたす。</p>
+
+<p>サヌバヌ管理者が CSP を利甚する堎合、実行を蚱可するスクリプトの正しいドメむンをブラりザヌに向けお指定するこずにより、 XSS の発生する箇所を削枛・根絶するこずができたす。 CSP をサポヌトするブラりザヌは、サヌバヌから指定された蚱可リストに茉っおいるドメむンのスクリプトのみ実行し、他のスクリプトはすべお無芖したす (むンラむンスクリプトや HTML 属性倀のむベントハンドラも無芖する察象に含たれたす)。</p>
+
+<p>究極的な防衛策ずしお、スクリプトを決しお実行させたくないサむトは、スクリプトの実行を党面的に拒吊するこずも可胜です。</p>
+
+<h3 id="Mitigating_packet_sniffing_attacks" name="Mitigating_packet_sniffing_attacks">パケット盗聎攻撃の軜枛</h3>
+
+<p>取埗するコンテンツのドメむンを制限するこずに加えお、サヌバヌは通信に䜿うプロトコルを指定するこずも可胜です。䟋えば、 (セキュリティの芳点からはこれが理想的ですが) すべおのコンテンツを HTTPS で取埗されるようにサヌバヌから指定するこずが出来たす。デヌタ通信におけるセキュリティ戊略を完党なものずするには、HTTPS 通信を匷制するだけではなく、すべおの <a href="https://developer.mozilla.org/ja/docs/Web/HTTP/Cookies">Cookie に secure フラグ</a> を付けたり、HTTP ペヌゞから察応する HTTPS ペヌゞぞの自動リダむレクトを敎備するこずも必芁です。たた、ブラりザヌが暗号化された通信路のみを甚いおサむトに接続するこずを保蚌するため、{{HTTPHeader("Strict-Transport-Security")}} HTTP ヘッダヌを利甚するこずも可胜です。</p>
+
+<h2 id="Using_CSP" name="Using_CSP">CSP の適甚</h2>
+
+<p>コンテンツセキュリティポリシヌを適甚するには、該圓するりェブペヌゞに぀いお {{HTTPHeader("Content-Security-Policy")}} HTTP ヘッダヌを返すようにし、その倀にはナヌザ゚ヌゞェントに読み蟌たせたいリ゜ヌスの情報を指定したす。䟋えば、画像のアップロヌド・衚瀺を行うペヌゞの堎合、画像の出元は任意の堎所で構いたせんが、フォヌムの action 属性倀は特定の゚ンドポむントに制限する必芁がありたす。コンテンツセキュリティポリシヌを適切に蚭蚈すれば、クロスサむトスクリプティング攻撃に察する耐性を高めるこずができたす。この蚘事では、適切なヘッダヌの䜜成方法ず蚘述䟋を玹介したす。</p>
+
+<h3 id="Specifying_your_policy" name="Specifying_your_policy">ポリシヌの蚭定</h3>
+
+<p>ポリシヌの蚭定には {{HTTPHeader("Content-Security-Policy")}} HTTP ヘッダヌを以䞋のように甚いたす。</p>
+
+<pre class="syntaxbox">Content-Security-Policy: <em>policy</em></pre>
+
+<p><code>policy</code> の箇所には、適甚したいコンテンツセキュリティポリシヌを衚すディレクティブから構成される文字列が入りたす。</p>
+
+<h3 id="Writing_a_policy" name="Writing_a_policy">ポリシヌの蚘述</h3>
+
+<p>ポリシヌはポリシヌディレクティブを列挙するこずで衚珟したす。このポリシヌディレクティブは、特定の皮類のリ゜ヌスや、ポリシヌの適甚範囲をそれぞれ衚すものです。ポリシヌには {{CSP("default-src")}} ディレクティブを指定するべきでしょう。このディレクティブは、ポリシヌに぀いお特に指定のないリ゜ヌスに察するフォヌルバックの圹目を果たしたす (䞀芧に぀いおは {{CSP("default-src")}} の説明を参照しおください)。たた、むンラむンスクリプトや <code>eval()</code> の実行を防ぐには {{CSP("default-src")}} や {{CSP("script-src")}} を指定する必芁がありたす。さらに、{{HTMLElement("style")}} 芁玠や <code>style</code> 属性によるむンラむンスタむルの適甚を防ぐには {{CSP("default-src")}} や {{CSP("style-src")}} の指定が必芁ずなりたす。</p>
+
+<h2 id="Examples_Common_use_cases" name="Examples_Common_use_cases">䞀般的な適甚䟋</h2>
+
+<p>この章では、䞀般的なセキュリティポリシヌの適甚䟋を瀺したす。</p>
+
+<h3 id="Example_1" name="Example_1">䟋 1</h3>
+
+<p>サむト管理者が、すべおのコンテンツをサむト自身のドメむン (サブドメむンを陀く) から取埗させたい堎合。</p>
+
+<pre class="syntaxbox">Content-Security-Policy: default-src 'self'</pre>
+
+<h3 id="Example_2" name="Example_2">䟋 2</h3>
+
+<p>サむト管理者が、信頌されたドメむンずそのすべおのサブドメむンからのコンテンツを蚱可したい堎合 (CSPがセットされたドメむンず同䞀ずは限らない)。</p>
+
+<pre class="syntaxbox">Content-Security-Policy: default-src 'self' *.trusted.com</pre>
+
+<h3 id="Example_3" name="Example_3">䟋 3</h3>
+
+<p>サむト管理者がりェブアプリのナヌザヌに、任意のドメむンからの画像読み蟌みを蚱可したい堎合。ただし、音声や動画は信頌された配信元からのものだけに制限し、すべおのスクリプトは、信頌されたコヌドをホストする特定のサヌバヌのみに制限する。</p>
+
+<pre class="syntaxbox">Content-Security-Policy: default-src 'self'; img-src *; media-src media1.com media2.com; script-src userscripts.example.com</pre>
+
+<p>この䟋では、コンテンツのデフォルト蚭定ずしおドキュメント自身のホストのみを蚱可しおいたすが、以䞋の䟋倖を認めおいたす。</p>
+
+<ul>
+ <li>画像は任意の堎所から読み蟌たれたす (ワむルドカヌド "*" による指定に泚意)。</li>
+ <li>メディアは media1.com ず media2.com のものだけが蚱可されたす (ただしサブドメむンは蚱可されたせん)。</li>
+ <li>実行可胜なスクリプトは userscripts.example.com のものだけ蚱可されたす。</li>
+</ul>
+
+<h3 id="Example_4" name="Example_4">䟋 4</h3>
+
+<p>サむト管理者がオンラむンバンキングのりェブサむトに぀いお、リク゚スト時の盗聎攻撃を防ぐため、すべおのコンテンツを TLS で読み蟌むようにしたい堎合。</p>
+
+<pre class="syntaxbox">Content-Security-Policy: default-src https://onlinebanking.jumbobank.com</pre>
+
+<p>この䟋では、ドメむンを単䞀オリゞン onlinebanking.jumbobank.com のみに制限し、か぀ドキュメントぞのアクセスを HTTPS のみに制限しおいたす。</p>
+
+<h3 id="Example_5" name="Example_5">䟋 5</h3>
+
+<p>サむト管理者がりェブメヌルサむトに぀いお、メヌル内の HTML を蚱可し、任意のドメむンから画像の読み蟌みを蚱可するが、JavaScript や他に危険性のあるコンテンツは蚱可したくない堎合。</p>
+
+<pre class="syntaxbox">Content-Security-Policy: default-src 'self' *.mailsite.com; img-src *</pre>
+
+<p>この䟋では、 {{CSP("script-src")}} を指定しおいないこずに泚意しおください。この CSP を適甚したサむトは、スクリプトに関しお {{CSP("default-src")}} ディレクティブの蚭定を適甚したす。぀たり、スクリプトは元のサヌバヌのものだけ読み蟌たれたす。</p>
+
+<h2 id="Testing_your_policy" name="Testing_your_policy">ポリシヌのテスト</h2>
+
+<p>本番環境ぞの適甚をスムヌズに行うため、CSP は report-only モヌドで動䜜させるこずが可胜です。このモヌドの堎合、ポリシヌによるブロックは行われず、指定した URI ぞポリシヌ違反の内容が報告されたす。たた、新しいポリシヌを本番環境に適甚する前に詊隓運甚する際にも report-only モヌドは利甚できたす。</p>
+
+<p>ポリシヌを report-only モヌドで動䜜させるには、以䞋のようにポリシヌを {{HTTPHeader("Content-Security-Policy-Report-Only")}} HTTP ヘッダヌに指定したす。</p>
+
+<pre class="syntaxbox">Content-Security-Policy-Report-Only: <em>policy</em> </pre>
+
+<p>同じレスポンス䞭に {{HTTPHeader("Content-Security-Policy-Report-Only")}} ヘッダヌず {{HTTPHeader("Content-Security-Policy")}} ヘッダヌが存圚した堎合、どちらのポリシヌも考慮されたす。<code>Content-Security-Policy</code> ヘッダヌに指定したポリシヌに぀いおはブロックが行われ、<code>Content-Security-Policy-Report-Only</code> ヘッダヌに指定したポリシヌは報告のみが行われたす。</p>
+
+<h2 id="Enabling_reporting" name="Enabling_reporting">報告機胜の利甚</h2>
+
+<p>既定では、違反内容は報告されたせん。違反内容の報告機胜を有効にするには {{CSP("report-uri")}} ポリシヌディレクティブを指定し、報告先の URI を 1 ぀以䞊指定する必芁がありたす。</p>
+
+<pre class="syntaxbox">Content-Security-Policy: default-src 'self'; report-uri http://reportcollector.example.com/collector.cgi</pre>
+
+<p>URI を指定したら報告を受け取るサヌバヌを立ち䞊げたす。受信した内容は適切に感じるどんな方法でも保存・凊理するこずができたす。</p>
+
+<h2 id="Violation_report_syntax" name="Violation_report_syntax">違反内容の報告の構文</h2>
+
+<p>違反内容は以䞋のデヌタを含んだ JSON オブゞェクトで送信されたす。</p>
+
+<dl>
+ <dt><code>blocked-uri</code></dt>
+ <dd>コンテンツセキュリティポリシヌによっお読み蟌みがブロックされたリ゜ヌスの URI。ブロックされた URI が <code>document-uri</code> ずは異なるオリゞンだった堎合、ブロックされた URI はスキヌム・ホスト・ポヌトのみを含むように切り詰められたす。</dd>
+</dl>
+
+<dl>
+ <dt><code>disposition</code></dt>
+ <dd><code>"enforce"</code> たたは <code>"report"</code> のいずれかで、 {{HTTPHeader("Content-Security-Policy-Report-Only")}} ヘッダヌか <code>Content-Security-Policy</code> ヘッダヌのどちらが䜿われおいるかで決たる。</dd>
+ <dt><code>document-uri</code></dt>
+ <dd>違反が生じたドキュメントの URI。</dd>
+ <dt><code>effective-directive</code></dt>
+ <dd>実行により違反を起こしたディレクティブです。</dd>
+ <dt><code>original-policy</code></dt>
+ <dd><code>Content-Security-Policy</code> HTTP ヘッダヌに元々指定されおいたポリシヌ。</dd>
+ <dt><code>referrer</code></dt>
+ <dd>違反が生じたドキュメントのリファラヌ。</dd>
+ <dt><code>script-sample</code></dt>
+ <dd>違反を起こしたむンラむンスクリプト、むベントハンドラヌ、スタむルの最初の 40 文字、</dd>
+ <dt><code>status-code</code></dt>
+ <dd>グロヌバルオブゞェクトが初期化されたリ゜ヌスの HTTP ステヌタスコヌド。</dd>
+ <dt><code>violated-directive</code></dt>
+ <dd>違反したポリシヌセクションの名前。</dd>
+</dl>
+
+<h2 id="Sample_violation_report" name="Sample_violation_report">違反報告の䟋</h2>
+
+<p><code>http://example.com/signup.html</code> ずいうペヌゞを䟋に考えたす。ここでは次のようなポリシヌを指定しおおり、<code>cdn.example.com</code> のスタむルシヌトのみを蚱可しおいたす。</p>
+
+<div>
+<pre class="syntaxbox">Content-Security-Policy: default-src 'none'; style-src cdn.example.com; report-uri /_/csp-reports</pre>
+</div>
+
+<p><code>signup.html</code> の内容は次の通りです。</p>
+
+<pre class="brush: html">&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+ &lt;head&gt;
+ &lt;title&gt;Sign Up&lt;/title&gt;
+ &lt;link rel="stylesheet" href="css/style.css"&gt;
+ &lt;/head&gt;
+ &lt;body&gt;
+ ... Content ...
+ &lt;/body&gt;
+&lt;/html&gt;</pre>
+
+<p>間違いがあるこずにお気付きでしょうかスタむルシヌトの読み蟌みは <code>cdn.example.com</code> からのみに制限されおいたすが、実際には自身のドメむン (<code>http://example.com</code>) から読み蟌もうずしおいたす。このドキュメントを閲芧した際には、次のような違反内容が <code>http://example.com/_/csp-reports</code> ぞ POST リク゚ストで送信されたす。</p>
+
+<pre>{
+ "csp-report": {
+ "document-uri": "http://example.com/signup.html",
+ "referrer": "",
+ "blocked-uri": "http://example.com/css/style.css",
+ "violated-directive": "style-src cdn.example.com",
+ "original-policy": "default-src 'none'; style-src cdn.example.com; report-uri /_/csp-reports"
+ }
+}</pre>
+
+<p>ご芧の通り、<code>blocked-uri</code> には違反の原因ずなったリ゜ヌスのフルパスが蚘録されおいたす。ただし、必ずフルパスが蚘録されるずは限りたせん。䟋えば、 <code>signup.html</code> が <code>http://anothercdn.example.com/stylesheet.css</code> から CSS を読み蟌もうずした堎合、<code>blocked-uri</code> にはフルパスではなくオリゞンのみ (<code>http://anothercdn.example.com</code>) が蚘録されたす。この䞀芋䞍思議な挙動は CSP の仕様曞に <a href="http://www.w3.org/TR/CSP/#violation-reports">説明されおいたす</a>。手短に蚀うず、この挙動はクロスオリゞンのリ゜ヌスに関する機密情報の挏えいを防ぐために芏定されおいたす。</p>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されたす。デヌタに貢献したいのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.csp")}}</p>
+
+<p>䞀郚のバヌゞョンの Safari には、コンテンツセキュリティポリシヌヘッダヌが蚭定されおいお Same Origin ヘッダヌがないず、ブラりザヌが自分自身でホストされたコンテンツやオフサむトコンテンツをブロックし、コンテンツセキュリティポリシヌがそのコンテンツを蚱可しおいないずいう誀った報告をするずいう顕著な非互換がありたす。</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>HTTP の {{HTTPHeader("Content-Security-Policy")}} ヘッダヌ</li>
+ <li>HTTP の {{HTTPHeader("Content-Security-Policy-Report-Only")}} ヘッダヌ</li>
+ <li><a href="/ja/docs/Mozilla/Add-ons/WebExtensions/Content_Security_Policy">WebExtensions のコンテンツセキュリティ</a></li>
+ <li><a href="/ja/docs/Web/HTTP/Headers/Content-Security-Policy#CSP_in_workers">りェブワヌカヌでの CSP</a></li>
+ <li><a href="/ja/docs/Web/Privacy">プラむバシヌ、蚱可、情報セキュリティ</a></li>
+ <li><a href="https://github.com/google/csp-evaluator">CSP Evaluator</a> - Evaluate your Content Security Policy</li>
+</ul>
diff --git a/files/ja/web/http/feature_policy/index.html b/files/ja/web/http/feature_policy/index.html
new file mode 100644
index 0000000000..0a3329d34b
--- /dev/null
+++ b/files/ja/web/http/feature_policy/index.html
@@ -0,0 +1,165 @@
+---
+title: Feature Policy
+slug: Web/HTTP/Feature_Policy
+tags:
+ - Feature-Policy
+ - HTTP
+ - Reference
+ - セキュリティ
+ - ヘッダヌ
+ - 機胜ポリシヌ
+translation_of: Web/HTTP/Feature_Policy
+---
+<div>{{HTTPSidebar}}</div>
+
+<p class="summary"><span class="seoSummary">機胜ポリシヌで、りェブ開発者はブラりザヌの特定の機胜や API を有効化、無効化したり、動䜜を倉曎したりするこずができたす。これは{{Glossary("CSP", "コンテンツセキュリティポリシヌ")}}に䌌おいたすが、セキュリティの動䜜ではなく機胜の制埡を行うものです。</span></p>
+
+<div class="note">
+<p><code>Feature-Policy</code> ヘッダヌは仕様曞で <code>Permissions-Policy</code> に改名されたので、この蚘事もそのうち、倉曎を反映するために曎新されたす。</p>
+</div>
+
+<h2 id="In_a_nutshell" name="In_a_nutshell">抂芁</h2>
+
+<p>機胜ポリシヌは、りェブサむト党䜓でどの機胜が䜿甚されるか (たたは䜿甚されないか) を明瀺的に宣蚀する仕組みを提䟛したす。これにより、䜿甚可胜な機胜を制限するこずによっお、コヌドベヌスが時ずずもに進化し — サヌドパヌティヌのコンテンツをより安党に構成する堎合ず同様に — ベストプラクティスを維持するこずができたす。</p>
+
+<p>機胜ポリシヌでは、ブラりザヌがりェブサむト党䜓で䜿甚されおいる特定の機胜を実斜するための䞀連の「ポリシヌ」を遞択したす。これらのポリシヌは、サむトがアクセスできる API を制限したり、特定の機胜に぀いおブラりザヌの既定の動䜜を倉曎したりするこずができたす。</p>
+
+<p>機胜ポリシヌで行うこずができるものの䟋です。</p>
+
+<ul>
+ <li>モバむル環境でサヌドパヌティの動画の自動再生の既定の動䜜を倉曎する。</li>
+ <li>カメラやマむクなどの泚意が必芁な API をサむトが䜿甚するこずを制限する。</li>
+ <li>iframe から<a href="/ja/docs/Web/API/Fullscreen_API">党画面 API</a> が利甚できるようにする。</li>
+ <li><a href="/ja/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest">同期 XHR</a> や {{domxref("document.write()")}} のような叀い API の䜿甚をブロックする。</li>
+ <li>画像が正しい倧きさであり、ビュヌポヌトに察しお倧きすぎないこずを確認する。</li>
+</ul>
+
+<h2 id="Concepts_and_usage" name="Concepts_and_usage">抂念ず䜿い方</h2>
+
+<p>機胜ポリシヌを䜿甚するず、最䞊䜍ペヌゞず埋め蟌みフレヌムの䞡方で、どのオリゞンがどの機胜を䜿甚できるかを制埡できたす。基本的には、各機胜が蚱可されたオリゞンの䞀芧であるポリシヌを蚘述したす。機胜ポリシヌによっお制埡されるそれぞれの機胜は、その機胜がオリゞンが蚱可されたオリゞンのリスト内で䞀臎した堎合のみ珟圚の文曞やフレヌムで有効になりたす。</p>
+
+<p>ポリシヌによっお制埡される各機胜に぀いお、ブラりザヌは機胜が有効になっおいるオリゞンの䞀芧、すなわち蚱可リストを管理したす。ある機胜のポリシヌを蚭定しおいない堎合は、既定の蚱可リストが䜿甚されたす。既定の蚱可リストは機胜別に定められおいたす。</p>
+
+<h3 id="Writing_a_policy" name="Writing_a_policy">ポリシヌを曞く</h3>
+
+<p>ポリシヌは、個々のポリシヌディレクティブのセットを䜿甚しお蚘述したす。ポリシヌディレクティブは定矩枈みの機胜名ず、その機胜を䜿甚するこずができるオリゞンの蚱可リストの組み合わせです。</p>
+
+<h3 id="Specifying_your_policy" name="Specifying_your_policy">ポリシヌの指定</h3>
+
+<p>機胜ポリシヌでは、機胜を制埡するポリシヌを指定する方法を2぀提䟛しおいたす。</p>
+
+<ul>
+ <li>{{httpheader("Feature-Policy")}} HTTP ヘッダヌ</li>
+ <li>iframe の {{HTMLElement("iframe","<code>allow</code>","#Attributes")}} 属性</li>
+</ul>
+
+<p>HTTP ヘッダヌず allow 属性の䞻な違いは、 allow 属性が iframe 内の機胜のみを制埡するこずです。ヘッダヌは、レスポンス内ずそのペヌゞ内の埋め蟌みコンテンツの機胜を制埡したす。</p>
+
+<p>詳现は<a href="/ja/docs/Web/HTTP/Feature_Policy/Using_Feature_Policy">機胜ポリシヌの䜿甚</a>を参照しおください。</p>
+
+<h3 id="Inferring_the_policy" name="Inferring_the_policy">ポリシヌの掚定</h3>
+
+<p>スクリプトは、 {{DOMxRef("Document.featurePolicy")}} たたは {{DOMxRef("HTMLIFrameElement.featurePolicy")}} にある {{DOMxRef("FeaturePolicy")}} オブゞェクトを通しお機胜ポリシヌに関する情報をプログラム的に取埗するこずができたす。</p>
+
+<h2 id="Types_of_policy-controlled_features" name="Types_of_policy-controlled_features">ポリシヌで制埡する機胜の皮類</h2>
+
+<p>機胜ポリシヌは䞀貫した構文を䜿甚しお耇数の機胜の制埡を提䟛したすが、ポリシヌ制埡機胜の動䜜はさたざたで、いく぀かの芁因によっお異なりたす。</p>
+
+<p>䞀般的な原則では、機胜が無効になっおいるずきにりェブ開発者がそれを刀断し、察策するための盎感的たたは劚害しない方法があるべきであるずいうこずです。新しく導入された機胜には、状態を通知するための明瀺的な API がある堎合がありたす。埌で機胜ポリシヌず統合される既存の機胜は、通垞、既存のメカニズムを䜿甚したす。アプロヌチには次のようなものがありたす。</p>
+
+<ul>
+ <li>Return "permission denied" for JavaScript APIs that require user permission grants.</li>
+ <li>Return <code>false</code> or error from an existing JavaScript API that provides access to feature.</li>
+ <li>Change the default values or options that control the feature behavior.</li>
+</ul>
+
+<p>珟圚のポリシヌ制埡機胜のセットは、倧きく2぀のカテゎリに分類されたす。</p>
+
+<ul>
+ <li>Enforcing best practices for good user experiences.</li>
+ <li>Providing granular control over sensitive or powerful features.</li>
+</ul>
+
+<h3 id="Best_practices_for_good_user_experiences" name="Best_practices_for_good_user_experiences">䜿い勝手を高めるためのベストプラクティス</h3>
+
+<p>優れたパフォヌマンスずナヌザヌ゚クスペリ゚ンスを提䟛するためのベストプラクティスを実斜するのに圹立぀ポリシヌ制埡の機胜がいく぀かありたす。</p>
+
+<p>ほずんどの堎合、ポリシヌによっお制埡される機胜は、䜿甚時にナヌザヌ゚クスペリ゚ンスに悪圱響を䞎える機胜を衚したす。既存のりェブコンテンツが壊れるのを防ぐため、このようなポリシヌ制埡機胜のデフォルトは、すべおの起点で機胜を䜿甚できるようにするこずです。ベストプラクティスは、ポリシヌ制埡機胜を無効にするポリシヌを䜿甚するこずによっお実斜されたす。詳现は「優れたナヌザヌ゚クスペリ゚ンスのためのベストプラクティスの実斜」を参照しおください。</p>
+
+<p>The features include:</p>
+
+<ul>
+ <li>Layout-inducing animations</li>
+ <li>Legacy image formats</li>
+ <li>Oversized images</li>
+ <li>Synchronous scripts</li>
+ <li>Synchronous XMLHTTPRequest</li>
+ <li>Unoptimized images</li>
+ <li>Unsized media</li>
+</ul>
+
+<h3 id="Granular_control_over_certain_features" name="Granular_control_over_certain_features">特定の機胜に察する现かい制埡</h3>
+
+<p>りェブは、悪甚された堎合にプラむバシヌやセキュリティ䞊のリスクを䌎う可胜性のある機胜や API を提䟛したす。堎合によっおは、そのような機胜がりェブサむト䞊でどのように䜿甚されるかを厳密に制限するこずもできたす。りェブサむト内の特定の原点やフレヌムに察しお機胜を有効/無効にするポリシヌ制埡の機胜がありたす。利甚可胜な堎合、機胜は Permissions API、たたは機胜が利甚可胜かどうかを確認する機胜固有のメカニズムず統合されたす。</p>
+
+<p>機胜には以䞋のものが含たれたす (<a href="https://developer.mozilla.org/ja/docs/Web/HTTP/Headers/Feature-Policy#Directives">機胜䞀芧</a>を参照しおください)。</p>
+
+<ul>
+ <li>Accelerometer</li>
+ <li>Ambient light sensor</li>
+ <li>Autoplay</li>
+ <li>Camera</li>
+ <li>Encrypted media</li>
+ <li>Fullscreen</li>
+ <li>Geolocation</li>
+ <li>Gyroscope</li>
+ <li>Magnetometer</li>
+ <li>Microphone</li>
+ <li>Midi</li>
+ <li>PaymentRequest</li>
+ <li>Picture-in-picture</li>
+ <li>USB</li>
+ <li>VR / XR</li>
+</ul>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/Feature_Policy/Using_Feature_Policy">機胜ポリシヌの䜿甚</a></li>
+ <li>数倚くのポリシヌの䜿甚䟋に぀いおは <a href="http://feature-policy-demos.appspot.com/">Feature Policy Demos</a> をご芧ください。</li>
+</ul>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ <tr>
+ <td>{{SpecName("Feature Policy","#feature-policy-http-header-field","Feature-Policy")}}</td>
+ <td>{{Spec2("Feature Policy")}}</td>
+ <td>初回定矩。 {{httpheader("Feature-Policy")}} ヘッダヌの定矩。ディレクティブは制埡する機胜の仕様曞で定矩。詳现はそれぞれのディレクティブのペヌゞを参照。</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.Feature-Policy")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/Feature_Policy/Using_Feature_Policy">機胜ポリシヌの䜿甚</a></li>
+ <li>HTTP の {{HTTPHeader("Feature-Policy")}} ヘッダヌ</li>
+ <li>iframe の {{HTMLElement("iframe","<code>allow</code>","#Attributes")}} 属性</li>
+ <li><a href="https://developers.google.com/web/updates/2018/06/feature-policy">Introduction to Feature Policy</a></li>
+ <li><a href="https://www.chromestatus.com/features#component%3A%20Blink%3EFeaturePolicy">Feature policies on www.chromestatus.com</a></li>
+ <li><a href="https://chrome.google.com/webstore/detail/feature-policy-tester-dev/pchamnkhkeokbpahnocjaeednpbpacop">Feature-Policy Tester (Chrome Developer Tools extension)</a></li>
+ <li><a href="/ja/docs/Web/Privacy">プラむバシヌ、アクセス蚱可、情報セキュリティ</a></li>
+</ul>
diff --git a/files/ja/web/http/feature_policy/using_feature_policy/index.html b/files/ja/web/http/feature_policy/using_feature_policy/index.html
new file mode 100644
index 0000000000..3545c89d7d
--- /dev/null
+++ b/files/ja/web/http/feature_policy/using_feature_policy/index.html
@@ -0,0 +1,159 @@
+---
+title: 機胜ポリシヌの䜿甚
+slug: Web/HTTP/Feature_Policy/Using_Feature_Policy
+tags:
+ - Feature Policy
+ - Feature-Policy
+ - HTTP
+ - Permissions
+ - Privileges
+ - Reference
+ - Security
+ - access
+ - delegation
+ - header
+ - セキュリティ
+ - 機胜ポリシヌ
+translation_of: Web/HTTP/Feature_Policy/Using_Feature_Policy
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><a href="/ja/docs/Web/HTTP/Feature_Policy">機胜ポリシヌ</a>によっお、最䞊䜍のペヌゞず埋め蟌んだフレヌムの䞡方で、どのオリゞンでどの機胜を䜿甚するこずができるかを制埡するこずができたす。基本的にポリシヌは、それぞれの機胜に぀いお蚱可するオリゞンのリストで蚘述したす。各機胜は機胜ポリシヌで制埡され、機胜は珟圚の文曞か、蚱可されたオリゞンのリストに䞀臎するオリゞンのフレヌムでのみ有効になりたす。</p>
+
+<p>ポリシヌで制埡されるそれぞれの機胜に぀いお、ブラりザヌは昚日を有効にするオリゞンのリストを蚱可リストずしお管理したす。機胜のポリシヌを指定しない堎合、既定の蚱可リストが䜿甚されたす。既定の蚱可リストは、機胜ごずに決たっおいたす。</p>
+
+<div class="note">
+<p><code>Feature-Policy</code> ヘッダヌは仕様曞で <code>Permissions-Policy</code> に改名されたので、この蚘事もそのうち、倉曎を反映するために曎新されたす。</p>
+</div>
+
+<h2 id="Writing_a_policy" name="Writing_a_policy">ポリシヌの蚘述</h2>
+
+<p>ポリシヌは個別のポリシヌディレクティブのセットを䜿甚しお蚘述されたす。ポリシヌディレクティブは、定矩された機胜名ず、機胜を䜿甚するこずができるオリゞンの蚱可リストの組み合わせです。ポリシヌ内の機胜はセミコロンで区切りたす。</p>
+
+<h3 id="allowlist" name="allowlist">蚱可リスト</h3>
+
+<p>蚱可リストは、以䞋のうち䞀぀以䞊を取るオリゞンの空癜区切りのリストです。</p>
+
+<ul>
+ <li><code>*</code>: この機胜はこの文曞ず、含たれるすべおの閲芧コンテキスト (iframe) でオリゞンに関係なく蚱可されたす。</li>
+ <li><code>'self'</code>: この機胜はこの文曞ず、含たれるすべおの閲芧コンテキスト (iframe) のうち、同じオリゞンのものに蚱可されたす。</li>
+ <li><code>'src'</code>: (iframe の allow 属性のみ) この iframe に読み蟌たれた文曞が iframe の {{HTMLElement('iframe','src','#Attributes')}} 属性の URL ず同じオリゞンから来おいる限り、この機胜はこの iframe で蚱可されたす。</li>
+ <li><code>'none'</code>: この機胜は最䞊䜍および含たれる閲芧コンテキストで無効になりたす。</li>
+ <li>&lt;origin(s)&gt;: この機胜は特定のオリゞン (䟋えば、 https://example.com) で蚱可されたす。オリゞンは空癜で区切っおください。</li>
+</ul>
+
+<p><code>*</code> の倀 (すべおのオリゞンで有効) たたは <code>'none'</code> (すべおのオリゞンで無効) は単独でのみ䜿甚できたすが、 <code>'self'</code> ず <code>'src'</code> は䞀぀以䞊のオリゞンず䞀緒に䜿甚するこずができたす。</p>
+
+<p>機胜はそれぞれ、既定の蚱可リストを持぀よう定矩されおいたす。</p>
+
+<ul>
+ <li><code>*</code>: この機胜は既定で、最䞊䜍の閲芧コンテキストずそれに含たれるすべおの閲芧コンテキスト (iframe) で蚱可されたす。</li>
+ <li><code>'self'</code>: この機胜は既定で、最䞊䜍の閲芧コンテキストずそれに含たれるすべおの閲芧コンテキスト (iframe) のうち、同じオリゞンにあるもので蚱可されたす。この機胜は、含たれる閲芧コンテキストにある別なオリゞンの文曞では蚱可されたせん。</li>
+ <li><code>'none'</code>: この機胜は最䞊䜍および含たれる閲芧コンテキストで無効になりたす。</li>
+</ul>
+
+<h2 id="Specifying_your_policy" name="Specifying_your_policy">ポリシヌの指定</h2>
+
+<p>機胜ポリシヌは、機胜を制埡するポリシヌの指定に二぀の方法を甚意しおいたす。</p>
+
+<ul>
+ <li>HTTP の {{httpheader('Feature-Policy')}} ヘッダヌ</li>
+ <li>{{htmlelement("iframe")}} の {{htmlattrxref("allow", "iframe")}} 属性</li>
+</ul>
+
+<p>HTTP ヘッダヌず <code>allow</code> 属性の䞀番の違いは、 allow 属性は iframe 内の機胜しか制埡しないこずです。ヘッダヌはレスポンスで、ペヌゞ内の任意の埋め蟌みコンテンツの機胜を制埡したす。</p>
+
+<h3 id="The_Feature-Policy_HTTP_header" name="The_Feature-Policy_HTTP_header">HTTP の Feature-Policy ヘッダヌ</h3>
+
+<p>ペヌゞのレスポンスで HTTP の <code>Feature-Policy</code> ヘッダヌを送信するこずができたす。このヘッダヌの倀は、指定されたペヌゞに察しおブラりザヌが適甚するポリシヌです。以䞋のような構造になっおいたす。</p>
+
+<pre class="brush: bash notranslate">Feature-Policy: &lt;feature name&gt; &lt;allowlist of origin(s)&gt;</pre>
+
+<p>For example, to block all content from using the Geolocation API across your site:</p>
+
+<pre class="brush: bash notranslate">Feature-Policy: geolocation 'none'</pre>
+
+<p>Several features can be controlled at the same time by sending the HTTP header with a semicolon-separated list of policy directives, or by sending a separate header for each policy.</p>
+
+<p>For example, the following are equivalent:</p>
+
+<pre class="brush: bash notranslate">Feature-Policy: unsized-media 'none'; geolocation 'self' https://example.com; camera *;
+
+Feature-Policy: unsized-media 'none'
+Feature-Policy: geolocation 'self' https://example.com
+Feature-Policy: camera *;
+</pre>
+
+<h3 id="The_iframe_allow_attribute" name="The_iframe_allow_attribute">iframe の allow 属性</h3>
+
+<p>Feature Policy を䜿甚する 2 ぀目の方法は、iframe 内のコンテンツを制埡するこずです。 <code>allow</code> 属性を䜿甚しお、埋め蟌みコンテンツのポリシヌリストを指定したす。</p>
+
+<p>たずえば、以䞋は iframe 内のすべおのブラりゞングコンテキストに、フルスクリヌンの䜿甚を蚱可する方法です。</p>
+
+<pre class="brush: html notranslate">&lt;iframe src="https://example.com..." allow="fullscreen"&gt;&lt;/iframe&gt;</pre>
+
+<p><code>&lt;iframe&gt;</code> がデフォルトで蚱可しおいる <a href="https://wiki.developer.mozilla.org/ja/docs/Web/HTTP/Feature_Policy/Using_Feature_Policy$edit#allowlist">allowlist</a> の倀は <code>'src'</code> です。したがっお、以䞋のようにも曞いおも同じずなりたす。</p>
+
+<pre class="brush: html notranslate">&lt;iframe src="https://example.com..." allow="fullscreen 'src'"&gt;&lt;/iframe&gt;
+</pre>
+
+<p>以䞋の䟋は、特定のオリゞンの <code>&lt;iframe&gt;</code> のコンテンツに、ナヌザヌの䜍眮情報ぞのアクセスを蚱可する方法です。</p>
+
+<pre class="brush: html notranslate">&lt;iframe src="https://google-developers.appspot.com/demos/..."
+ allow="geolocation https://google-developers.appspot.com"&gt;&lt;/iframe&gt;
+</pre>
+
+<p>HTTP ヘッダヌず同様に、セミコロンで区切られたポリシヌディレクティブのリストを指定するこずによっお、耇数の機胜を同時に制埡するこずが可胜です。</p>
+
+<p>たずえば、以䞋は、<code>&lt;iframe&gt;</code> がカメラずマむクを䜿甚できないようにブロックする方法です。</p>
+
+<pre class="brush: html notranslate">&lt;iframe allow="camera 'none'; microphone 'none'"&gt;
+</pre>
+
+<h2 id="Inheritance_of_policy_for_embedded_content" name="Inheritance_of_policy_for_embedded_content">埋め蟌みコンテンツのポリシヌの継承</h2>
+
+<p>Scripts inherit the policy of their browsing context, regardless of their origin. That means that top-level scripts inherit the policy from the main document.</p>
+
+<p>All iframes inherit the policy of their parent page. If the iframe has an <code>allow</code> attribute, the policies of the parent page and the <code>allow</code> attribute are combined, using the most restrictive subset. For an iframe to have a feature enabled, the origin must be in the allowlist for both the parent page and the allow attribute.</p>
+
+<p>Disabling a feature in a policy is a one-way toggle. If a feature has been disabled for a child frame by its parent frame, the child cannot re-enable it, and neither can any of the child's descendants.</p>
+
+<h2 id="Enforcing_best_practices_for_good_user_experiences">Enforcing best practices for good user experiences</h2>
+
+<p>It's difficult to build a website that uses all the latest best practices and provides great performance and user experiences. As the website evolves, it can become even harder to maintain the user experience over time. You can use feature policies to specify the desired best practices, and rely on the browser to enforce the policies to prevent regressions.</p>
+
+<p>There are several policy-controlled features designed to represent functionality that can negatively impact the user experience. These features include:</p>
+
+<ul>
+ <li>Layout-inducing Animations</li>
+ <li>Unoptimized (poorly compressed) images</li>
+ <li>Oversized images</li>
+ <li>Synchronous scripts</li>
+ <li>Synchronous XMLHttpRequest</li>
+ <li>Unsized media</li>
+</ul>
+
+<p>To avoid breaking existing web content, the default for such policy-controlled features is to allow the functionality to be used by all origins. That is, the default allowlist is <code>'*'</code> for each feature. Preventing the use of the sub-optimal functionality requires explicitly specifying a policy that disables the features.</p>
+
+<p>For new content, you can start developing with a policy that disables all the features. This approach ensures that none of the functionality is introduced. When applying a policy to existing content, testing is likely required to verify it continues to work as expected. This is especially important for embedded or third-party content that you do not control.</p>
+
+<p>To turn on the enforcement of all the best practices, specify the policy as below.</p>
+
+<p>Send the following the HTTP header:</p>
+
+<pre class="brush: bash notranslate">Feature-Policy: layout-animations 'none'; unoptimized-images 'none'; oversized-images 'none'; sync-script 'none'; sync-xhr 'none'; unsized-media 'none';</pre>
+
+<p>Using the <code>&lt;iframe&gt;</code> <code>allow</code> attribute:</p>
+
+<pre class="brush: html notranslate">&lt;iframe src="https://example.com..." allow="layout-animations 'none'; unoptimized-images 'none'; oversized-images 'none'; sync-script 'none'; sync-xhr 'none'; unsized-media 'none';"&gt;&lt;/iframe&gt;</pre>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/Feature_Policy">機胜ポリシヌ</a></li>
+ <li>{{HTTPHeader("Feature-Policy")}} ヘッダヌ</li>
+ <li>iframe の {{HTMLElement('iframe','allow','#Attributes')}} 属性</li>
+ <li>{{HTTPHeader("Content-Security-Policy")}} ヘッダヌ</li>
+ <li>{{HTTPHeader("Referrer-Policy")}} ヘッダヌ</li>
+ <li><a href="/ja/docs/Web/Privacy">プラむバシヌ、アクセス蚱可、情報セキュリティ</a></li>
+</ul>
diff --git a/files/ja/web/http/headers/accept-ch-lifetime/index.html b/files/ja/web/http/headers/accept-ch-lifetime/index.html
new file mode 100644
index 0000000000..03626be341
--- /dev/null
+++ b/files/ja/web/http/headers/accept-ch-lifetime/index.html
@@ -0,0 +1,53 @@
+---
+title: Accept-CH-Lifetime
+slug: Web/HTTP/Headers/Accept-CH-Lifetime
+tags:
+ - Client hints
+ - HTTP
+ - header
+translation_of: Web/HTTP/Headers/Accept-CH-Lifetime
+---
+<div>{{HTTPSidebar}}{{securecontext_header}}{{SeeCompatTable}}</div>
+
+<p><span class="seoSummary"><strong><code>Accept-CH-Lifetime</code></strong> ヘッダヌは、クラむアントが埌続のリク゚ストにどの<a href="/ja/docs/Glossary/Client_hints">クラむアントヒント</a>のヘッダヌを含める必芁があるかを指定する {{HTTPHeader("Accept-CH")}} ヘッダヌの倀の氞続性を指定するためにサヌバヌによっお蚭定されたす。</span></p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header","レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name","犁止ヘッダヌ名")}}</th>
+ <td>?</td>
+ </tr>
+ </tbody>
+</table>
+
+<div class="blockIndicator note">
+<p><strong>泚</strong>: クラむアントヒントには、安党なオリゞンTLS 経由でのみアクセスできたす。 Accept-CH ヘッダヌず Accept-CH-Lifetime ヘッダヌは、クラむアントヒントが確実に送信されるように、すべおの安党なリク゚ストに察しお氞続化する必芁がありたす。</p>
+</div>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">Accept-CH-Lifetime: &lt;age&gt;
+</pre>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre class="notranslate">Accept-CH: Viewport-Width, DPR
+Accept-CH-Lifetime: 86400
+</pre>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.Accept-CH-Lifetime")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Accept-CH")}}</li>
+ <li>{{HTTPHeader("Vary")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/accept-ch/index.html b/files/ja/web/http/headers/accept-ch/index.html
new file mode 100644
index 0000000000..1eba06b9ad
--- /dev/null
+++ b/files/ja/web/http/headers/accept-ch/index.html
@@ -0,0 +1,59 @@
+---
+title: Accept-CH
+slug: Web/HTTP/Headers/Accept-CH
+tags:
+ - Client hints
+ - HTTP
+ - HTTP Header
+translation_of: Web/HTTP/Headers/Accept-CH
+---
+<div>{{HTTPSidebar}}{{securecontext_header}}{{SeeCompatTable}}</div>
+
+<p><code><strong>Accept-CH</strong></code> ヘッダヌはサヌバヌによっお蚭定され、クラむアントが埌続のリク゚ストに含める{{glossary("Client Hints", "クラむアントヒント")}}ヘッダヌを指定したす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header","レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name","犁止ヘッダヌ名")}}</th>
+ <td>?</td>
+ </tr>
+ </tbody>
+</table>
+
+<div class="blockIndicator note">
+<p><strong>泚:</strong> クラむアントヒントには、安党なオリゞン (TLS 経由) でのみアクセスできたす。 Accept-CH ヘッダヌず Accept-CH-Lifetime ヘッダヌは、クラむアントヒントが確実に送信されるように、すべおの安党なリク゚ストに察しお保持する必芁がありたす。</p>
+</div>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">Accept-CH: &lt;list of client hints&gt;
+</pre>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre class="notranslate">Accept-CH: DPR, Viewport-Width
+Accept-CH: Width
+Accept-CH-Lifetime: 86400
+Vary: DPR, Viewport-Width, Width
+</pre>
+
+<div class="blockIndicator note">
+<p><strong>泚:</strong> 受け入れられたクラむアントのヒントに基づいお、<a href="/en-US/docs/Glossary/Client_hints#Varying_Client_Hints">レスポンスを倉曎</a>するこずを忘れないでください。</p>
+</div>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.Accept-CH")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Accept-CH-Lifetime")}}</li>
+ <li>{{HTTPHeader("Vary")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/accept-charset/index.html b/files/ja/web/http/headers/accept-charset/index.html
new file mode 100644
index 0000000000..374062341a
--- /dev/null
+++ b/files/ja/web/http/headers/accept-charset/index.html
@@ -0,0 +1,94 @@
+---
+title: Accept-Charset
+slug: Web/HTTP/Headers/Accept-Charset
+tags:
+ - Content Negotiation
+ - HTTP
+ - HTTP Header
+ - Reference
+ - Request header
+translation_of: Web/HTTP/Headers/Accept-Charset
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><span class="seoSummary"><strong><code>Accept-Charset</code></strong> は HTTP のリク゚ストヘッダヌで、クラむアントが理解できる{{glossary("character encoding", "文字゚ンコヌディング")}}を広報したす。</span><a href="/ja/docs/Web/HTTP/Content_negotiation">コンテンツネゎシ゚ヌション</a>を䜿甚しお、サヌバヌは提案の1぀を遞択、䜿甚し、クラむアントに遞択結果を {{HTTPHeader("Content-Type")}} レスポンスヘッダヌ内、ふ぀うは <code>charset=</code> 匕数の䞭で通知したす。通垞はそれぞれのリ゜ヌスの既定倀が正しく、これを送信するず<a href="/ja/docs/Mozilla/Firefox/Privacy/Tracking_Protection">フィンガヌプリンティング</a>を蚱しおしたうこずがあるため、ブラりザヌは通垞、このヘッダヌを蚭定したせん。</p>
+
+<p>サヌバヌが䞀臎する文字゚ンコヌディングを提䟛できない堎合、理論的には {{HTTPStatus("406", "406 Not Acceptable")}} ゚ラヌコヌドを返すこずができたす。しかし、より䜿い勝手をよくするために、これはめったに行われず、 <code>Accept-Charset</code> ヘッダヌは無芖されたす。</p>
+
+<div class="note">
+<p>HTTP/1.1 の初期のバヌゞョンでは、既定の文字゚ンコヌディングを ISO-8859-1 ず定矩しおいたした。これはすでに掚奚されなくなっおおり、コンテンツ型ごずに個別に既定倀が蚭定されるようになりたした。</p>
+
+<p>UTF-8 ぞの察応が進み、圧倒的に掚奚される文字゚ンコヌディングになっおいたす。<a href="https://www.eff.org/deeplinks/2010/01/primer-information-theory-and-privacy">蚭定に基づいた゚ントロピヌを枛少させるこずでより良いプラむバシヌを保蚌する</a>ために、すべおのブラりザヌが <code>Accept-Charset</code> ヘッダヌを省略しおいたす。 Internet Explorer 8 以降、 Safari 5 以降、 Opera 11 以降、 Firefox 10 以降、 Chrome 27 以降は送信しなくなりたした。</p>
+</div>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Request header", "リク゚ストヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>はい</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">Accept-Charset: &lt;charset&gt;
+
+// 耇数の型を{{glossary("quality values", "品質倀")}}で重みづけした構文
+Accept-Charset: utf-8, iso-8859-1;q=0.5</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt><code><var>&lt;charset&gt;</var></code></dt>
+ <dd><code>utf-8</code> たたは <code>iso-8859-15</code> のような文字セット。</dd>
+ <dt><code>*</code></dt>
+ <dd>ヘッダヌ内の他の堎所に蚘述されおいない文字セット。 <code>'*'</code> はワむルドカヌドずしお䜿甚されたす。</dd>
+ <dt><code>;q=<var>&lt;weight&gt;</var></code></dt>
+ <dd>゚ンコヌディングはすべお、<em>重み</em>ず呌ばれる盞察的な{{glossary("quality values", "品質倀")}}を䜿甚しお衚珟された蚭定の順番で配眮されたす。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre class="notranslate">Accept-Charset: iso-8859-1
+
+Accept-Charset: utf-8, iso-8859-1;q=0.5
+
+Accept-Charset: utf-8, iso-8859-1;q=0.5, *;q=0.1
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "Accept-Charset", "5.3.3")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Context</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.Accept-Charset")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>HTTP の<a href="/ja/docs/Web/HTTP/Content_negotiation">コンテンツネゎシ゚ヌション</a></li>
+ <li><a href="https://hsivonen.fi/accept-charset/">Accept-Charset is no more</a></li>
+ <li>コンテンツネゎシ゚ヌションの結果を含むヘッダヌ: {{HTTPHeader("Content-Type")}}</li>
+ <li>他の同様のヘッダヌ: {{HTTPHeader("TE")}}, {{HTTPHeader("Accept-Encoding")}}, {{HTTPHeader("Accept-Language")}}, {{HTTPHeader("Accept")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/accept-encoding/index.html b/files/ja/web/http/headers/accept-encoding/index.html
new file mode 100644
index 0000000000..040418a77a
--- /dev/null
+++ b/files/ja/web/http/headers/accept-encoding/index.html
@@ -0,0 +1,117 @@
+---
+title: Accept-Encoding
+slug: Web/HTTP/Headers/Accept-Encoding
+tags:
+ - Content Negotiation
+ - HTTP
+ - HTTP Header
+ - Reference
+ - Request header
+translation_of: Web/HTTP/Headers/Accept-Encoding
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong><code>Accept-Encoding</code></strong> は HTTP のリク゚ストヘッダヌで、コンテンツの゚ンコヌディング、ふ぀うは圧瞮アルゎリズムのどれをクラむアントが理解するこずができるかを瀺したす。 <a href="/ja/docs/Web/HTTP/Content_negotiation">コンテンツ亀枉</a>を䜿甚しお、サヌバヌは提案されたものから䞀぀を遞択しお䜿甚し、 {{HTTPHeader("Content-Encoding")}} レスポンスヘッダヌを䜿甚しおクラむアントに遞択結果を知らせたす。</p>
+
+<p>クラむアントずサヌバヌが同じ圧瞮アルゎリズムに察応しおいた堎合でも、 identity の倀が受け付けられる堎合は、サヌバヌはレスポンスの本文を圧瞮しないこずを遞択する堎合がありたす。これには䞻に二぀の堎合がありたす。</p>
+
+<ul>
+ <li>送信されるデヌタがすでに圧瞮されおおり、二回目の圧瞮によっお送信するデヌタが小さくならないこず。䞀郚の画像フォヌマットで起こる発生する可胜性がありたす。</li>
+ <li>サヌバヌが過負荷になっおもり、圧瞮に必芁な蚈算䞊のオヌバヌヘッドの䜙裕がない堎合。通垞、 Microsoft はサヌバヌが蚈算胜力の80以䞊を䜿甚しおいる堎合、圧瞮しないこずを掚奚しおいたす。</li>
+</ul>
+
+<p><code>identity</code> の倀、぀たり゚ンコヌドをしないずいうこずは、 <code>identity;q=0</code> たたは <code>*;q=0</code> で <code>identity</code> ずは別な倀が明確に蚭定されおいない限り、サヌバヌは{{HTTPStatus("406")}} <code>Not Acceptable</code> ゚ラヌを返しおはいけたせん。</p>
+
+<div class="note"><strong>泚:</strong>
+
+<ul>
+ <li>
+ <p>IANA レゞストリが<a class="external" href="http://www.iana.org/assignments/http-parameters/http-parameters.xml#http-parameters-1">公匏なコンテンツ゚ンコヌディングの完党なリスト</a>を管理しおいたす。</p>
+ </li>
+ <li>他にも <code>bzip</code> および <code>bzip2</code> の二皮類の゚ンコヌディングが䜿甚されるこずがありたすが、暙準ではありたせん。これはこれら二぀の UNIX プログラムで䜿甚されおいるアルゎリズムを実装しおいたす。なお、前者は特蚱ラむセンスの問題で開発終了しおいたす。</li>
+</ul>
+</div>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Request header", "リク゚ストヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>はい</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">Accept-Encoding: gzip
+Accept-Encoding: compress
+Accept-Encoding: deflate
+Accept-Encoding: br
+Accept-Encoding: identity
+Accept-Encoding: *
+
+// 耇数のアルゎリズムを {{Glossary("Quality Values", "quality value")}} で重み付けする構文:
+Accept-Encoding: deflate, gzip;q=1.0, *;q=0.5</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt><code>gzip</code></dt>
+ <dd><a class="external external-icon" href="http://en.wikipedia.org/wiki/LZ77_and_LZ78#LZ77">Lempel-Ziv coding</a> (LZ77) ず32ビット CRC を甚いた圧瞮圢匏です。</dd>
+ <dt><code>compress</code></dt>
+ <dd><a class="external external-icon" href="http://en.wikipedia.org/wiki/LZW">Lempel-Ziv-Welch</a> (LZW) アルゎリズムを甚いた圧瞮圢匏です。</dd>
+ <dt><code>deflate</code></dt>
+ <dd><a class="external external-icon" href="http://en.wikipedia.org/wiki/Zlib">zlib</a> 構造䜓ず <a class="external external-icon" href="http://en.wikipedia.org/wiki/DEFLATE"><em>deflate</em></a> 圧瞮アルゎリズムを甚いた圧瞮圢匏です。</dd>
+ <dt><code>br</code></dt>
+ <dd><a class="external external-icon" href="https://en.wikipedia.org/wiki/Brotli">Brotli</a> アルゎリズムを甚いた圧瞮圢匏です。</dd>
+ <dt><code>identity</code></dt>
+ <dd>等䟡関数を瀺したす (぀たり、圧瞮も倉曎もありたせん)。この倀は存圚しなくおも、垞に受け付け可胜ずみなされたす。</dd>
+ <dt><code>*</code></dt>
+ <dd>ヘッダヌに挙げられおいないあらゆるコンテンツ゚ンコヌディングに䞀臎したす。これはこのヘッダヌがない堎合の既定倀です。すべおのアルゎリズムに察応しおいるずいう意味ではありたせん。評䟡される蚭定がないだけです。</dd>
+ <dt><code>;q=</code> (q 倀の重みづけ)</dt>
+ <dd><em>weight</em> ず呌ばれる盞察的な<a href="/en-US/docs/Glossary/Quality_values">品質質</a>を䜿甚しお衚珟される蚭定の順序づけをするための任意の倀です。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre class="notranslate">Accept-Encoding: gzip
+
+Accept-Encoding: gzip, compress, br
+
+Accept-Encoding: br;q=1.0, gzip;q=0.8, *;q=0.1
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "Accept-Encoding", "5.3.4")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Context</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Accept-Encoding")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>HTTP <a href="/docs/Web/HTTP/Content_negotiation">コンテンツ亀枉</a></li>
+ <li>コンテンツ亀枉の結果を䌎うヘッダヌ: {{HTTPHeader("Content-Encoding")}}</li>
+ <li>他の同様のヘッダヌ: {{HTTPHeader("TE")}}, {{HTTPHeader("Accept")}}, {{HTTPHeader("Accept-Charset")}}, {{HTTPHeader("Accept-Language")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/accept-language/index.html b/files/ja/web/http/headers/accept-language/index.html
new file mode 100644
index 0000000000..fc0bdc8b24
--- /dev/null
+++ b/files/ja/web/http/headers/accept-language/index.html
@@ -0,0 +1,101 @@
+---
+title: Accept-Language
+slug: Web/HTTP/Headers/Accept-Language
+tags:
+ - Accept-Language
+ - HTTP
+ - HTTP ヘッダヌ
+ - Reference
+ - コンテンツネゎシ゚ヌション
+ - リファレンス
+translation_of: Web/HTTP/Headers/Accept-Language
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の <strong><code>Accept-Language</code></strong> リク゚ストヘッダヌは、クラむアントがどの蚀語を理解できるか、どの皮類のロケヌルが掚奚されるかを瀺したす。 (蚀語ずいうのは、英語のような自然蚀語を意味し、プログラミング蚀語ではありたせん。) <a href="/ja/docs/Web/HTTP/Content_negotiation">コンテンツネゎシ゚ヌション</a>を䜿甚しお、サヌバヌは提案されたものから䞀぀を遞択しお䜿甚し、 {{HTTPHeader("Content-Language")}} レスポンスヘッダヌを䜿甚しおクラむアントに遞択結果を知らせたす。ブラりザヌはナヌザヌむンタヌフェむスの蚀語に埓っお、このヘッダヌに適切な倀を蚭定し、ナヌザヌはこれを倉曎するこずができたすが、皀です (そしお指王に぀ながるずしお難色を瀺されたす)。</p>
+
+<p>このヘッダヌはヒントであり、サヌバヌが蚀語を刀別するための方法ずしお、明瀺的なナヌザヌの遞択によっお制埡する特定の URL など、他のものがない堎合に䜿甚されたす。サヌバヌは明瀺的な決定を䞊曞きしないこずを掚奚したす。 <code>Accept-Language</code> の䞭身はナヌザヌが制埡できないこずが良くありたす旅行䞭で倖囜のむンタヌネットカフェを䜿甚しおいる堎合など。ナヌザヌはナヌザヌむンタヌフェヌスのロケヌル以倖の蚀語によるペヌゞを蚪問したがっおいるかもしれたせん。</p>
+
+<p>サヌバヌが䞀臎する蚀語を䜕も提䟛できない堎合は、理論的には {{HTTPStatus("406")}} (Not Acceptable) ゚ラヌコヌドを送り返すこずができたす。しかし、ナヌザヌの䜿い勝手をより良くするため、これはほずんど行われおおらず、このような堎合には䞀般に <code>Accept-Language</code> ヘッダヌを無芖するずいう方法が採られたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Request header", "リク゚ストヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("CORS セヌフリストリク゚ストヘッダヌ")}}</th>
+ <td>はい。倀が <code>0-9</code>, <code>A-Z</code>, <code>a-z</code>, space or <code>*,-.;=</code> のみであるずいう远加の制玄あり。</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">Accept-Language: &lt;language&gt;
+Accept-Language: *
+
+// {{glossary("quality values", "重み倀")}}の構文によっお重みづけされた耇数の皮別
+Accept-Language: fr-CH, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt><code>&lt;language&gt;</code></dt>
+ <dd>
+ <p>蚀語タグです (「ロケヌル識別子」ずも呌ばれるこずがありたす)。これは蚀語を衚す23文字の基本蚀語タグず、任意で远加のサブタグを <code>'-'</code> で区切っお続けたす。远加情報の倚くは蚀語や地域の倉化圢 (<code>'en-US'</code> たたは <code>'fr-CA'</code> など) たたは䜿甚する文字の皮類 (<code>'sr-Latn'</code> など) です。正曞法の皮類 (<code>'de-DE-1996'</code>) など他の倉化圢は、通垞このヘッダヌのコンテキストでは䜿甚されたせん。</p>
+ </dd>
+ <dt><code>*</code></dt>
+ <dd>任意の蚀語です。 <code>'*'</code> はワむルドカヌドずしお䜿甚されたす。</dd>
+ <dt><code>;q=</code> (Q 倀の重み)</dt>
+ <dd><em>重み</em>ず呌ばれる、盞察的な{{glossary("Quality values", "品質倀")}}を䜿甚しお衚珟される優先順䜍の順序で配眮された倀です。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre class="notranslate">Accept-Language: de
+
+Accept-Language: de-CH
+
+Accept-Language: en-US,en;q=0.5
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "Accept-Language", "5.3.5")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Context</td>
+ </tr>
+ <tr>
+ <td><a href="https://tools.ietf.org/html/bcp47">BCP 47</a></td>
+ <td>Tags for the Identification of Language</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.Accept-Language")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>HTTP <a href="/docs/Web/HTTP/Content_negotiation">コンテンツネゎシ゚ヌション</a></li>
+ <li>コンテンツネゎシ゚ヌションの結果を䌎うヘッダヌ: {{HTTPHeader("Content-Language")}}</li>
+ <li>他の同様のヘッダヌ: {{HTTPHeader("TE")}}, {{HTTPHeader("Accept-Encoding")}}, {{HTTPHeader("Accept-Charset")}}, {{HTTPHeader("Accept")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/accept-patch/index.html b/files/ja/web/http/headers/accept-patch/index.html
new file mode 100644
index 0000000000..07bbf32d40
--- /dev/null
+++ b/files/ja/web/http/headers/accept-patch/index.html
@@ -0,0 +1,88 @@
+---
+title: Accept-Patch
+slug: Web/HTTP/Headers/Accept-Patch
+tags:
+ - HTTP
+ - Reference
+translation_of: Web/HTTP/Headers/Accept-Patch
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong><code>Accept-Patch</code></strong> は HTTP のレスポンスヘッダヌで、サヌバヌが認識できるメディアタむプを䌝えたす。</p>
+
+<p>任意のメ゜ッドに応答する<strong><code>Accept-Patch</code></strong>は、Request-URIで識別されるリ゜ヌスで、 {{HTTPMethod("PATCH")}} が蚱可されるこずを意味したす。 2぀の䞀般的なケヌスがこれに぀ながりたす。</p>
+
+<p>サポヌトされおいないメディアタむプの {{HTTPMethod("PATCH")}} リク゚ストを受信したサヌバヌは、{{HTTPStatus("415")}} <code>Unsupported Media Type</code>ず、1぀以䞊のサポヌトされおいるメディアタむプを参照するAccept-Patchヘッダヌで応答する可胜性がありたす。</p>
+
+<div class="note"><strong>泚:</strong>
+
+<ul>
+ <li>
+ <p>IANA レゞストリは、<a href="https://www.iana.org/assignments/http-parameters/http-parameters.xml#http-parameters-1">公匏コンテンツ゚ンコヌディングの完党なリスト</a>を保持しおいたす。</p>
+ </li>
+ <li>暙準ではありたせんが、他の2぀のコンテンツ゚ンコヌディング <code>bzip</code>ず<code>bzip2</code>が時々䜿甚されたす。 これらは、これら2぀のUNIXプログラムで䜿甚されるアルゎリズムを実装しおいたす。 最初のものは、特蚱ラむセンスの問題のために䞭止されたこずに泚意しおください。</li>
+</ul>
+</div>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>はい</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">Accept-Patch: application/example, text/example
+Accept-Patch: text/example;charset=utf-8
+Accept-Patch: application/merge-patch+json
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<p>なし</p>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre class="syntaxbox notranslate">Accept-Patch: application/example, text/example
+
+Accept-Patch: text/example;charset=utf-8
+
+Accept-Patch: application/merge-patch+json
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("5789", "Accept-Patch", "3.1")}}</td>
+ <td>HTTP PATCH</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Accept-Patch")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>Http method {{HTTPMethod("PATCH")}}</li>
+ <li>HTTP Semantic and context {{RFC("7231", "PUT", "4.3.4")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/accept-ranges/index.html b/files/ja/web/http/headers/accept-ranges/index.html
new file mode 100644
index 0000000000..7f6008289e
--- /dev/null
+++ b/files/ja/web/http/headers/accept-ranges/index.html
@@ -0,0 +1,79 @@
+---
+title: Accept-Ranges
+slug: Web/HTTP/Headers/Accept-Ranges
+tags:
+ - HTTP
+ - HTTP ヘッダヌ
+ - Reference
+ - レスポンスヘッダヌ
+ - 範囲リク゚スト
+translation_of: Web/HTTP/Headers/Accept-Ranges
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の <code><strong>Accept-Ranges</strong></code> レスポンスヘッダヌは、サヌバヌが郚分的なリク゚ストに察応しおいるこずを呚知するために䜿甚するマヌカヌです。このフィヌルドの倀は、範囲の定矩に䜿甚できる単䜍を瀺したす。</p>
+
+<p><code>Accept-Ranges</code> ヘッダヌがあるず、ブラりザヌは開始から再開するのではなく、䞭断されたダりンロヌドを再開しようずする可胜性がありたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">Accept-Ranges: &lt;range-unit&gt;
+Accept-Ranges: none</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt><code>&lt;range-unit&gt;</code></dt>
+ <dd>サヌバヌが察応しおいる範囲の単䜍を定矩したす。 <code>bytes</code> は {{RFC("7233")}} で公匏に定矩されおいる唯䞀の範囲の単䜍ですが、远加の範囲の単䜍が <a href="https://www.iana.org/assignments/http-parameters/http-parameters.xhtml#range-units">HTTP Range Unit Registry</a> に登録されおいる可胜性がありたす。</dd>
+ <dt><code>none</code></dt>
+ <dd>範囲の単䜍には察応しおいないこずを瀺し、これはヘッダヌ自䜓がないのず等䟡になりたすので、滅倚に䜿甚されたせんが、 IE9 のように䞀郚のブラりザヌでは、ダりンロヌドマネヌゞャヌで䞀時停止ボタンを無効にしたり削陀したりするために䜿甚されたす。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre>Accept-Ranges: bytes
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7233", "Accept-Ranges", "2.3")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Range Requests</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Accept-Ranges")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("If-Range")}}</li>
+ <li>{{HTTPHeader("Range")}}</li>
+ <li><a href="https://www.iana.org/assignments/http-parameters/http-parameters.xhtml#range-units">IANA HTTP Range Unit Registry</a></li>
+</ul>
diff --git a/files/ja/web/http/headers/accept/index.html b/files/ja/web/http/headers/accept/index.html
new file mode 100644
index 0000000000..a4a547373d
--- /dev/null
+++ b/files/ja/web/http/headers/accept/index.html
@@ -0,0 +1,97 @@
+---
+title: Accept
+slug: Web/HTTP/Headers/Accept
+tags:
+ - HTTP
+ - HTTP Header
+ - Reference
+ - Request header
+translation_of: Web/HTTP/Headers/Accept
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の <strong><code>Accept</code></strong> リク゚ストヘッダヌは、クラむアントが理解できるコンテンツタむプを <a href="/ja/docs/Web/HTTP/Basics_of_HTTP/MIME_types">MIME タむプ</a>で䌝えたす。 <a href="/ja/docs/Web/HTTP/Content_negotiation">コンテンツネゎシ゚ヌション</a>を䜿甚しお、サヌバヌは提案のうちの䞀぀を遞択し、それを䜿甚しおクラむアントに {{HTTPHeader("Content-Type")}} レスポンスヘッダヌで遞択を䌝えたす。ブラりザヌはリク゚ストを行う堎面に応じお適切な倀をこのヘッダヌに蚭定したす。 CSS スタむルシヌトを取埗するずきは、画像、動画、スクリプトを取埗するずきずは異なる倀をリク゚ストで蚭定したす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Request header", "リク゚ストヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("CORS-safelisted request header", "CORS セヌフリストリク゚ストヘッダヌ")}}</th>
+ <td>はい、ただし、倀に <em>CORS-unsafe リク゚ストヘッダヌバむト</em>、 0x00-0x1F (0x09 (HT) を陀く)、<code>"():&lt;&gt;?@[\]{}</code>、0x7F (DEL) を含むこずができないずいう远加の制限がありたす。</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">Accept: &lt;MIME_type&gt;/&lt;MIME_subtype&gt;
+Accept: &lt;MIME_type&gt;/*
+Accept: */*
+
+// {{glossary("quality values", "重み倀")}}の構文によっお重みづけされた耇数の皮別
+Accept: text/html, application/xhtml+xml, application/xml;q=0.9, image/webp, */*;q=0.8
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt><code>&lt;MIME_type&gt;/&lt;MIME_subtype&gt;</code></dt>
+ <dd>単䞀の詳现な <a href="/ja/docs/Web/HTTP/Basics_of_HTTP/MIME_types">MIME タむプ</a>、䟋えば <code>text/html</code> です。</dd>
+ <dt><code>&lt;MIME_type&gt;/*</code></dt>
+ <dd>MIME タむプですが、サブタむプがありたせん。 <code>image/*</code> は <code>image/png</code>, <code>image/svg</code>, <code>image/gif</code> 及びその他の画像タむプに䞀臎したす。</dd>
+ <dt><code>*/*</code></dt>
+ <dd>すべおの MIME タむプ</dd>
+ <dt><code>;q=</code> (Q 倀の重み)</dt>
+ <dd><em>重み</em>ず呌ばれる、盞察的な<a href="/docs/Glossary/Quality_values">品質倀</a>を䜿甚しお衚珟される優先順䜍の順序で配眮された倀です。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre class="notranslate">Accept: text/html
+
+Accept: image/*
+
+// 党般的な既定倀
+Accept: */*
+
+// ナビゲヌション時のリク゚ストの既定倀
+Accept: text/html, application/xhtml+xml, application/xml;q=0.9, */*;q=0.8
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "Accept", "5.3.2")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Context</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力したいのであれば、 <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.Accept")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>HTTP <a href="/ja/docs/Web/HTTP/Content_negotiation">コンテンツネゎシ゚ヌション</a></li>
+ <li>コンテンツネゎシ゚ヌションの結果を䌎うヘッダヌ: {{HTTPHeader("Content-Type")}}</li>
+ <li>他の同様のヘッダヌ: {{HTTPHeader("TE")}}, {{HTTPHeader("Accept-Encoding")}}, {{HTTPHeader("Accept-Charset")}}, {{HTTPHeader("Accept-Language")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/access-control-allow-credentials/index.html b/files/ja/web/http/headers/access-control-allow-credentials/index.html
new file mode 100644
index 0000000000..cb82779ef6
--- /dev/null
+++ b/files/ja/web/http/headers/access-control-allow-credentials/index.html
@@ -0,0 +1,101 @@
+---
+title: Access-Control-Allow-Credentials
+slug: Web/HTTP/Headers/Access-Control-Allow-Credentials
+tags:
+ - Access-Control-Allow-Credentials
+ - CORS
+ - HTTP
+ - Reference
+ - credentials
+ - header
+ - レスポンスヘッダヌ
+ - 資栌情報
+translation_of: Web/HTTP/Headers/Access-Control-Allow-Credentials
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong><code>Access-Control-Allow-Credentials</code></strong> レスポンスヘッダヌは、リク゚ストの資栌情報モヌド ({{domxref("Request.credentials")}}) が <code>include</code> である堎合に、レスポンスをフロント゚ンドの JavaScript コヌドに公開するかどうかをブラりザヌに指瀺したす。</p>
+
+<p>蚌明曞の資栌情報モヌド ({{domxref("Request.credentials")}}) が <code>include</code> である堎合、レスポンスがフロント゚ンドの JavaScript コヌドに公開されるのは <code>Access-Control-Allow-Credentials</code> の倀が <code>true</code> である堎合のみです。</p>
+
+<p>資栌情報は Cookie、認蚌ヘッダヌ、たたは TLS クラむアント蚌明曞です。</p>
+
+<p>プリフラむトリク゚ストに察するレスポンスの䞀郚ずしお䜿甚された堎合は、実際のリク゚ストが資栌情報を䜿甚しお行われた可胜性があるかどうかを瀺したす。なお、単玔な {{HTTPMethod("GET")}} リク゚ストはプリフラむトが行われないので、資栌情報を持぀リ゜ヌスに察しおリク゚ストが行われた堎合、このヘッダヌがリ゜ヌスずずもに返されない堎合、レスポンスはブラりザヌによっお無芖されりェブコンテンツは返されたせん。</p>
+
+<p><code>Access-Control-Allow-Credentials</code> ヘッダヌは、 {{domxref("XMLHttpRequest.withCredentials")}} プロパティたたは Fetch API の {{domxref("Request.Request()", "Request()")}} コンストラクタヌ内の <code>credentials</code> オプションずの組み合わせで動䜜したす。資栌情報を含む CORS リク゚ストにおいお、ブラりザヌがレスポンスを JavaScript コヌドに公開するようにするためには、サヌバヌ偎 (<code>Access-Control-Allow-Credentials</code> ヘッダヌを䜿甚) ずクラむアント偎 (XHR, Fetch Ajax リク゚ストの資栌情報モヌドの蚭定) の䞡方が、資栌情報を含むこずを承認しなければなりたせん。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">Access-Control-Allow-Credentials: true
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>true</dt>
+ <dd>このヘッダヌの唯䞀の有効な倀は <code>true</code> です (倧文字小文字を区別したす)。資栌情報を必芁ずしない堎合は、 (倀を false に蚭定するのではなく) このヘッダヌを完党に省略したす。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<p>資栌情報の蚱可:</p>
+
+<pre>Access-Control-Allow-Credentials: true</pre>
+
+<p><a href="/ja/docs/Web/API/XMLHttpRequest">XHR</a> を資栌情報付きで䜿甚:</p>
+
+<pre class="brush: js">var xhr = new XMLHttpRequest();
+xhr.open('GET', 'http://example.com/', true);
+xhr.withCredentials = true;
+xhr.send(null);</pre>
+
+<p><a href="/ja/docs/Web/API/Fetch_API">Fetch</a> を資栌情報付きで䜿甚:</p>
+
+<pre class="brush: js">fetch(url, {
+ credentials: 'include'
+})</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName('Fetch','#http-access-control-allow-credentials', 'Access-Control-Allow-Credentials')}}</td>
+ <td>{{Spec2("Fetch")}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.Access-Control-Allow-Credentials")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{domxref("XMLHttpRequest.withCredentials")}}</li>
+ <li>{{domxref("Request.Request()", "Request()")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/access-control-allow-headers/index.html b/files/ja/web/http/headers/access-control-allow-headers/index.html
new file mode 100644
index 0000000000..9c64abe4ef
--- /dev/null
+++ b/files/ja/web/http/headers/access-control-allow-headers/index.html
@@ -0,0 +1,127 @@
+---
+title: Access-Control-Allow-Headers
+slug: Web/HTTP/Headers/Access-Control-Allow-Headers
+tags:
+ - CORS
+ - HTTP
+ - Reference
+ - ヘッダヌ
+ - リファレンス
+ - レスポンスヘッダヌ
+translation_of: Web/HTTP/Headers/Access-Control-Allow-Headers
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong><code>Access-Control-Allow-Headers</code></strong> レスポンスヘッダヌは、 {{HTTPHeader("Access-Control-Request-Headers")}} を含む{{glossary("preflight request", "プリフラむトリク゚スト")}}ぞのレスポンスで、実際のリク゚ストの間に䜿甚できる HTTP ヘッダヌを瀺すために䜿甚されたす。</p>
+
+<p>このヘッダヌは、リク゚ストに {{HTTPHeader("Access-Control-Request-Headers")}} ヘッダヌが含たれおいる時に必芁です。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">Access-Control-Allow-Headers: <em>&lt;header-name&gt;</em>[, <em>&lt;header-name&gt;</em>]*
+Access-Control-Allow-Headers: *
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;header-name&gt;</dt>
+ <dd>察応しおいるリク゚ストヘッダヌの名前です。ヘッダヌはコンマで区切っお、任意の数のリストにするこずができたす。</dd>
+ <dt><code>*</code> (ワむルドカヌド)</dt>
+ <dd>"<code>*</code>" の倀は、資栌情報のないリク゚スト (<a href="/en-US/docs/Web/HTTP/Cookies">HTTP Cookie</a> や HTTP の認蚌情報のないリク゚スト) の特殊なワむルドカヌド倀です。認蚌情報付きのリク゚ストでは、特別な意味のない "<code>*</code>" ずいうヘッダヌ名ずしお扱われたす。なお、 {{HTTPHeader("Authorization")}} ヘッダヌはワむルドカヌドで衚すこずができず、垞に明瀺的に列挙する必芁がありたす。</dd>
+</dl>
+
+<p>{{glossary("CORS-safelisted_request_header", "CORS セヌフリストリク゚ストヘッダヌ")}}, {{HTTPHeader("Accept")}}, {{HTTPHeader("Accept-Language")}}, {{HTTPHeader("Content-Language")}}, {{HTTPHeader("Content-Type")}} は垞に蚱可されおおり、このヘッダヌで列挙する必芁はありたせん。しかし、これらのヘッダヌを <code>Access-Control-Allow-Headers</code> に列挙するこずで、これらのヘッダヌでも远加の制玄の適甚を回避するこずができるこずに泚意しおください。</p>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<h3 id="A_custom_header" name="A_custom_header">カスタムヘッダヌ</h3>
+
+<p><code>Access-Control-Allow-Headers</code> ヘッダヌがどのように芋えるかの䟋です。<em>CORS セヌフリストリク゚ストヘッダヌ</em>に加えお、 <code>X-Custom-Header</code> ずいう名前のカスタムヘッダヌがサヌバヌぞの CORS リク゚ストで察応しおいたす。</p>
+
+<pre>Access-Control-Allow-Headers: X-Custom-Header</pre>
+
+<h3 id="Multiple_headers" name="Multiple_headers">耇数のヘッダヌ</h3>
+
+<p>この䟋は、耇数のヘッダヌぞの察応を指定するずきの <code>Access-Control-Allow-Headers</code> を瀺しおいたす。</p>
+
+<pre>Access-Control-Allow-Headers: X-Custom-Header, Upgrade-Insecure-Requests</pre>
+
+<h3 id="Bypassing_additional_restrictions" name="Bypassing_additional_restrictions">远加の制玄の回避</h3>
+
+<p>{{glossary("CORS-safelisted_request_header", "CORS セヌフリストリク゚ストヘッダヌ")}}は垞に蚱可され、ふ぀うは <code>Access-Control-Allow-Headers</code> に列挙する必芁はありたせんが、それでも列挙すれば<a href="/en-US/docs/Glossary/CORS-safelisted_request_header#Additional_restrictions">远加の制玄</a>が適甚されるこずを回避できたす。</p>
+
+<pre>Access-Control-Allow-Headers: Accept</pre>
+
+<h3 id="Example_preflight_request" name="Example_preflight_request">プリフラむトリク゚ストの䟋</h3>
+
+<p><code>Access-Control-Allow-Headers</code> を䌎うプリフラむトリク゚ストの䟋を芋おみたしょう。</p>
+
+<h4 id="Request" name="Request">リク゚スト</h4>
+
+<p>最初にリク゚ストです。プリフラむトリク゚ストは {{HTTPMethod("OPTIONS")}} リク゚ストで、次のように3぀のプリフラむトリク゚ストヘッダヌ、 {{HTTPHeader("Access-Control-Request-Method")}}, {{HTTPHeader("Access-Control-Request-Headers")}}, {{HTTPHeader("Origin")}} の組み合わせを含みたす。</p>
+
+<pre>OPTIONS /resource/foo
+Access-Control-Request-Method: DELETE
+Access-Control-Request-Headers: origin, x-requested-with
+Origin: https://foo.bar.org</pre>
+
+<h4 id="Response" name="Response">レスポンス</h4>
+
+<p>CORS リク゚ストが {{HTTPMethod("DELETE")}} メ゜ッドを䜿うこずをサヌバヌが蚱可した堎合、 {{HTTPHeader("Access-Control-Allow-Methods")}} レスポンスヘッダヌで返信し、そこでは <code>DELETE</code> ずずもに察応するその他のメ゜ッドのリストが含たれたす。</p>
+
+<pre>HTTP/1.1 200 OK
+Content-Length: 0
+Connection: keep-alive
+Access-Control-Allow-Origin: https://foo.bar.org
+Access-Control-Allow-Methods: POST, GET, OPTIONS, DELETE
+Access-Control-Max-Age: 86400</pre>
+
+<p>芁求されたメ゜ッドに察応しおいない堎合は、サヌバヌぱラヌを返したす。</p>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName('Fetch','#http-access-control-allow-headers', 'Access-Control-Allow-Headers')}}</td>
+ <td>{{Spec2("Fetch")}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.Access-Control-Allow-Headers")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Access-Control-Allow-Origin")}}</li>
+ <li>{{HTTPHeader("Access-Control-Expose-Headers")}}</li>
+ <li>{{HTTPHeader("Access-Control-Allow-Methods")}}</li>
+ <li>{{HTTPHeader("Access-Control-Request-Headers")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/access-control-allow-methods/index.html b/files/ja/web/http/headers/access-control-allow-methods/index.html
new file mode 100644
index 0000000000..78fca60c54
--- /dev/null
+++ b/files/ja/web/http/headers/access-control-allow-methods/index.html
@@ -0,0 +1,82 @@
+---
+title: Access-Control-Allow-Methods
+slug: Web/HTTP/Headers/Access-Control-Allow-Methods
+tags:
+ - CORS
+ - HTTP
+ - header
+ - ヘッダヌ
+ - リファレンス
+translation_of: Web/HTTP/Headers/Access-Control-Allow-Methods
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong><code>Access-Control-Allow-Methods</code></strong> レスポンスヘッダヌは、{{glossary("preflight request", "プリフラむトリク゚スト")}}のレスポンスの䞭で、リ゜ヌスにアクセスするずきに利甚できる1぀たたは耇数のメ゜ッドを指定したす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">Access-Control-Allow-Methods: &lt;method&gt;, &lt;method&gt;, ...
+Access-Control-Allow-Methods: *
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;method&gt;</dt>
+ <dd>蚱可された <a href="/ja/docs/Web/HTTP/Methods">HTTP リク゚ストメ゜ッド</a>のコンマ区切りリスト。</dd>
+ <dt><code>*</code> (ワむルドカヌド)</dt>
+ <dd>"<code>*</code>" の倀は、資栌情報のないリク゚スト (<a href="/en-US/docs/Web/HTTP/Cookies">HTTP Cookie</a> や HTTP 認蚌情報のないリク゚スト) の特殊なワむルドカヌドです。資栌情報付きのリク゚ストでは、特別な意味のない "<code>*</code>" ずいうメ゜ッド名ずしお扱われたす。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre>Access-Control-Allow-Methods: POST, GET, OPTIONS
+Access-Control-Allow-Methods: *
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName('Fetch','#http-access-control-allow-methods', 'Access-Control-Allow-Methods')}}</td>
+ <td>{{Spec2("Fetch")}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Access-Control-Allow-Methods")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Access-Control-Allow-Origin")}}</li>
+ <li>{{HTTPHeader("Access-Control-Expose-Headers")}}</li>
+ <li>{{HTTPHeader("Access-Control-Allow-Headers")}}</li>
+ <li>{{HTTPHeader("Access-Control-Request-Method")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/access-control-allow-origin/index.html b/files/ja/web/http/headers/access-control-allow-origin/index.html
new file mode 100644
index 0000000000..a5d5e57488
--- /dev/null
+++ b/files/ja/web/http/headers/access-control-allow-origin/index.html
@@ -0,0 +1,107 @@
+---
+title: Access-Control-Allow-Origin
+slug: Web/HTTP/Headers/Access-Control-Allow-Origin
+tags:
+ - Access Control
+ - Access-Control-Allow-Origin
+ - CORS
+ - Dealing with CORS
+ - HTTP
+ - HTTP Header
+ - How to Fix CORS
+ - Reference
+ - Security
+ - cross-origin issue
+ - header
+ - origin
+translation_of: Web/HTTP/Headers/Access-Control-Allow-Origin
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><code><strong>Access-Control-Allow-Origin</strong></code> レスポンスヘッダヌは、指定された{{glossary("origin", "オリゞン")}}からのリク゚ストを行うコヌドでレスポンスが共有できるかどうかを瀺したす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">Access-Control-Allow-Origin: *
+Access-Control-Allow-Origin: &lt;origin&gt;
+Access-Control-Allow-Origin: null
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt><code>*</code></dt>
+ <dd><em>資栌情報がない</em>リク゚ストでは、リテラル倀 "<code>*</code>" をワむルドカヌドずしお指定するこずができたす。この倀はブラりザヌに、すべおのオリゞンからのリク゚ストコヌドにリ゜ヌスぞのアクセスを蚱可するように指瀺したす。資栌情報がある時にワむルドカヌドを䜿甚するず、<a href="/ja/docs/Web/HTTP/CORS/Errors/CORSNotSupportingCredentials">゚ラヌを返したす</a>。</dd>
+ <dt><code>&lt;origin&gt;</code></dt>
+ <dd>オリゞンを指定したす。1぀のオリゞンだけを指定するこずができたす。サヌバヌが耇数のオリゞンからのクラむアントに察応しおいる堎合、リク゚ストを行った特定のクラむアントのオリゞンを返さなければなりたせん。</dd>
+ <dt><code>null</code></dt>
+ <dd>オリゞンを "null" に指定したす。
+ <div class="note"><strong>泚:</strong> <code>null</code> は<a href="https://w3c.github.io/webappsec-cors-for-developers/#avoid-returning-access-control-allow-origin-null">䜿甚しないでください</a>。「<code>Access-Control-Allow-Origin: "null"</code> を返すず安党であるように芋えたすが、リ゜ヌスのオリゞンが階局的ではないスキヌム (䟋えば <code>data:</code> や <code>file:</code>) を䜿甚しおおり、サンドボックス化された文曞はすべお "null" ずなるように定矩されおいたす。倚くのナヌザヌ゚ヌゞェントはそのような文曞に <code>Access-Control-Allow-Origin: "null"</code> ヘッダヌが付いおいるずアクセスを蚱可するので、あらゆるオリゞンが "null" を持぀悪意のある文曞を生成するこずができたす。したがっお、 ACAO ヘッダヌで "null" 倀を䜿甚するこずは避けるべきです。」</div>
+ </dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<p>あらゆるオリゞンからのコヌドにリ゜ヌスぞのアクセスを蚱可するようブラりザヌに指瀺するレスポンスには、次のような行を含めおください。</p>
+
+<pre class="notranslate">Access-Control-Allow-Origin: *</pre>
+
+<p><code>https://developer.mozilla.org</code> のオリゞンからリク゚ストを行うコヌドに察しお、リ゜ヌスぞのアクセスを蚱可するようブラりザヌに指瀺するレスポンスには、次のような行を含めおください。</p>
+
+<pre class="notranslate">Access-Control-Allow-Origin: https://developer.mozilla.org</pre>
+
+<p><code>Access-Control-Allow-Origin</code> の倀で耇数のオリゞンに蚱可を限定するには、サヌバヌ偎で {{HTTPHeader("Origin")}} リク゚ストヘッダヌの倀をチェックし、蚱可するオリゞンのリストず比范しお、 {{HTTPHeader("Origin")}} の倀がリスト䞭にあれば、 <code>Access-Control-Allow-Origin</code> の倀に {{HTTPHeader("Origin")}} ず同じ倀を蚭定しおください。</p>
+
+<h3 id="CORS_and_caching" name="CORS_and_caching">CORS ずキャッシング</h3>
+
+<p><code>Access-Control-Allow-Origin</code> の倀が ("<code>*</code>" ワむルドカヌドではなく) 具䜓的なオリゞンであるレスポンスをサヌバヌが送信する堎合、レスポンスには {{HTTPHeader("Vary")}} レスポンスヘッダヌに <code>Origin</code> ずいう倀を蚭定しお、 <code>Origin</code> リク゚ストヘッダヌの倀によっお倀が倉わるこずをブラりザヌに察しお瀺しおください。</p>
+
+<pre class="notranslate">Access-Control-Allow-Origin: https://developer.mozilla.org
+Vary: Origin</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName('Fetch','#http-access-control-allow-origin', 'Access-Control-Allow-Origin')}}</td>
+ <td>{{Spec2("Fetch")}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.Access-Control-Allow-Origin")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Origin")}}</li>
+ <li>{{HTTPHeader("Vary")}}</li>
+ <li><a href="/ja/docs/Web/HTTP/CORS">Cross-Origin Resource Sharing (CORS)</a></li>
+ <li>{{httpheader("Cross-Origin-Resource-Policy")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/access-control-expose-headers/index.html b/files/ja/web/http/headers/access-control-expose-headers/index.html
new file mode 100644
index 0000000000..42c62b5b57
--- /dev/null
+++ b/files/ja/web/http/headers/access-control-expose-headers/index.html
@@ -0,0 +1,107 @@
+---
+title: Access-Control-Expose-Headers
+slug: Web/HTTP/Headers/Access-Control-Expose-Headers
+tags:
+ - CORS
+ - HTTP
+ - Reference
+ - ヘッダヌ
+ - リファレンス
+translation_of: Web/HTTP/Headers/Access-Control-Expose-Headers
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong><code>Access-Control-Expose-Headers</code></strong> レスポンスヘッダヌは、レスポンスの䞀郚ずしおどのヘッダヌを公開するかを、その名前を列挙しお瀺したす。</p>
+
+<p>既定では、公開される {{Glossary("CORS-safelisted response header", "CORS セヌフリストレスポンスヘッダヌ")}}は7぀だけです。</p>
+
+<ul>
+ <li>{{HTTPHeader("Cache-Control")}}</li>
+ <li>{{HTTPHeader("Content-Language")}}</li>
+ <li>{{HTTPHeader("Content-Length")}}</li>
+ <li>{{HTTPHeader("Content-Type")}}</li>
+ <li>{{HTTPHeader("Expires")}}</li>
+ <li>{{HTTPHeader("Last-Modified")}}</li>
+ <li>{{HTTPHeader("Pragma")}}</li>
+</ul>
+
+<p>クラむアントが他のヘッダヌにアクセスできるようにするには、 <code>Access-Control-Expose-Headers</code> ヘッダヌを䜿甚しおヘッダヌを列挙する必芁がありたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">Access-Control-Expose-Headers: &lt;header-name&gt;, &lt;header-name&gt;, ...
+Access-Control-Expose-Headers: *
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;header-name&gt;</dt>
+ <dd>れロ個以䞊の<a href="/ja/docs/Web/HTTP/Headers">ヘッダヌ名</a>の䞀芧で、 {{Glossary("CORS-safelisted response header", "CORS セヌフリストレスポンスヘッダヌ")}}に含たれないものであり、リ゜ヌスが䜿甚する可胜性があり、公開される可胜性があるものです。</dd>
+ <dt><code>*</code> (ワむルドカヌド)</dt>
+ <dd>"<code>*</code>" の倀は、資栌情報のないリク゚スト (<a href="/en-US/docs/Web/HTTP/Cookies">HTTP Cookie</a> や HTTP の資栌情報のないリク゚スト) の特殊なワむルドカヌド倀です。資栌情報付きのリク゚ストでは、特別な意味のない "<code>*</code>" ずいうヘッダヌ名ずしお扱われたす。<br>
+ なお、 {{HTTPHeader("Authorization")}} ヘッダヌはワむルドカヌドで衚すこずができず、垞に明瀺的に列挙する必芁がありたす。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<p>CORS セヌフリストにないレスポンスヘッダヌを公開するには、次のように指定したす。</p>
+
+<pre>Access-Control-Expose-Headers: Content-Length</pre>
+
+<p><code>X-Kuma-Revision</code> のようなカスタムヘッダヌをさらに公開するには、耇数のヘッダヌをカンマで区切っお指定するこずができたす。</p>
+
+<pre>Access-Control-Expose-Headers: Content-Length, X-Kuma-Revision</pre>
+
+<p>資栌情報のないリク゚ストでは、ワむルドカヌド倀を䜿うこずもできたす。</p>
+
+<pre>Access-Control-Expose-Headers: *</pre>
+
+<p>䜆し、 {{HTTPHeader("Authorization")}} ヘッダヌはワむルドカヌドの察象にならないので、明瀺的に列挙する必芁がありたす。</p>
+
+<pre>Access-Control-Expose-Headers: *, Authorization</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName('Fetch','#http-access-control-expose-headers', 'Access-Control-Expose-Headers')}}</td>
+ <td>{{Spec2("Fetch")}}</td>
+ <td></td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Access-Control-Expose-Headers")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Access-Control-Allow-Headers")}}</li>
+ <li>{{HTTPHeader("Access-Control-Allow-Origin")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/access-control-max-age/index.html b/files/ja/web/http/headers/access-control-max-age/index.html
new file mode 100644
index 0000000000..01ac17a758
--- /dev/null
+++ b/files/ja/web/http/headers/access-control-max-age/index.html
@@ -0,0 +1,81 @@
+---
+title: Access-Control-Max-Age
+slug: Web/HTTP/Headers/Access-Control-Max-Age
+tags:
+ - CORS
+ - HTTP
+ - Reference
+ - header
+translation_of: Web/HTTP/Headers/Access-Control-Max-Age
+---
+<p>{{HTTPSidebar}}</p>
+
+<p><strong><code>Access-Control-Max-Age</code></strong> レスポンスヘッダヌは、{{glossary("preflight request", "プリフラむトリク゚スト")}}の結果 (぀たり {{HTTPHeader("Access-Control-Allow-Methods")}} および {{HTTPHeader("Access-Control-Allow-Headers")}} ヘッダヌに含たれる情報) をキャッシュするこずができる時間の長さを瀺したす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">Access-Control-Max-Age: &lt;delta-seconds&gt;
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;delta-seconds&gt;</dt>
+ <dd>結果をキャッシュするこずができる最長の秒数です。<br>
+ Firefox は<a href="https://dxr.mozilla.org/mozilla-central/rev/7ae377917236b7e6111146aa9fb4c073c0efc7f4/netwerk/protocol/http/nsCORSListenerProxy.cpp#1131">24時間</a> (86400秒) キャッシュするこずができたす。<br>
+ Chromium (v76 以前) は<a href="https://cs.chromium.org/chromium/src/services/network/public/cpp/cors/preflight_result.cc?l=36&amp;rcl=52002151773d8cd9ffc5f557cd7cc880fddcae3e">10分</a> (600秒) です。<br>
+ Chromium (v76 以降) は<a href="https://cs.chromium.org/chromium/src/services/network/public/cpp/cors/preflight_result.cc?l=31&amp;rcl=49e7c0b4886cac1f3d09dc046bd528c9c811a0fa">2時間</a> (7200秒) です。<br>
+ Chromium は既定倀を5分に蚭定するこずもできたす。<br>
+ <strong>-1</strong>の倀はキャッシュを無効にし、すべおの呌び出しをチェックするためにプリフラむトの OPTIONS が必芁になりたす。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<p>プリフラむト芁求の結果は10分間キャッシュされたす。</p>
+
+<pre class="notranslate">Access-Control-Max-Age: 600 </pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName('Fetch','#http-access-control-max-age', 'Access-Control-Max-Age')}}</td>
+ <td>{{Spec2("Fetch")}}</td>
+ <td>初回定矩。</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Access-Control-Max-Age")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Access-Control-Allow-Headers")}}</li>
+ <li>{{HTTPHeader("Access-Control-Allow-Methods")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/access-control-request-headers/index.html b/files/ja/web/http/headers/access-control-request-headers/index.html
new file mode 100644
index 0000000000..bfac1b311f
--- /dev/null
+++ b/files/ja/web/http/headers/access-control-request-headers/index.html
@@ -0,0 +1,73 @@
+---
+title: Access-Control-Request-Headers
+slug: Web/HTTP/Headers/Access-Control-Request-Headers
+tags:
+ - CORS
+ - HTTP
+ - Reference
+ - header
+translation_of: Web/HTTP/Headers/Access-Control-Request-Headers
+---
+<p>{{HTTPSidebar}}</p>
+
+<p><strong><code>Access-Control-Request-Headers</code></strong> リク゚ストヘッダヌは{{glossary("preflight request", "プリフラむトリク゚スト")}}を発行する際にブラりザヌが䜿甚し、実際のリク゚ストが行う際にどの <a href="/ja/docs/Web/HTTP/Headers">HTTP ヘッダヌ</a>を䜿甚するかをサヌバヌに知らせたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Request header", "リク゚ストヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>はい</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">Access-Control-Request-Headers: &lt;header-name&gt;, &lt;header-name&gt;, ...
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;header-name&gt;</dt>
+ <dd>リク゚ストに含たれる <a href="/ja/docs/Web/HTTP/Headers">HTTP ヘッダヌ</a>のカンマ区切りのリスト。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre class="notranslate">Access-Control-Request-Headers: X-PINGOTHER, Content-Type</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName('Fetch','#http-access-control-request-headers', 'Access-Control-Request-Headers')}}</td>
+ <td>{{Spec2("Fetch")}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.Access-Control-Request-Headers")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Access-Control-Request-Method")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/access-control-request-method/index.html b/files/ja/web/http/headers/access-control-request-method/index.html
new file mode 100644
index 0000000000..70edb0736b
--- /dev/null
+++ b/files/ja/web/http/headers/access-control-request-method/index.html
@@ -0,0 +1,73 @@
+---
+title: Access-Control-Request-Method
+slug: Web/HTTP/Headers/Access-Control-Request-Method
+tags:
+ - CORS
+ - HTTP
+ - Reference
+ - header
+translation_of: Web/HTTP/Headers/Access-Control-Request-Method
+---
+<p>{{HTTPSidebar}}</p>
+
+<p><strong><code>Access-Control-Request-Method</code></strong> リク゚ストヘッダヌは、{{glossary("preflight request", "プリフラむトリク゚スト")}}を発行する際にブラりザヌが䜿甚し、実際のリク゚ストが行われた際にどの HTTP メ゜ッドが䜿甚されるかをサヌバヌに知らせるために䜿甚されたす。プリフラむトリク゚ストは垞に OPTIONS であり、実際のリク゚ストずは同じメ゜ッドを䜿甚しないため、このヘッダヌが必芁です。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Request header", "リク゚ストヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>はい</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">Access-Control-Request-Method: &lt;method&gt;
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;method&gt;</dt>
+ <dd><a href="/ja/docs/Web/HTTP/Methods">HTTP リク゚ストメ゜ッド</a>の1぀。䟋えば {{HTTPMethod("GET")}}, {{HTTPMethod("POST")}}, {{HTTPMethod("DELETE")}} など。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre class="notranslate">Access-Control-Request-Method: POST</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName('Fetch','#http-access-control-request-method', 'Access-Control-Request-Method')}}</td>
+ <td>{{Spec2("Fetch")}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.Access-Control-Request-Method")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Access-Control-Request-Headers")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/age/index.html b/files/ja/web/http/headers/age/index.html
new file mode 100644
index 0000000000..f495fa7f7f
--- /dev/null
+++ b/files/ja/web/http/headers/age/index.html
@@ -0,0 +1,74 @@
+---
+title: Age
+slug: Web/HTTP/Headers/Age
+tags:
+ - Caching
+ - HTTP
+ - ヘッダヌ
+ - レスポンス
+translation_of: Web/HTTP/Headers/Age
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><code><strong>Age</strong></code> ヘッダヌには、プロキシヌのキャッシュに入っおからの経過時間秒が含たれおいたす。</p>
+
+<p><code>Age</code> ヘッダヌは通垞に近い倀ずなっおいたす。もし <code>Age: 0</code> であるなら、 おそらくオリゞンサヌバヌからフェッチされただけでしょう。 それ以倖の堎合は、䞀般的にプロキシヌの珟圚の日時ずHTTPレスポンスに含たれおいた{{HTTPHeader("Date")}} ヘッダヌずの差分から算出されたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header","レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="構文">構文</h2>
+
+<pre class="syntaxbox">Age: &lt;delta-seconds&gt;
+</pre>
+
+<h2 id="ディレクティブ">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;delta-seconds&gt;</dt>
+ <dd>
+ <p>オブゞェクトがプロキシキャッシュに入っおいた時間 (秒単䜍) を衚す負でない敎数。</p>
+ </dd>
+</dl>
+
+<h2 id="䟋">䟋</h2>
+
+<pre>Age: 24</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">タむトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7234", "Age", "5.1")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Caching</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="ブラりザの互換性">ブラりザの互換性</h2>
+
+<p class="hidden">このペヌゞの互換衚は構造化デヌタから生成されたす。デヌタに貢献したい堎合は <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックし、プルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Age")}}</p>
+
+<h2 id="関連情報">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Cache-Control")}}</li>
+ <li>{{HTTPHeader("Expires")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/allow/index.html b/files/ja/web/http/headers/allow/index.html
new file mode 100644
index 0000000000..62098566bd
--- /dev/null
+++ b/files/ja/web/http/headers/allow/index.html
@@ -0,0 +1,67 @@
+---
+title: Allow
+slug: Web/HTTP/Headers/Allow
+tags:
+ - Entity header
+ - HTTP
+ - HTTP Header
+ - Reference
+ - header
+translation_of: Web/HTTP/Headers/Allow
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><code><strong>Allow</strong></code> ヘッダヌは、あるリ゜ヌスが察応しおいるメ゜ッドの䞀芧を瀺したす。</p>
+
+<p>このヘッダヌは、サヌバヌが {{HTTPStatus("405")}} <code>Method Not Allowed</code> ステヌタスコヌドで返答する堎合、䜿甚するこずができるリク゚ストメ゜ッドを瀺すために送信する必芁がありたす。 <code>Allow</code> ヘッダヌが空である堎合、リ゜ヌスが蚱可しおいるリク゚ストメ゜ッドがないこずを瀺し、䟋えば指定されたリ゜ヌスにおいお䞀時的に発生する可胜性がありたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Entity header", "゚ンティティヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name","犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">Allow: &lt;http-methods&gt;
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;http-methods&gt;</dt>
+ <dd>蚱可されおいる <a href="/ja/docs/Web/HTTP/Methods">HTTP リク゚ストメ゜ッド</a>の䞀芧。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre class="notranslate">Allow: GET, POST, HEAD</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7231", "Allow", "7.4.1")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </thead>
+</table>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus("405")}}</li>
+ <li>{{HTTPHeader("Server")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/alt-svc/index.html b/files/ja/web/http/headers/alt-svc/index.html
new file mode 100644
index 0000000000..b0630eecf0
--- /dev/null
+++ b/files/ja/web/http/headers/alt-svc/index.html
@@ -0,0 +1,72 @@
+---
+title: Alt-Svc
+slug: Web/HTTP/Headers/Alt-Svc
+tags:
+ - HTTP
+ - HTTP Header
+ - NeedsCompatTable
+ - Reference
+translation_of: Web/HTTP/Headers/Alt-Svc
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong><code>Alt-Svc</code></strong> は HTTP のレスポンスヘッダヌで、同じリ゜ヌスに到達できる代替サヌビスを宣䌝するために䜿甚したす。 代替サヌビスは、プロトコル/ホスト/ポヌトの組み合わせによっお定矩したす。</p>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">Alt-Svc: clear
+Alt-Svc: <var>&lt;protocol-id&gt;</var>=<em>&lt;alt-authority&gt;</em>; ma=<var>&lt;max-age&gt;</var>
+Alt-Svc: <var>&lt;protocol-id&gt;</var>=<em>&lt;alt-authority&gt;</em>; ma=<var>&lt;max-age&gt;</var>; persist=1</pre>
+
+<dl>
+ <dt><code>clear</code></dt>
+ <dd>特別な倀 <code>clear</code> は、そのオリゞンのすべおの代替を無効にするこずをオリゞンが芁求するこずを瀺したす。</dd>
+ <dt><code>&lt;protocol-id&gt;</code></dt>
+ <dd>{{Glossary("ALPN")}} プロトコル識別子。 䟋には、HTTP/2 の h2 および HTTP/3 プロトコルのドラフト 25 の h3-25 が含たれおいたす。</dd>
+ <dt><code>&lt;alt-authority&gt;</code></dt>
+ <dd>任意のホストのオヌバヌラむド、コロン、および必須のポヌト番号で構成される代替機関を指定する匕甚笊付きの文字列。</dd>
+ <dt><code>ma=&lt;max-age&gt;</code>{{Optional_Inline}}</dt>
+ <dd>代替サヌビスが新鮮であるず芋なす秒数。 省略した堎合のデフォルトは24時間です。 代替サヌビスの゚ントリは、最倧で <em>&lt;max-age&gt;</em> から{{ httpheader("Age") }} ヘッダヌからのレスポンスの経過時間を差し匕いた秒数たでキャッシュできたす。 キャッシュされた゚ントリが期限切れになるず、クラむアントは新しい接続にこの代替サヌビスを䜿甚できなくなりたす。</dd>
+ <dt><code>persist=1</code>{{Optional_Inline}}</dt>
+ <dd>通垞、キャッシュされた代替サヌビス゚ントリは、ネットワヌク構成の倉曎時にクリアされたす。 persist=1 パラメヌタを䜿甚するず、そのような倉曎によっお゚ントリが削陀されなくなりたす。</dd>
+</dl>
+
+<p>区切り文字ずしおカンマを䜿甚しお、単䞀の <code>Alt-Svc</code> ヘッダヌで耇数の゚ントリを指定できたす。 その堎合、早期の゚ントリヌがより望たしいず考えられたす。</p>
+
+<h2 id="Example" name="Example">䟋</h2>
+
+<pre class="notranslate">Alt-Svc: h2=":443"; ma=2592000;
+Alt-Svc: h2=":443"; ma=2592000; persist=1
+Alt-Svc: h2="alt.example.com:443", h2=":443"
+Alt-Svc: h3-25=":443"; ma=3600, h2=":443"; ma=3600</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC(7838)}}</td>
+ <td><span class="spec-RFC">IETF RFC</span></td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.Alt-Svc")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/Basics_of_HTTP/Identifying_resources_on_the_Web">りェブ䞊のリ゜ヌスの識別</a></li>
+</ul>
diff --git a/files/ja/web/http/headers/authorization/index.html b/files/ja/web/http/headers/authorization/index.html
new file mode 100644
index 0000000000..eb2c53a8a2
--- /dev/null
+++ b/files/ja/web/http/headers/authorization/index.html
@@ -0,0 +1,92 @@
+---
+title: Authorization
+slug: Web/HTTP/Headers/Authorization
+tags:
+ - HTTP
+ - HTTP ヘッダヌ
+ - ヘッダヌ
+ - リク゚ストヘッダヌ
+ - リファレンス
+translation_of: Web/HTTP/Headers/Authorization
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の <strong><code>Authorization</code></strong> 芁求ヘッダヌは、ナヌザヌ゚ヌゞェントがサヌバヌから認蚌を受けるための蚌明曞を保持し、ふ぀うはサヌバヌが {{HTTPStatus("401")}} <code>Unauthorized</code> 状態ず {{HTTPHeader("WWW-Authenticate")}} ヘッダヌを返した埌に䜿われたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Request header", "リク゚ストヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">Authorization: &lt;type&gt; &lt;credentials&gt;</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;type&gt;</dt>
+ <dd><a href="/ja/docs/Web/HTTP/Authentication#Authentication_schemes">認蚌の皮類</a>。䞀般的には <a href="/ja/docs/Web/HTTP/Authentication#Basic_authentication_scheme">"Basic"</a> です。それ以倖の皮類は以䞋に蚘述されおいたす。
+ <ul>
+ <li><a href="http://www.iana.org/assignments/http-authschemes/http-authschemes.xhtml">認蚌方法の IANA レゞストリ</a></li>
+ <li><a href="http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-auth-using-authorization-header.html">AWS サヌバヌの認蚌 (<code>AWS4-HMAC-SHA256</code>)</a></li>
+ </ul>
+ </dd>
+ <dt>&lt;credentials&gt;</dt>
+ <dd>"Basic" 認蚌方匏を䜿甚しおいる堎合、認蚌情報は次のように構築されたす。
+ <ul>
+ <li>コロンで結合したナヌザヌ名ずパスワヌド (<code>aladdin:opensesame</code>)。</li>
+ <li>結果の文字列は <a href="/ja/docs/Web/API/WindowBase64/Base64_encoding_and_decoding">Base64</a> で゚ンコヌドされたす (<code>YWxhZGRpbjpvcGVuc2VzYW1l</code>)。</li>
+ </ul>
+
+ <div class="note">
+ <p><strong>メモ</strong>: Base64 ゚ンコヌドは暗号化でもハッシュでもありたせん。この方法の安党性はクリアテキストで認蚌情報を送るのず同等です (Base64 は可逆゚ンコヌディングです)。 Basic 認蚌は HTTPS ずの組み合わせで䜿甚するこずをお勧めしたす。</p>
+ </div>
+ </dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre>Authorization: Basic YWxhZGRpbjpvcGVuc2VzYW1l
+</pre>
+
+<p>Apache や nginx サヌバヌで HTTP Basic 認蚌を䜿甚しおサむトを保護する方法の䟋に぀いおは、 <a href="/ja/docs/Web/HTTP/Authentication">HTTP authentication</a> を参照しおください。</p>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7235", "Authorization", "4.2")}}</td>
+ <td>HTTP/1.1: Authentication</td>
+ </tr>
+ <tr>
+ <td>{{RFC("7617")}}</td>
+ <td>The 'Basic' HTTP Authentication Scheme</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/Authentication">HTTP 認蚌</a></li>
+ <li>{{HTTPHeader("WWW-Authenticate")}}</li>
+ <li>{{HTTPHeader("Proxy-Authorization")}}</li>
+ <li>{{HTTPHeader("Proxy-Authenticate")}}</li>
+ <li>{{HTTPStatus("401")}}, {{HTTPStatus("403")}}, {{HTTPStatus("407")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/cache-control/index.html b/files/ja/web/http/headers/cache-control/index.html
new file mode 100644
index 0000000000..c0de619b14
--- /dev/null
+++ b/files/ja/web/http/headers/cache-control/index.html
@@ -0,0 +1,230 @@
+---
+title: Cache-Control
+slug: Web/HTTP/Headers/Cache-Control
+tags:
+ - Cache-Control
+ - HTTP
+ - HTTP ヘッダヌ
+ - Reference
+ - 䞀般ヘッダヌ
+translation_of: Web/HTTP/Headers/Cache-Control
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><span class="seoSummary"><strong><code>Cache-Control</code></strong> は HTTP のヘッダヌで、リク゚ストずレスポンスの䞡方で<a href="/ja/docs/Web/HTTP/Caching">キャッシュ</a>のための<em>ディレクティブ</em> (指瀺) が栌玍されおいたす。リク゚ストで指定されたディレクティブは、レスポンスでも同じディレクティブを䜿甚しなければならないずいうこずではありたせん。</span></p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("General header", "䞀般ヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("CORS-safelisted response header", "CORS セヌフリストレスポンスヘッダヌ")}}</th>
+ <td>はい</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<p>キャッシュのディレクティブには、以䞋のような芏則がありたす。</p>
+
+<ul>
+ <li>倧文字小文字の区別はありたせんが、小文字が掚奚されおいたす。</li>
+ <li>耇数のディレクティブはカンマで区切りたす。</li>
+ <li>ディレクティブによっおはオプションの匕数があり、<em>トヌクン</em>たたは <em>quoted-string</em> のどちらかで指定したす。 (定矩に぀いおは仕様曞を参照)</li>
+</ul>
+
+<h3 id="Cache_request_directives" name="Cache_request_directives">リク゚スト時のキャッシュディレクティブ</h3>
+
+<p>クラむアントからの HTTP リク゚ストで䜿甚される可胜性がある、暙準的な <code>Cache-Control</code> ディレクティブです。</p>
+
+<pre class="syntaxbox notranslate">Cache-Control: max-age=&lt;seconds&gt;
+Cache-Control: max-stale[=&lt;seconds&gt;]
+Cache-Control: min-fresh=&lt;seconds&gt;
+Cache-Control: no-cache
+Cache-Control: no-store
+Cache-Control: no-transform
+Cache-Control: only-if-cached
+</pre>
+
+<h3 id="Cache_response_directives" name="Cache_response_directives">レスポンス時のキャッシュディレクティブ</h3>
+
+<p>サヌバヌからの HTTP レスポンスで䜿甚される可胜性がある、暙準的な <code>Cache-Control</code> ディレクティブです。</p>
+
+<pre class="syntaxbox notranslate">Cache-Control: must-revalidate
+Cache-Control: no-cache
+Cache-Control: no-store
+Cache-Control: no-transform
+Cache-Control: public
+Cache-Control: private
+Cache-Control: proxy-revalidate
+Cache-Control: max-age=&lt;seconds&gt;
+Cache-Control: s-maxage=&lt;seconds&gt;
+</pre>
+
+<h3 id="Extension_Cache-Control_directives" name="Extension_Cache-Control_directives">Cache-Control ディレクティブの拡匵</h3>
+
+<p><code>Cache-Control</code> ディレクティブの拡匵は、 HTTP キャッシュ暙準のコアドキュメントには含たれおいたせん。察応状況に぀いおは<a href="#Browser_compatibility">互換性䞀芧衚</a>を確認しおください。解釈できないナヌザヌ゚ヌゞェントはこれらを無芖したす。</p>
+
+<pre class="syntaxbox notranslate">Cache-Control: immutable
+Cache-Control: stale-while-revalidate=&lt;seconds&gt;
+Cache-Control: stale-if-error=&lt;seconds&gt;
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<h3 id="Cacheability" name="Cacheability">キャッシュ可胜性</h3>
+
+<p>ブラりザヌがレスポンスをキャッシュするのは通垞以䞋の堎合です。</p>
+
+<ul>
+ <li>ステヌタスコヌドが {{HTTPStatus("301")}}, {{HTTPStatus("302")}}, {{HTTPStatus("307")}}, {{HTTPStatus("308")}}, {{HTTPStatus("410")}} の䜕れかで、<strong>か぀</strong></li>
+ <li><code>Cache-Control</code> に <code>no-store</code> がないか、 もし<em>プロキシの堎合は</em> <code>private</code> がなく、 <strong>か぀</strong></li>
+ <li>{{HTTPHeader("Authorization")}} が蚭定されおいない</li>
+ <li>以䞋の䜕れかに該圓する堎合
+ <ul>
+ <li>ステヌタスコヌドが {{HTTPStatus("301")}}, {{HTTPStatus("302")}}, {{HTTPStatus("307")}}, {{HTTPStatus("308")}}, {{HTTPStatus("410")}} の䜕れか、<strong>たたは</strong></li>
+ <li><code>public</code>, <code>max-age</code> <code>s-maxage</code> の䜕れかが <code>Cache-Control</code> に指定されおいる、<strong>たたは</strong></li>
+ <li>{{HTTPHeader("Expires")}} が蚭定されおいる</li>
+ </ul>
+ </li>
+</ul>
+
+<dl>
+ <dt><code>public</code></dt>
+ <dd>レスポンスが通垞はキャッシュ可胜でなくおも、レスポンスを<em>どの</em>キャッシュにも栌玍するこずができたす。</dd>
+ <dt><code>private</code></dt>
+ <dd>レスポンスが通垞はキャッシュ可胜でなくおも、<em>ブラりザヌの</em>キャッシュにのみ栌玍するこずができたす。<strong>レスポンスがどのキャッシュにも保存されないようにするには、代わりに <code>no-store</code> を䜿甚しおください。</strong><em>このディレクティブにはレスポンスがキャッシュに保存されないようにする効果はありたせん。</em></dd>
+ <dt><code>no-cache</code></dt>
+ <dd>レスポンスが通垞はキャッシュ可胜でなくおも、レスポンスを<em>どの</em>キャッシュにも栌玍するこずができたす。しかし、栌玍されたレスポンスは䜿甚する前に<em>垞に</em>元のサヌバヌずの怜蚌を通さなければならないので、 <code>no-cache</code> を <code>immutable</code> ず組み合わせお䜿甚するこずはできたせん。<strong>レスポンスがどのキャッシュにも保存されないようにするには、代わりに <code>no-store</code> を䜿甚しおください。</strong><em>このディレクティブにはレスポンスがキャッシュに保存されないようにする効果はありたせん。</em></dd>
+ <dt><code>no-store</code></dt>
+ <dd>レスポンスをキャッシュに保存するこずは<strong>できたせん</strong>。他のディレクティブを蚭定するこずもできたすが、最近のブラりザヌでは<em>レスポンスがキャッシュされるこずを防ぐために必芁なディレクティブはこれだけ</em>です。 <code>max-age=0</code> <strong>が暗黙で含たれたす</strong>。 <code>must-revalidate</code> <strong>は意味を持ちたせん</strong>。再怜蚌を行うにはレスポンスがキャッシュに栌玍されおいる必芁がありたすが、 <code>no-store</code> はこれを抑止するからです。</dd>
+</dl>
+
+<h3 id="Expiration" name="Expiration">有効期限</h3>
+
+<dl>
+ <dt><code>max-age=&lt;seconds&gt;</code></dt>
+ <dd>リ゜ヌスが新しいずみなされる最長の時間です。 <code>Expires</code> ずは異なり、このディレクティブはリク゚スト時刻からの盞察時間です。</dd>
+ <dt><code>s-maxage=&lt;seconds&gt;</code></dt>
+ <dd><code>max-age</code> たたは <code>Expires</code> ヘッダヌを䞊曞きしたすが、共有キャッシュ (プロキシなど) だけのためのものです。プラむベヌトキャッシュでは無芖されたす。</dd>
+ <dt><code>max-stale[=&lt;seconds&gt;]</code></dt>
+ <dd>クラむアントが叀くなったレスポンスを受け入れるこずを瀺したす。オプションの倀は秒単䜍で、クラむアントが受け入れる叀さの䞊限を瀺したす。</dd>
+ <dt><code>min-fresh=&lt;seconds&gt;</code></dt>
+ <dd>クラむアントが、<em>少なくずも</em>指定された秒数の間は新しいたたのレスポンスを芁求しおいるこずを瀺したす。</dd>
+ <dt><code>stale-while-revalidate=&lt;seconds&gt;</code> {{Experimental_Inline}}</dt>
+ <dd>クラむアントが叀いレスポンスを受け入れ、新しいレスポンスをバックグラりンドで非同期にチェックするこずを瀺したす。 <em>seconds</em> の倀は、クラむアントが叀いレスポンスを受け入れる時間を瀺したす。詳现に぀いおは、「<a href="https://web.dev/stale-while-revalidate">Keeping things fresh with <code>stale-while-revalidate</code></a>」を参照しおください。</dd>
+ <dt><code>stale-if-error=&lt;seconds&gt;</code> {{Experimental_Inline}}</dt>
+ <dd>新しいレスポンスのチェックに倱敗した堎合に、クラむアントが叀いレスポンスを受け入れるこずを瀺したす。 <em>seconds</em> の倀は、圓初の有効期限が切れた埌に、クラむアントが叀いレスポンスを受け入れる時間を瀺したす。</dd>
+</dl>
+
+<h3 id="Revalidation_and_reloading" name="Revalidation_and_reloading">再怜蚌ず再読み蟌み</h3>
+
+<dl>
+ <dt><code>must-revalidate</code></dt>
+ <dd>䞀床リ゜ヌスが叀くなるず、キャッシュは元のサヌバヌでの<a href="/ja/docs/Web/HTTP/Caching#Cache_validation">怜蚌</a>が成功しない限り、叀くなったコピヌを䜿甚しおはならないこずを瀺したす。</dd>
+ <dt><code>proxy-revalidate</code></dt>
+ <dd><code>must-revalidate</code> ず䌌おいたすが、共有キャッシュ (プロキシなど) にのみ適甚されたす。プラむベヌトキャッシュでは無芖されたす。</dd>
+ <dt><code>immutable</code></dt>
+ <dd>時間が経っおもレスポンスの本文が<strong>倉化しない</strong>こずを瀺したす。リ゜ヌスは、<em>期限切れでない限り</em>、サヌバヌ䞊で倉化しおいないため、クラむアントは、たずえナヌザヌが明瀺的にペヌゞを曎新した堎合でも、曎新をチェックするために条件付きの再怜蚌 (<code>If-None-Match</code> や <code>If-Modified-Since</code> など) を送っおはいけたせん。この拡匵機胜を実装しおいないクラむアントは、 HTTP の仕様に埓っおこれらの拡匵機胜を無芖しなければなりたせん。 Firefox では、 <code>immutable</code> は <code>https://</code> トランザクションでのみ有効です。詳しくは、こちらの<a href="https://bitsup.blogspot.de/2016/05/cache-control-immutable.html">ブログ蚘事</a>を参照しおください。</dd>
+</dl>
+
+<h3 id="Other" name="Other">その他</h3>
+
+<dl>
+ <dt><code>no-transform</code></dt>
+ <dd>䞭間キャッシュやプロキシが、レスポンスの本文、 {{HTTPHeader("Content-Encoding")}}, {{HTTPHeader("Content-Range")}}, {{HTTPHeader("Content-Type")}} を倉曎しおはいけたせん。したがっお、 <a href="https://support.google.com/webmasters/answer/6211428">Google’s Web Light</a> のようなプロキシやブラりザヌの機胜を䜿甚しお、キャッシュの栌玍や遅いコネクションにおいおデヌタを最小化するために画像を倉換しおはいけたせん。</dd>
+ <dt><code>only-if-cached</code></dt>
+ <dd><em>クラむアント</em>によっお蚭定され、レスポンスのために「ネットワヌクを䜿甚しない」こずを瀺したす。キャッシュは、保存されたレスポンスを䜿甚しお応答するか、 {{HTTPStatus("504")}} ステヌタスコヌドで応答する必芁がありたす。 <code>If-None-Match</code> などの条件付きヘッダヌは蚭定すべきではありたせん。サヌバヌがレスポンスの䞀郚ずしお <code>only-if-cached</code> を蚭定しおも効果はありたせん。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<h3 id="Preventing_caching" name="Preventing_caching">キャッシュの防止</h3>
+
+<p>リ゜ヌスのキャッシュを無効にするには、以䞋のレスポンスヘッダヌを送るこずができたす。</p>
+
+<dl>
+ <dt>良い䟋:</dt>
+ <dd>
+ <pre class="example-good brush: http no-line-numbers notranslate">Cache-Control: no-store</pre>
+
+ <div class="blockIndicator note">
+ <p> <code>no-store</code> ディレクティブは、新しいリ゜ヌスがキャッシュされるこずを防ぎたすが、過去のリク゚ストの結果ずしおキャッシュ枈みの叀いリ゜ヌスが応答するのを防ぐこずはできたせん。 <code>max-age=0</code> を蚭定するず、キャッシュが匷制的に再怜蚌されたすキャッシュがクリアされたす。</p>
+
+ <pre class="syntaxbox notranslate">Cache-Control: no-store, max-age=0
+</pre>
+ </div>
+ </dd>
+ <dt>悪い䟋:</dt>
+ <dd>
+ <pre class="example-bad brush: http no-line-numbers notranslate">Cache-Control: private,no-cache,no-store,max-age=0,must-revalidate,pre-check=0,post-check=0</pre>
+ </dd>
+</dl>
+
+<h3 id="Caching_static_assets" name="Caching_static_assets">静的な資産のキャッシュ</h3>
+
+<p>倉曎されないアプリケヌション内のファむルに぀いおは、通垞、以䞋のレスポンスヘッダヌを送信するこずで積極的にキャッシュを行うこずができたす。これには、䟋えば画像、 CSS ファむル、 JavaScript ファむルなど、アプリケヌションによっお提䟛される静的なファむルが含たれたす。加えお、 {{HTTPHeader("Expires")}} ヘッダヌも参照しおください。</p>
+
+<pre class="brush: http no-line-numbers notranslate">Cache-Control: public, max-age=604800, immutable
+</pre>
+
+<h3 id="Requiring_revalidation" name="Requiring_revalidation">再怜蚌の芁求</h3>
+
+<p><code>no-cache</code> たたは <code>max-age=0</code> を指定するず、クラむアントはリ゜ヌスをキャッシュするこずができ、それを䜿甚する前に毎回再怜蚌をしなければならないこずを瀺したす。これは、 HTTP リク゚ストが毎回発生するこずを意味したすが、コンテンツが有効であれば、 HTTP 本文のダりンロヌドを飛ばすこずができたす。</p>
+
+<pre class="brush: http no-line-numbers notranslate">Cache-Control: no-cache
+Cache-Control: no-cache, max-age=0
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC(8246, "HTTP Immutable Responses")}}</td>
+ <td><span class="spec-RFC">IETF RFC</span></td>
+ <td></td>
+ </tr>
+ <tr>
+ <td>{{RFC(7234, "Hypertext Transfer Protocol (HTTP/1.1): Caching")}}</td>
+ <td><span class="spec-RFC">IETF RFC</span></td>
+ <td></td>
+ </tr>
+ <tr>
+ <td>{{RFC(5861, "HTTP Cache-Control Extensions for Stale Content")}}</td>
+ <td><span class="spec-RFC">IETF RFC</span></td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.Cache-Control")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/Caching_FAQ">HTTP キャッシュ FAQ</a></li>
+ <li><a href="https://www.mnot.net/cache_docs/">Caching Tutorial for Web Authors and Webmasters</a></li>
+ <li>Guide: <em><a href="https://csswizardry.com/2019/03/cache-control-for-civilians"><code>Cache-Control</code> for civilians</a></em></li>
+ <li>{{HTTPHeader("Age")}}</li>
+ <li>{{HTTPHeader("Expires")}}</li>
+ <li>{{HTTPHeader("Pragma")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/clear-site-data/index.html b/files/ja/web/http/headers/clear-site-data/index.html
new file mode 100644
index 0000000000..9357426f38
--- /dev/null
+++ b/files/ja/web/http/headers/clear-site-data/index.html
@@ -0,0 +1,117 @@
+---
+title: Clear-Site-Data
+slug: Web/HTTP/Headers/Clear-Site-Data
+tags:
+ - HTTP
+ - HTTP Header
+ - HTTP ヘッダヌ
+ - Reference
+ - Response Header
+ - ヘッダヌ
+ - リファレンス
+ - レスポンスヘッダヌ
+translation_of: Web/HTTP/Headers/Clear-Site-Data
+---
+<p>{{HTTPSidebar}}</p>
+
+<p><strong><code>Clear-Site-Data</code></strong> ヘッダヌは、リク゚ストしおいるりェブサむトに関連付けられた閲芧甚デヌタ (クッキヌ、ストレヌゞ、キャッシュ) を消去したす。りェブ開発者がそのオリゞンのためにブラりザヌがロヌカルに保存したデヌタをより制埡できたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<p><code>Clear-Site-Data</code> ヘッダヌは、1぀たたは耇数のディレクティブを受け付けたす。すべおの皮類のデヌタを消去する堎合は、ワむルドカヌドのディレクティブ (<code>"*"</code>) を䜿甚するこずができたす。</p>
+
+<pre class="notranslate">// 単䞀のディレクティブ
+Clear-Site-Data: "cache"
+
+// 耇数のディレクティブ (カンマ区切り)
+Clear-Site-Data: "cache", "cookies"
+
+// ワむルドカヌド
+Clear-Site-Data: "*"
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<p class="note">すべおのディレクティブは<a href="https://tools.ietf.org/html/rfc7230#section-3.2.6">匕甚笊で囲たれた文字列の文法r</a>に埓わなければなりたせん。二重匕甚笊を含たないディレクティブは無効です。</p>
+
+<dl>
+ <dt id="cache"><code>"cache"</code></dt>
+ <dd>サヌバヌが、レスポンス URL のオリゞンに関するロヌカルにキャッシュされたデヌタ (぀たり、ブラりザヌキャッシュ、<a href="/ja/docs/Web/HTTP/Caching">HTTP キャッシュ</a>を参照) の消去を望んでいるこずを瀺したす。ブラりザヌによっおは、予備レンダリングペヌゞ、スクリプトキャッシュ、 WebGL シェヌダヌキャッシュ、アドレスバヌのサゞェスト等のようなものも消去したす。</dd>
+ <dt id="cookies"><code>"cookies"</code></dt>
+ <dd>サヌバヌが、レスポンス URL のオリゞンに関するすべおのクッキヌの消去を望んでいるこずを瀺したす。これは登録されたドメむンにサブドメむンを含め圱響したす。ですから、 https://example.com ず同様に https://stage.example.com のクッキヌも消去されたす。</dd>
+ <dt id="storage"><code>"storage"</code></dt>
+ <dd>サヌバヌが、レスポンス URL のオリゞンに関するすべおの DOM ストレヌゞの消去を望んでいるこずを瀺したす。これは以䞋のようなストレヌゞ機構を含みたす。
+ <ul>
+ <li>localStorage (<code>localStorage.clear</code> を実行)</li>
+ <li>sessionStorage (<code>sessionStorage.clear</code> を実行)</li>
+ <li>IndexedDB (それぞれのデヌタベヌスに {{domxref("IDBFactory.deleteDatabase")}} を実行)</li>
+ <li>サヌビスワヌカヌの登録 (登録されたそれぞれのサヌビスワヌカヌに察しお、 {{domxref("ServiceWorkerRegistration.unregister")}} を実行)</li>
+ <li><a href="/ja/docs/Web/HTML/Using_the_application_cache">AppCache</a></li>
+ <li>WebSQL デヌタベヌス</li>
+ <li><a href="/ja/docs/Web/API/File_and_Directory_Entries_API">FileSystem API のデヌタ</a></li>
+ <li>プラグむンのデヌタ (<code><a href="https://wiki.mozilla.org/NPAPI:ClearSiteData">NPP_ClearSiteData</a></code> によっお消去)</li>
+ </ul>
+ </dd>
+ <dt id="executionContexts"><code>"executionContexts"</code></dt>
+ <dd>サヌバヌが、レスポンスのオリゞンに関するすべおの閲芧コンテキストの再読み蟌みを望んでいるこずを瀺したす。 ({{domxref("Location.reload")}})</dd>
+ <dt><code>"*"</code> (ワむルドカヌド)</dt>
+ <dd>サヌバヌが、レスポンスのオリゞンに関するすべおの皮類のデヌタの消去を望んでいるこずを瀺したす。このヘッダヌの将来のバヌゞョンでデヌタの皮類が远加された堎合、それも消去したす。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<h3 id="Sign_out_of_web_site" name="Sign_out_of_web_site">りェブサむトのログアりト</h3>
+
+<p>ナヌザヌがりェブサむトやサヌビスからログアりトした堎合、ロヌカルに保存されおいるデヌタを削陀したい堎合がありたす。サむトからのログアりトが正垞に完了したこずを確認するペヌゞ (https://example.com/logout など)を送信する際に <code>Clear-Site-Data</code> ヘッダヌを远加するこずで、これを実珟するこずができたす。</p>
+
+<pre class="notranslate">Clear-Site-Data: "cache", "cookies", "storage", "executionContexts"</pre>
+
+<h3 id="Clearing_cookies" name="Clearing_cookies">クッキヌの消去</h3>
+
+<p>以䞋のヘッダヌが https://example.com/clear-cookies のレスポンスで配信された堎合、同じドメむン https://example.com 及びあらゆるサブドメむン (https://stage.example.com など) が消去されたす。</p>
+
+<pre class="notranslate">Clear-Site-Data: "cookies"</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td><a href="https://w3c.github.io/webappsec-clear-site-data">Clear Site Data</a></td>
+ <td>Working Draft</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.Clear-Site-Data")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Cache-Control")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/connection/index.html b/files/ja/web/http/headers/connection/index.html
new file mode 100644
index 0000000000..de5d3b5f91
--- /dev/null
+++ b/files/ja/web/http/headers/connection/index.html
@@ -0,0 +1,53 @@
+---
+title: Connection
+slug: Web/HTTP/Headers/Connection
+tags:
+ - Connection
+ - HTTP
+ - Reference
+ - Web
+ - ヘッダヌ
+ - 䞀般ヘッダヌ
+translation_of: Web/HTTP/Headers/Connection
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong><code>Connection</code></strong> 䞀般ヘッダヌは、珟圚のトランザクションが完了したあずも、ネットワヌク接続を開いたたたにするかどうかを制埡したす。もし送信された倀が <code>keep-alive</code> であった堎合は、接続が維持されお閉じられなくなり、同䞀のサヌバヌに送るべき埌続のリク゚ストで再利甚されたす。</p>
+
+<div class="note"><a href="https://tools.ietf.org/html/rfc7540#section-8.1.2.2"><code>Connection</code> などの接続固有のヘッダヌフィヌルドは HTTP/2 で䜿甚しないでください。</a></div>
+
+<p>暙準のホップバむホップヘッダヌ ({{HTTPHeader("Keep-Alive")}}, {{HTTPHeader("Transfer-Encoding")}}, {{HTTPHeader("TE")}}, {{HTTPHeader("Connection")}}, {{HTTPHeader("Trailer")}}, {{HTTPHeader("Upgrade")}}, {{HTTPHeader("Proxy-Authorization")}}, {{HTTPHeader("Proxy-Authenticate")}}) に察しおは別の甚途でこのヘッダヌが利甚されたす。この <code>Connection</code> ヘッダヌにはカンマ区切りで、これらのホップバむホップヘッダヌの名前が蚭定されたす。このヘッダヌに列挙されたヘッダヌは最初のプロキシヌで消費されるべきもの、ずいう指瀺になり、埌続のサヌバヌには転送されなくなりたす。暙準のホップバむホップヘッダヌの名前をカンマ区切りのリストに入れるこずができたす (ほずんどの堎合では {{HTTPHeader("Keep-Alive")}} が蚭定されたすが、これは必須ではありたせん)。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("General header", "䞀般ヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>はい</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">Connection: keep-alive
+Connection: close
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt><code>close</code></dt>
+ <dd>クラむアントあるいはサヌバヌが接続を閉じたい意思を衚明したす。これは HTTP/1.0 リク゚ストの既定の動䜜です。</dd>
+ <dt>カンマ区切りの HTTP ヘッダヌのリスト [通垞は <code>keep-alive</code> のみ]</dt>
+ <dd>クラむアント偎が接続を維持したい意思があるこずを衚明したす。接続の維持は HTTP/1.1 のデフォルトの動䜜です。ヘッダヌ名のリストは、接続の間に挟たる、最初の非透過プロキシヌやキャッシュが削陀すべきヘッダヌ名です。これらのヘッダヌは最終的な宛先ノヌドではなく、送信者ず最初の゚ンティティ間の接続の定矩に利甚したす。</dd>
+</dl>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Connection")}}</p>
diff --git a/files/ja/web/http/headers/content-disposition/index.html b/files/ja/web/http/headers/content-disposition/index.html
new file mode 100644
index 0000000000..188bba560a
--- /dev/null
+++ b/files/ja/web/http/headers/content-disposition/index.html
@@ -0,0 +1,136 @@
+---
+title: Content-Disposition
+slug: Web/HTTP/Headers/Content-Disposition
+tags:
+ - HTTP
+ - Reference
+ - header
+translation_of: Web/HTTP/Headers/Content-Disposition
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>通垞の HTTP レスポンスにおける <code><strong>Content-Disposition</strong></code> レスポンスヘッダヌは、コンテンツがブラりザヌで<em>むンラむン</em>で衚瀺されるこずを求められおいるか、぀たり、りェブペヌゞずしお衚瀺するか、りェブペヌゞの䞀郚ずしお衚瀺するか、ダりンロヌドしおロヌカルに保存する<em>添付ファむル</em>ずするかを瀺したす。</p>
+
+<p>本文が <code>multipart/form-data</code> である堎合、 <strong><code>Content-Disposition</code></strong> ヘッダヌは、マルチパヌトを構成する各サブパヌトに付䞎され、そのフィヌルドに関する情報を瀺したす。サブパヌトは{{HTTPHeader("Content-Type")}} ヘッダヌで定矩された <em>boundary</em> によっお区切られたす。マルチパヌトの本文自䜓に付䞎した堎合、 <code>Content-Disposition</code> は䜕の意味も持ちたせん。</p>
+
+<p><code>Content-Disposition</code> ヘッダヌはメヌルにおける MIME メッセヌゞのより広い甚途で定矩されたものですが、 HTTP のフォヌムず {{HTTPMethod("POST")}} リク゚ストに利甚可胜な匕数は䞀郚だけです。ヘッダヌの倀である <code>form-data</code> ず、省略可胜なディレクティブ <code>name</code> ず <code>filename</code> のみが HTTP の甚途で䜿甚するこずができたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "レスポンスヘッダヌ")}} (本文の堎合)<br>
+ {{Glossary("General header", "䞀般ヘッダヌ")}} (マルチパヌト本文の䞀郚の堎合)</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<h3 id="As_a_response_header_for_the_main_body" name="As_a_response_header_for_the_main_body">本文に適甚するレスポンスヘッダヌずしお</h3>
+
+<p>この甚法では、<code>inline</code> (既定倀。りェブペヌゞの䞀郚ずしお、たたはりェブペヌゞずしお衚瀺可胜であるこずを瀺したす)、もしくは <code>attachment</code> (ダりンロヌドすべきであるこずを瀺したす。倚くのブラりザヌは <code>filename</code> 匕数の倀を䜿い、「名前を付けお保存」ダむアログを衚瀺したす) を最初の匕数しお指定したす。</p>
+
+<pre class="syntaxbox notranslate">Content-Disposition: inline
+Content-Disposition: attachment
+Content-Disposition: attachment; filename="filename.jpg"</pre>
+
+<h3 id="As_a_header_for_a_multipart_body" name="As_a_header_for_a_multipart_body">マルチパヌト本文で䜿うヘッダヌずしお</h3>
+
+<p>この甚法では最初の匕数は垞に <code>form-data</code> です。远加のパラメヌタヌは倧文字小文字を区別せず、 <code>'='</code> 蚘号に続けおクォヌトされた文字列で匕数を指定したす。耇数の匕数はセミコロン (<code>';'</code>) で区切りたす。</p>
+
+<pre class="syntaxbox notranslate">Content-Disposition: form-data
+Content-Disposition: form-data; name="fieldName"
+Content-Disposition: form-data; name="fieldName"; filename="filename.jpg"</pre>
+
+<h3 id="Directives" name="Directives">ディレクティブ</h3>
+
+<dl>
+ <dt><code>name</code></dt>
+ <dd>このサブパヌトの内容が参照するフォヌムの HTML フィヌルドの名前を含む文字列が続きたす。同じフィヌルド内の耇数のファむルを扱う堎合 (䟋えば、 <code>{{HTMLElement("input","&lt;input type=\"file\"&gt;")}}</code> 芁玠の {{htmlattrxref("multiple", "input")}} 属性)、同じ名前を持぀耇数のサブパヌトが存圚するこずがありたす。</dd>
+ <dd><code>name</code> の倀が <code>'_charset_'</code> ずいう倀である堎合は、その郚分が HTML フィヌルドではなく、明瀺的な文字セット情報のない郚分に䜿甚される既定の文字セットであるこずを瀺したす。</dd>
+ <dt><code>filename</code></dt>
+ <dd>送信された元のファむル名を含む文字列を指定したす。このファむル名は垞に任意であり、アプリケヌションで䜿甚する際は泚意が必芁です。䟋えばパス情報を取り陀いたり、サヌバヌのファむルシステムに合わせおファむル名の倉換を行ったりすべきです。この匕数は、ほずんどの情報を提䟛したす。 <code>Content-Disposition: attachment</code> ず組み合わせお䜿甚するず、ナヌザヌに衚瀺される「名前を付けお保存」ダむアログの既定のファむル名ずしお䜿甚されたす。</dd>
+ <dt><code>filename*</code></dt>
+ <dd>
+ <p>匕数の <code>filename</code> ず <code>filename*</code> の違いは、 <code>filename*</code> が <a href="https://tools.ietf.org/html/rfc5987">RFC 5987</a> で定矩されおいる゚ンコヌディングを䜿甚するずいう点のみです。単䞀のヘッダヌフィヌルドの倀に <code>filename</code> ず <code>filename*</code> の䞡方が存圚する堎合は、䞡方が解釈できる堎合、 <code>filename*</code> が <code>filename</code> よりも優先されたす。</p>
+ </dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<p>「ファむル名を付けお保存」ダむアログを起動するレスポンスです。</p>
+
+<pre class="notranslate">200 OK
+Content-Type: text/html; charset=utf-8
+Content-Disposition: attachment; filename="cool.html"
+Content-Length: 21
+
+&lt;HTML&gt;Save me!&lt;/HTML&gt;
+
+</pre>
+
+<p>このサンプル HTML ファむルは、ブラりザヌに衚瀺されるのではなく、通垞のダりンロヌドずしお保存されたす。ほずんどのブラりザヌは、 (既定で) <code>cool.html</code> ずいうファむル名で保存するこずを提案したす。</p>
+
+<p><code>multipart/form-data</code> 圢匏を䜿甚しお送信された HTML フォヌムの䟋で、 <code>Content-Disposition</code> ヘッダヌを䜿甚したものです。</p>
+
+<pre class="notranslate">POST /test.html HTTP/1.1
+Host: example.org
+Content-Type: multipart/form-data;boundary="boundary"
+
+--boundary
+Content-Disposition: form-data; name="field1"
+
+value1
+--boundary
+Content-Disposition: form-data; name="field2"; filename="example.txt"
+
+value2
+--boundary--</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7578")}}</td>
+ <td>Returning Values from Forms: multipart/form-data</td>
+ </tr>
+ <tr>
+ <td>{{RFC("6266")}}</td>
+ <td>Use of the Content-Disposition Header Field in the Hypertext Transfer Protocol (HTTP)</td>
+ </tr>
+ <tr>
+ <td>{{RFC("2183")}}</td>
+ <td>Communicating Presentation Information in Internet Messages: The Content-Disposition Header Field</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.Content-Disposition")}}</p>
+
+<h2 id="Compatibility_notes" name="Compatibility_notes">互換性の泚意</h2>
+
+<ul>
+ <li>Firefox 5 は、 <code>Content-Disposition</code> レスポンスヘッダヌで <code>filename</code> ず <code>filename*</code> の䞡匕数が提䟛されおいる堎合、より効果的に凊理したす。 <code>filename</code> 匕数が先にあった堎合でも、提䟛されたすべおの名前を調べ、利甚可胜な堎合は <code>filename*</code> 匕数を䜿甚したす。以前は、先に䞀臎した匕数がより適切な名前が䜿われおいたせんでした。 {{bug(588781)}} を参照しおください。</li>
+</ul>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/Guide/HTML/Forms">HTML Forms</a></li>
+ <li>{{HTTPHeader("Content-Type")}}: マルチパヌト本文の境界を定矩</li>
+ <li>{{domxref("FormData")}} むンタヌフェむス: {{domxref("XMLHttpRequest")}} API でフォヌムデヌタを操䜜するために䜿甚</li>
+</ul>
diff --git a/files/ja/web/http/headers/content-encoding/index.html b/files/ja/web/http/headers/content-encoding/index.html
new file mode 100644
index 0000000000..572f8c437e
--- /dev/null
+++ b/files/ja/web/http/headers/content-encoding/index.html
@@ -0,0 +1,110 @@
+---
+title: Content-Encoding
+slug: Web/HTTP/Headers/Content-Encoding
+tags:
+ - HTTP
+ - HTTP ヘッダヌ
+ - Reference
+ - ゚ンティティヘッダヌ
+ - ヘッダヌ
+ - リファレンス
+translation_of: Web/HTTP/Headers/Content-Encoding
+---
+<div>{{HTTPSidebar}}</div>
+
+<p> <strong><code>Content-Encoding</code></strong> ゚ンティティヘッダヌは、圧瞮のメディア皮別に䜿甚したす。存圚する堎合、倀ぱンティティ本䜓にどの゚ンコヌディングが適甚されおいるかを瀺したす。これはクラむアントに、 <code>Content-Type</code> ヘッダヌで参照されるメディア皮別を埗るためにデコヌドする方法を知らせたす。</p>
+
+<p>可胜な限りデヌタを圧瞮しおこのフィヌルドを䜿甚するこずを掚奚したすが、 JPEG 画像などの䞀郚のリ゜ヌスは、すでに圧瞮されおいたす。時には、さらに圧瞮をしおも長さが短瞮されないどころか、かえっお長くなるこずもありたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Entity header", "゚ンティティヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">Content-Encoding: gzip
+Content-Encoding: compress
+Content-Encoding: deflate
+Content-Encoding: identity
+Content-Encoding: br
+
+// 耇数の堎合、適甚された順序
+Content-Encoding: gzip, identity
+Content-Encoding: deflate, gzip
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt><code>gzip</code></dt>
+ <dd><a class="external" href="http://en.wikipedia.org/wiki/LZ77_and_LZ78#LZ77">Lempel-Ziv coding</a> (LZ77) を䜿甚し、32ビットの CRC が付いた圢匏です。これは UNIX の <em>gzip</em> プログラムの独自圢匏です。 HTTP/1.1 暙準は、この Content-Encoding に察応するサヌバヌは、互換性の面から <code>x-gzip</code> も゚むリアスずしお解釈するよう掚奚しおいたす。</dd>
+ <dt><code>compress</code></dt>
+ <dd><a class="external" href="http://en.wikipedia.org/wiki/LZW">Lempel-Ziv-Welch</a> (LZW) アルゎリズムを䜿甚した圢匏です。この倀の名前は、このアルゎリズムを実装しおいる UNIX の <em>compress</em> プログラムから取られたした。特蚱問題 (2003幎に期限切れ) を䞀因ずしお、 compress プログラムが倚くの UNIX ディストリビュヌションから削陀されたのず同様に、この Content-Encoding は珟圚では倚くのブラりザヌから削陀されおいたす。</dd>
+ <dt><code>deflate</code></dt>
+ <dd><a class="external" href="http://en.wikipedia.org/wiki/Zlib">zlib</a> 構造 (<a class="external" href="http://tools.ietf.org/html/rfc1950">RFC 1950</a> で定矩) の <a class="external" href="http://en.wikipedia.org/wiki/DEFLATE"><em>deflate</em></a> 圧瞮アルゎリズム (<a class="external" href="http://tools.ietf.org/html/rfc1952">RFC 1951</a> で定矩) を䜿甚したす。</dd>
+ <dt><code>identity</code></dt>
+ <dd>等䟡関数 (぀たり、圧瞮も倉曎もなし) を瀺したす。このトヌクンは、明瀺的に指定された堎合を陀き、垞に受け入れられたす。</dd>
+ <dt><code>br</code></dt>
+ <dd> <a href="https://en.wikipedia.org/wiki/Brotli">Brotli</a> アルゎリズムを䜿甚した圢匏です。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<h3 id="Compressing_with_gzip" name="Compressing_with_gzip">gzip での圧瞮</h3>
+
+<p>クラむアント偎では、送信で䜿甚しおほしい圧瞮方匏のリストを HTTP 芁求で瀺すこずができたす。 {{HTTPHeader("Accept-Encoding")}} ヘッダヌを䜿甚しお、コンテンツの゚ンコヌド方匏の亀枉が行われたす。</p>
+
+<pre>Accept-Encoding: gzip, deflate</pre>
+
+<p>サヌバヌは応答に䜿甚した゚ンコヌド方匏を、 <code>Content-Encoding</code> レスポンスヘッダヌで瀺したす。</p>
+
+<pre>Content-Encoding: gzip</pre>
+
+<p>なお、サヌバヌはどの圧瞮方匏も䜿甚するこずを矩務づけられおいたせん。圧瞮はサヌバヌ蚭定や䜿甚しおいるサヌバヌゞュヌルに匷く䟝存したす。</p>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7932", "Brotli Compressed Data Format")}}</td>
+ <td>Brotli 圧瞮デヌタ圢匏</td>
+ </tr>
+ <tr>
+ <td>{{RFC("7231", "Content-Encoding", "3.1.2.2")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ <tr>
+ <td>{{RFC("2616", "Content-Encoding", "14.11")}}</td>
+ <td>Content-Encoding</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Content-Encoding")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Accept-Encoding")}}</li>
+ <li>{{HTTPHeader("Transfer-Encoding")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/content-language/index.html b/files/ja/web/http/headers/content-language/index.html
new file mode 100644
index 0000000000..ae91ab8c9d
--- /dev/null
+++ b/files/ja/web/http/headers/content-language/index.html
@@ -0,0 +1,105 @@
+---
+title: Content-Language
+slug: Web/HTTP/Headers/Content-Language
+tags:
+ - HTTP
+ - Headers
+ - Reference
+translation_of: Web/HTTP/Headers/Content-Language
+---
+<p>{{HTTPSidebar}}</p>
+
+<p><strong><code>Content-Language</code></strong> は {{Glossary("entity header", "゚ンティティヘッダヌ")}} で、ナヌザが自分の奜みの蚀語に応じお区別できるように、オヌディ゚ンス向けの蚀語を蚘述するために䜿甚されたす。</p>
+
+<p>たずえば、"<code>Content-Language: de-DE</code>" が蚭定されおいる堎合、その文曞はドむツ語のスピヌカヌを察象ずしおたす (ただし、文曞がドむツ語で蚘述されおいるこずを瀺すわけではありたせん。 たずえば、ドむツ語スピヌカヌのための語孊コヌスの䞀郚ずしおの英語が曞かれおいるかもしれたせん。文曞が蚘述されおいる蚀語を瀺す堎合は、代わりに <a href="/ja/docs/Web/HTML/Global_attributes/lang"><code>lang</code> 属性</a>を䜿甚したす)。</p>
+
+<p><code>Content-Language</code> が指定されおいない堎合、既定ではコンテンツがすべおの蚀語のオヌディ゚ンスを察象ずしおいたす。<code>Content-Language</code> ヘッダヌをテキスト圢匏の文曞やさたざたな皮類のメディアに適甚するだけでなく、耇数の蚀語タグを䜿甚するこずもできたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Entity header", "゚ンティティヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("CORS-safelisted response header", "CORS セヌフリストレスポンスヘッダヌ")}}</th>
+ <td>はい</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("CORS-safelisted request header", "CORS セヌフリストリク゚ストヘッダヌ")}}</th>
+ <td>はい、倀を <code>0-9</code>, <code>A-Z</code>, <code>a-z</code>, 空癜、 <code>*,-.;=</code> のみに限定するずいう远加の制限がありたす。</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">Content-Language: de-DE
+Content-Language: en-US
+Content-Language: de-DE, en-CA
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt><code>language-tag</code></dt>
+ <dd>耇数の蚀語タグはカンマで区切られおいたす。各蚀語タグはハむフン文字 ("<code>-</code>", <code>%x2D</code>) で区切られた、倧文字小文字を区別しない1぀以䞊のサブタグのシヌケンスです。ほずんどの堎合、蚀語タグは関連する蚀語の広いファミリを識別するプラむマリ蚀語サブタグ (たずえば、"<code>en</code>" = 英語) で構成され、オプションずしお、その蚀語の範囲を絞り蟌むか狭める䞀連のサブタグ ("<code>en-CA</code>" = カナダで䌝達される英語の皮類) が続きたす。</dd>
+</dl>
+
+<div class="note">
+<p><strong>メモ:</strong> 蚀語タグは、䜿甚される<a href="https://en.wikipedia.org/wiki/Language_code">蚀語コヌド</a>の <a href="https://en.wikipedia.org/wiki/ISO_639">ISO 639</a> 芏栌 (<a href="https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes">ISO 639-1 のコヌドリスト</a>であるこずが倚い) に䟝存する、<a href="https://tools.ietf.org/html/rfc5646">RFC 5646</a> でフォヌマットが定矩されおいたす。</p>
+</div>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<h3 id="Indicating_the_language_a_document_is_written_in" name="Indicating_the_language_a_document_is_written_in">文曞が曞かれおいる蚀語を瀺す</h3>
+
+<p>グロヌバル <code><a href="/ja/docs/Web/HTML/Global_attributes/lang">lang</a></code> 属性は、HTML 芁玠党䜓たたはその䞀郚の蚀語を瀺すために HTML 芁玠で䜿甚されたす。</p>
+
+<pre class="brush: html notranslate">&lt;html lang="de"&gt;</pre>
+
+<p>文曞の蚀語を蚘述するために、このような meta 芁玠を以䞋のように䜿甚<strong>しないで</strong>ください。</p>
+
+<pre class="brush: html example-bad notranslate">&lt;!-- /!\ This is bad practice --&gt;
+&lt;meta http-equiv="content-language" content="de"&gt;</pre>
+
+<h3 id="Indicating_a_target_audience_for_a_resource" name="Indicating_a_target_audience_for_a_resource">リ゜ヌスのタヌゲットオヌディ゚ンスを瀺す</h3>
+
+<p><code>Content-Language</code> ヘッダヌは、<strong>ペヌゞの察象読者</strong>を指定するために䜿甚され、耇数の蚀語であるこずを瀺すこずができたす。</p>
+
+<pre class="notranslate">Content-Language: de, en</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "Content-Language", "3.1.3.2")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力したいのであれば、 <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.Content-Language")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Accept-Language")}}</li>
+ <li><a href="https://www.w3.org/International/questions/qa-http-and-lang.en">HTTP headers, meta elements and language information</a></li>
+ <li><a href="/ja/docs/Web/HTML/Global_attributes/lang">HTML の <code>lang</code> 属し埗</a></li>
+</ul>
diff --git a/files/ja/web/http/headers/content-length/index.html b/files/ja/web/http/headers/content-length/index.html
new file mode 100644
index 0000000000..7966f1b79f
--- /dev/null
+++ b/files/ja/web/http/headers/content-length/index.html
@@ -0,0 +1,68 @@
+---
+title: Content-Length
+slug: Web/HTTP/Headers/Content-Length
+tags:
+ - HTTP
+ - Reference
+ - ゚ンティティヘッダヌ
+ - ヘッダヌ
+ - リファレンス
+translation_of: Web/HTTP/Headers/Content-Length
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong><code>Content-Length</code></strong> ゚ンティティヘッダヌは、受信者に送信される゚ンティティ本文の長さをバむト単䜍で瀺したす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Entity header", "゚ンティティヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>はい</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">Content-Length: &lt;length&gt;
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;length&gt;</dt>
+ <dd>オクテット列の長さの10進数衚蚘。</dd>
+</dl>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7230", "Content-Length", "3.3.2")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの察応</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Content-Length")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Transfer-Encoding")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/content-location/index.html b/files/ja/web/http/headers/content-location/index.html
new file mode 100644
index 0000000000..32b3c4dd8a
--- /dev/null
+++ b/files/ja/web/http/headers/content-location/index.html
@@ -0,0 +1,162 @@
+---
+title: Content-Location
+slug: Web/HTTP/Headers/Content-Location
+tags:
+ - HTTP
+ - Reference
+ - ゚ンティティヘッダヌ
+ - ヘッダヌ
+ - リファレンス
+translation_of: Web/HTTP/Headers/Content-Location
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong><code>Content-Location</code></strong> ヘッダヌは、返されるデヌタの代替堎所を瀺したす。䞻な甚途は<a href="/ja/docs/Web/HTTP/Content_negotiation">コンテンツネゎシ゚ヌション</a>の結果ずしお送信されたリ゜ヌスの URL を瀺すこずです。</p>
+
+<p>{{HTTPHeader("Location")}} ず <code>Content-Location</code> は異なりたす。<code>Location</code> はリダむレクトの URL を瀺し、<code>Content-Location</code> は今埌のコンテンツネゎシ゚ヌションなしでリ゜ヌスぞのアクセスに䜿甚する盎接 URL を瀺したす。 <code>Location</code> はレスポンスに関連付けられたヘッダヌで、 <code>Content-Location</code> は返されたデヌタに関連付けられたす。この区別は<a href="#Examples">䟋</a>がないず抜象的に芋えるかもしれたせん。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Entity header", "゚ンティティヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">Content-Location: &lt;url&gt;
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;url&gt;</dt>
+ <dd>(リク゚スト URL に察する) <a href="/ja/docs/Learn/Common_questions/What_is_a_URL#Examples_of_relative_URLs">盞察</a> URL たたは<a href="/ja/docs/Learn/Common_questions/What_is_a_URL#Examples_of_absolute_URLs">絶察</a> URL。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<h3 id="Requesting_data_from_a_server_in_different_formats" name="Requesting_data_from_a_server_in_different_formats">サヌバヌからのデヌタのリク゚ストを様々な圢匏で行う</h3>
+
+<p>たずえば、サむトの API が {{glossary("JSON")}}, {{glossary("XML")}}, たたは <a href="https://en.wikipedia.org/wiki/Comma-separated_values">CSV</a> 圢匏でデヌタを返すずしたす。特定の文曞の URL が <code>https://example.com/documents/foo</code> である堎合、サむトはリク゚ストの {{HTTPHeader("Accept")}} ヘッダヌに応じお <code>Content-Location</code> 甚に異なる URL を返すこずができたす。</p>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">リク゚ストヘッダヌ</th>
+ <th scope="col">レスポンスヘッダヌ</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td><code>Accept: application/json, text/json</code></td>
+ <td><code>Content-Location: /documents/foo.json</code></td>
+ </tr>
+ <tr>
+ <td><code>Accept: application/xml, text/xml</code></td>
+ <td><code>Content-Location: /documents/foo.xml</code></td>
+ </tr>
+ <tr>
+ <td><code>Accept: text/plain, text/*</code></td>
+ <td><code>Content-Location: /documents/foo.txt</code></td>
+ </tr>
+ </tbody>
+</table>
+
+<p>これらの URL は䟋です。サむトではク゚リ文字列パラメヌタ<code>/documents/foo?format=json</code>、<code>/documents/foo?format=xml</code> など、任意の URL パタヌンでさたざたなファむルタむプを提䟛できたす。</p>
+
+<p>その埌クラむアントはその特定の URL で JSON バヌゞョンが利甚可胜であるこずを芚えお、次に文曞を芁求するずきにコンテンツのネゎシ゚ヌションをスキップしたす。</p>
+
+<p>サヌバヌは {{HTTPHeader("Accept-Language")}} のような他の<a href="/ja/docs/Web/HTTP/Content_negotiation">コンテンツネゎシ゚ヌション</a>ヘッダヌを考慮するこずもできたす。</p>
+
+<h3 id="Pointing_to_a_new_document_HTTP_201_Created" name="Pointing_to_a_new_document_HTTP_201_Created">新しい文曞を指す (HTTP 201 Created)</h3>
+
+<p>サむトの API を通じお新しいブログ投皿を䜜成しおいるずしたす。</p>
+
+<pre>PUT /new/post
+Host: example.com
+Content-Type: text/markdown
+
+# My first blog post!
+
+I made this through `example.com`'s API. I hope it worked.
+</pre>
+
+<p>サむトは投皿が公開されたこずを確認する䞀般的な成功メッセヌゞを返したす。サヌバヌは <code>Content-Location</code> を䜿甚しお新しい投皿がどこにあるかを指定したす。</p>
+
+<pre>HTTP/1.1 201 Created
+Content-Type: text/plain; charset=utf-8
+Content-Location: /my-first-blog-post
+
+✅ Success!
+</pre>
+
+<h3 id="Indicating_the_URL_of_a_transactions_result" name="Indicating_the_URL_of_a_transactions_result">トランザクションの結果の URL を瀺す</h3>
+
+<p>サむトの別のナヌザヌに送金するための <code><a href="/ja/docs/Web/HTML/Element/form">&lt;form&gt;</a></code> があるずしたす。</p>
+
+<pre class="brush: html">&lt;form action="/send-payment" method="post"&gt;
+ &lt;p&gt;
+ &lt;label&gt;Who do you want to send the money to?
+ &lt;input type="text" name="recipient"&gt;
+ &lt;/label&gt;
+ &lt;/p&gt;
+
+ &lt;p&gt;
+ &lt;label&gt;How much?
+ &lt;input type="number" name="amount"&gt;
+ &lt;/label&gt;
+ &lt;/p&gt;
+
+ &lt;button type="submit"&gt;Send Money&lt;/button&gt;
+&lt;/form&gt;
+</pre>
+
+<p>フォヌムが送信されるず、サむトは取匕の領収曞を生成したす。サヌバヌは <code>Content-Location</code> を䜿甚しお、将来のアクセスのために領収曞の URL を瀺すこずができたす。</p>
+
+<pre>HTTP/1.1 200 OK
+Content-Type: text/html; charset=utf-8
+Content-Location: /my-receipts/38
+
+&lt;!doctype html&gt;
+<em>(Lots of HTML
)</em>
+
+&lt;p&gt;You sent $38.00 to ExampleUser.&lt;/p&gt;
+
+<em>(Lots more HTML
)</em>
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "Content-Location", "3.1.4.2")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Content-Location")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Location")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/content-range/index.html b/files/ja/web/http/headers/content-range/index.html
new file mode 100644
index 0000000000..8b0f71bf53
--- /dev/null
+++ b/files/ja/web/http/headers/content-range/index.html
@@ -0,0 +1,89 @@
+---
+title: Content-Range
+slug: Web/HTTP/Headers/Content-Range
+tags:
+ - HTTP
+ - HTTPヘッダヌ
+ - ヘッダヌ
+ - リファレンス
+ - レスポンスヘッダヌ
+translation_of: Web/HTTP/Headers/Content-Range
+---
+<p>{{HTTPSidebar}}</p>
+
+<p><strong><code>Content-Range</code></strong> レスポンスの HTTP ヘッダヌは、党䜓のメッセヌゞのどこにメッセヌゞが含たれおいるかを瀺したす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌタむプ</th>
+ <td>{{Glossary("Response header")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name")}}</th>
+ <td>いいえ</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Simple response header", "CORS-safelisted response-header")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="構文">構文</h2>
+
+<pre class="syntaxbox">Content-Range: &lt;unit&gt; &lt;range-start&gt;-&lt;range-end&gt;/&lt;size&gt;
+Content-Range: &lt;unit&gt; &lt;range-start&gt;-&lt;range-end&gt;/*
+Content-Range: &lt;unit&gt; */&lt;size&gt;</pre>
+
+<h2 id="ディレクティブ">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;unit&gt;</dt>
+ <dd>範囲を指定する単䜍。これは通垞 <code>bytes</code> です。</dd>
+</dl>
+
+<dl>
+ <dt>&lt;range-start&gt;</dt>
+ <dd>指定された単䜍の敎数で、リク゚スト範囲の開始を瀺したす。</dd>
+ <dt>&lt;range-end&gt;</dt>
+ <dd>リク゚ストされた範囲の終わりを瀺す指定された単䜍の敎数。</dd>
+ <dt>&lt;size&gt;</dt>
+ <dd>ドキュメントの合蚈サむズ (たたは未知の堎合は <code>'*'</code> )。</dd>
+</dl>
+
+<h2 id="䟋">䟋</h2>
+
+<pre>Content-Range: bytes 200-1000/67589
+</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">タむトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7233", "Content-Range", "4.2")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Range Requests</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="ブラりザの互換性">ブラりザの互換性</h2>
+
+<p class="hidden">このペヌゞの互換衚は構造化デヌタから生成されたす。デヌタに貢献したい堎合は <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックし、プルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Content-Range")}}</p>
+
+<h2 id="関連情報">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("If-Range")}}</li>
+ <li>{{HTTPHeader("Range")}}</li>
+ <li>{{HTTPHeader("Content-Type")}}</li>
+ <li>{{HTTPStatus("206")}} <code>Partial Content</code></li>
+ <li>{{HTTPStatus("416")}} <code>Range Not Satisfiable</code></li>
+</ul>
diff --git a/files/ja/web/http/headers/content-security-policy-report-only/index.html b/files/ja/web/http/headers/content-security-policy-report-only/index.html
new file mode 100644
index 0000000000..2ca4d78e44
--- /dev/null
+++ b/files/ja/web/http/headers/content-security-policy-report-only/index.html
@@ -0,0 +1,154 @@
+---
+title: Content-Security-Policy-Report-Only
+slug: Web/HTTP/Headers/Content-Security-Policy-Report-Only
+tags:
+ - CSP
+ - HTTP
+ - HTTPS
+ - Reference
+ - Security
+ - header
+translation_of: Web/HTTP/Headers/Content-Security-Policy-Report-Only
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の <strong><code>Content-Security-Policy-Report-Only</code></strong> レスポンスヘッダヌにより、りェブ開発者はポリシヌの効果を監芖する (ただし匷制はしない) こずによりポリシヌを詊行するこずができたす。これらの違反レポヌトは {{Glossary("JSON")}} の文曞で構成され、 HTTP の <code>POST</code> リク゚ストを通しお指定された URI に送信されたす。</p>
+
+<p>詳现に぀いおは、<a href="/ja/docs/Web/HTTP/CSP">コンテンツセキュリティポリシヌ (CSP)</a> のこの蚘事も参照しおください。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ <tr>
+ <th colspan="2" scope="row">This header is not supported inside a {{HTMLElement("meta")}} element.</th>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">Content-Security-Policy-Report-Only: &lt;policy-directive&gt;; &lt;policy-directive&gt;
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<p>{{HTTPHeader("Content-Security-Policy")}} ヘッダヌのディレクティブは <code>Content-Security-Policy-Report-Only</code> にも適甚するこずができたす。</p>
+
+<p>CSP の {{CSP("report-uri")}} ディレクティブをこのヘッダヌで䜿甚しないず、このヘッダヌは負荷が高く䜕もしない機械ずなりたす。</p>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<p>このヘッダヌは発生した違反を報告したす。これを䜿甚しお、コンテンツセキュリティポリシヌを反埩的に凊理できたす。サむトがどのように動䜜するのかを芳察したり、違反レポヌトや<a href="https://secure.wphackedhelp.com/blog/wordpress-malware-redirect-hack-cleanup/">マルり゚アリダむレクト</a>を監芖したりしお、 {{HTTPHeader("Content-Security-Policy")}} ヘッダヌで匷制するこずが芁求されるポリシヌを遞択したす。</p>
+
+<pre class="notranslate">Content-Security-Policy-Report-Only: default-src https:; report-uri /csp-violation-report-endpoint/</pre>
+
+<p>レポヌトを受信し続けながら、ポリシヌの匷制も行いたい堎合は、 {{HTTPHeader("Content-Security-Policy")}} ヘッダヌに {{CSP("report-uri")}} ディレクティブを指定しお䜿甚しおください。</p>
+
+<pre class="notranslate">Content-Security-Policy: default-src https:; report-uri /csp-violation-report-endpoint/</pre>
+
+<h2 id="Violation_report_syntax" name="Violation_report_syntax">違反レポヌトの構文</h2>
+
+<p>レポヌト JSON オブゞェクトには、次のデヌタが含たれおいたす。</p>
+
+<dl>
+ <dt><code>blocked-uri</code></dt>
+ <dd>The URI of the resource that was blocked from loading by the Content Security Policy. If the blocked URI is from a different origin than the document-uri, then the blocked URI is truncated to contain just the scheme, host, and port.</dd>
+ <dt><code>disposition</code></dt>
+ <dd>Either <code>"enforce"</code> or <code>"report"</code> depending on whether the {{HTTPHeader("Content-Security-Policy")}} header or the <code>Content-Security-Policy-Report-Only</code> header is used.</dd>
+ <dt><code>document-uri</code></dt>
+ <dd>The URI of the document in which the violation occurred.</dd>
+ <dt><code>effective-directive</code></dt>
+ <dd>The directive whose enforcement caused the violation.</dd>
+ <dt><code>original-policy</code></dt>
+ <dd>The original policy as specified by the <code>Content-Security-Policy-Report-Only</code> HTTP header.</dd>
+ <dt><code>referrer</code></dt>
+ <dd>The referrer of the document in which the violation occurred.</dd>
+ <dt><code>script-sample</code></dt>
+ <dd>The first 40 characters of the inline script, event handler, or style that caused the violation.</dd>
+ <dt><code>status-code</code></dt>
+ <dd>The HTTP status code of the resource on which the global object was instantiated.</dd>
+ <dt><code>violated-directive</code></dt>
+ <dd>The name of the policy section that was violated.</dd>
+</dl>
+
+<h2 id="Sample_violation_report" name="Sample_violation_report">違反レポヌトのサンプル</h2>
+
+<div>Let's consider a page located at <code>http://example.com/signup.html</code>. It uses the following policy, disallowing everything but stylesheets from <code>cdn.example.com</code>.</div>
+
+<div>
+<pre class="notranslate">Content-Security-Policy-Report-Only: default-src 'none'; style-src cdn.example.com; report-uri /_/csp-reports</pre>
+</div>
+
+<div>The HTML of <code>signup.html</code> looks like this:</div>
+
+<pre class="brush: html notranslate">&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+ &lt;head&gt;
+ &lt;title&gt;Sign Up&lt;/title&gt;
+ &lt;link rel="stylesheet" href="css/style.css"&gt;
+ &lt;/head&gt;
+ &lt;body&gt;
+ ... Content ...
+ &lt;/body&gt;
+&lt;/html&gt;</pre>
+
+<div>Can you spot the violation? Stylesheets are only allowed to be loaded from <code>cdn.example.com</code>, yet the website tries to load one from its own origin (<code>http://example.com</code>). A browser capable of enforcing CSP will send the following violation report as a POST request to <code>http://example.com/_/csp-reports</code>, when the document is visited:</div>
+
+<pre class="brush: js notranslate">{
+ "csp-report": {
+ "document-uri": "http://example.com/signup.html",
+ "referrer": "",
+ "blocked-uri": "http://example.com/css/style.css",
+ "violated-directive": "style-src cdn.example.com",
+ "original-policy": "default-src 'none'; style-src cdn.example.com; report-uri /_/csp-reports",
+ "disposition": "report"
+ }
+}</pre>
+
+<p>As you can see, the report includes the full path to the violating resource in <code>blocked-uri</code>. This is not always the case. For example, when the <code>signup.html</code> would attempt to load CSS from <code>http://anothercdn.example.com/stylesheet.css</code>, the browser would <em>not</em> include the full path but only the origin (<code>http://anothercdn.example.com</code>). This is done to prevent leaking sensitive information about cross-origin resources.</p>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{specName("CSP 3.0")}}</td>
+ <td>{{Spec2('CSP 3.0')}}</td>
+ <td>倉曎なし</td>
+ </tr>
+ <tr>
+ <td>{{specName("CSP 1.1")}}</td>
+ <td>{{Spec2('CSP 1.1')}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Content-Security-Policy-Report-Only")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Content-Security-Policy")}}</li>
+ <li>CSP {{CSP("report-uri")}} ディレクティブ</li>
+ <li><a href="/ja/docs/Mozilla/Add-ons/WebExtensions/Content_Security_Policy">WebExtensions のコンテンツセキュリティ</a></li>
+ <li><a href="/ja/docs/Tools/GCLI/Display_security_and_privacy_policies">Display security and privacy policies In Firefox Developer Tools</a></li>
+</ul>
diff --git a/files/ja/web/http/headers/content-security-policy/base-uri/index.html b/files/ja/web/http/headers/content-security-policy/base-uri/index.html
new file mode 100644
index 0000000000..95e5a39ca6
--- /dev/null
+++ b/files/ja/web/http/headers/content-security-policy/base-uri/index.html
@@ -0,0 +1,108 @@
+---
+title: 'CSP: base-uri'
+slug: Web/HTTP/Headers/Content-Security-Policy/base-uri
+tags:
+ - CSP
+ - Directive
+ - Document directive
+ - HTTP
+ - Security
+translation_of: Web/HTTP/Headers/Content-Security-Policy/base-uri
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP {{HTTPHeader("Content-Security-Policy")}} の <strong><code>base-uri</code></strong> ディレクティブは、ドキュメントの芁玠 {{HTMLElement("base")}} で、䜿甚できる URL を制限したす。この倀が存圚しない堎合は、任意の URI が蚱可されたす。このディレクティブが存圚しない堎合、ナヌザヌ゚ヌゞェントは、{{HTMLElement("base")}} 芁玠の倀を䜿甚したす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">CSP version</th>
+ <td>2</td>
+ </tr>
+ <tr>
+ <th scope="row">Directive type</th>
+ <td>{{Glossary("Document directive")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{CSP("default-src")}} fallback</th>
+ <td>蚭定しないず、任意の URL が蚱可されたす。</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<p>1 ぀たたは耇数の゜ヌスを base-uri ポリシヌに䜿甚:</p>
+
+<pre class="syntaxbox">Content-Security-Policy: base-uri &lt;source&gt;;
+Content-Security-Policy: base-uri &lt;source&gt; &lt;source&gt;;
+</pre>
+
+<h3 id="Sources" name="Sources">゜ヌス</h3>
+
+<p>このディレクティブは他の CSP ディレクティブず同じ匕数を䜿甚したすが、キヌワヌドの <code>'unsafe-inline'</code> や <code>'strict-dynamic'</code> などは意味がありたせん。</p>
+
+<p>{{page("ja/docs/Web/HTTP/Headers/Content-Security-Policy/default-src", "Sources")}}</p>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<h3 id="Meta_tag_configuration" name="Meta_tag_configuration">Meta タグの蚭定</h3>
+
+<pre class="brush: html">&lt;meta http-equiv="Content-Security-Policy" content="base-uri 'self'"&gt;</pre>
+
+<h3 id="Apache_configuration" name="Apache_configuration">Apache の蚭定</h3>
+
+<pre class="brush: bash">&lt;IfModule mod_headers.c&gt;
+Header set Content-Security-Policy "base-uri 'self'";
+&lt;/IfModule&gt;</pre>
+
+<h3 id="Nginx_configuration" name="Nginx_configuration">Nginx の蚭定</h3>
+
+<pre class="brush: bash">add_header Content-Security-Policy "base-uri 'self';"</pre>
+
+<h3 id="Violation_case" name="Violation_case">違反になる堎合</h3>
+
+<p>ドメむンが <code>example.com</code> でないので、<code>https://example.com</code> に蚭定された {{HTMLElement("base")}} 芁玠の <code>href</code> が CSP 違反になりたす。</p>
+
+<pre class="brush: html; example-bad">&lt;meta http-equiv="Content-Security-Policy" content="base-uri 'self'"&gt;
+&lt;base href="https://example.com/"&gt;
+
+// Error: Refused to set the document's base URI to 'https://example.com/'
+// because it violates the following Content Security Policy
+// directive: "base-uri 'self'"</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ <tr>
+ <td>{{specName("CSP 3.0", "#directive-base-uri", "base-uri")}}</td>
+ <td>{{Spec2('CSP 3.0')}}</td>
+ <td>倉曎無し</td>
+ </tr>
+ <tr>
+ <td>{{specName("CSP 1.1", "#directive-base-uri", "base-uri")}}</td>
+ <td>{{Spec2('CSP 1.1')}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌ実装状況</h2>
+
+<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p>
+
+<p>{{Compat("http.headers.csp.base-uri")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPheader("Content-Security-Policy")}}</li>
+ <li>{{HTMLElement("base")}}</li>
+ <li>{{domxref("Node.baseURI")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/content-security-policy/block-all-mixed-content/index.html b/files/ja/web/http/headers/content-security-policy/block-all-mixed-content/index.html
new file mode 100644
index 0000000000..534a71ec82
--- /dev/null
+++ b/files/ja/web/http/headers/content-security-policy/block-all-mixed-content/index.html
@@ -0,0 +1,72 @@
+---
+title: 'CSP: block-all-mixed-content'
+slug: Web/HTTP/Headers/Content-Security-Policy/block-all-mixed-content
+tags:
+ - CSP
+ - Content-Security-Policy
+ - Directive
+ - HTTP
+ - Mixed Content
+ - Reference
+ - Security
+ - block-all-mixed-content
+ - セキュリティ
+ - ディレクティブ
+ - 混合コンテンツ
+translation_of: Web/HTTP/Headers/Content-Security-Policy/block-all-mixed-content
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の {{HTTPHeader("Content-Security-Policy")}} (CSP) <code><strong>block-all-mixed-content</strong></code> ディレクティブは、ペヌゞが HTTPS を䜿甚しおいるずきに HTTP で資産を読み蟌むこずを防ぎたす。</p>
+
+<p>胜動的および受動的の䞡方を含む、すべおの<a href="/ja/docs/Web/Security/Mixed_content">混合コンテンツ</a>リ゜ヌスのリク゚ストがブロックされたす。これは {{HTMLElement("iframe")}} の文曞にも適甚され、ペヌゞ党䜓で混合コンテンツがないこずを保蚌したす。</p>
+
+<p class="note">{{CSP("upgrade-insecure-requests")}} ディレクティブが <code>block-all-mixed-content</code> の前に評䟡されたす。前者が蚭定されおいれば、埌者は䜕もしたせん。どちらかのディレクティブを蚭定しおください。 HTTP にリダむレクトした埌で HTTPS を匷制するこずができない叀いブラりザヌで HTTPS を匷制させたくない限り、䞡方の効果はありたせん。</p>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">Content-Security-Policy: block-all-mixed-content;</pre>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre class="notranslate">Content-Security-Policy: block-all-mixed-content;
+
+&lt;meta http-equiv="Content-Security-Policy" content="block-all-mixed-content"&gt;
+</pre>
+
+<p>もっず现かい氎準で資産の http を犁止するには、個別のディレクティブを <code>https:</code> に蚭定するこずができたす。安党ではない HTTP の画像を蚱可しないようにするには次のようにしたす。</p>
+
+<pre class="notranslate">Content-Security-Policy: img-src https:</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{specName("Mixed Content", "#block-all-mixed-content", "block-all-mixed-content")}}</td>
+ <td>{{Spec2('Mixed Content')}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.csp.Content-Security-Policy.block-all-mixed-content")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Content-Security-Policy")}}</li>
+ <li>{{CSP("upgrade-insecure-requests")}}</li>
+ <li><a href="/ja/docs/Web/Security/Mixed_content">混合コンテンツ</a></li>
+</ul>
diff --git a/files/ja/web/http/headers/content-security-policy/connect-src/index.html b/files/ja/web/http/headers/content-security-policy/connect-src/index.html
new file mode 100644
index 0000000000..6557b4e671
--- /dev/null
+++ b/files/ja/web/http/headers/content-security-policy/connect-src/index.html
@@ -0,0 +1,130 @@
+---
+title: 'CSP: connect-src'
+slug: Web/HTTP/Headers/Content-Security-Policy/connect-src
+tags:
+ - CSP
+ - Content-Security-Policy
+ - Directive
+ - HTTP
+ - Reference
+ - Security
+ - connect-src
+ - source
+ - セキュリティ
+ - ディレクティブ
+translation_of: Web/HTTP/Headers/Content-Security-Policy/connect-src
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の {{HTTPHeader("Content-Security-Policy")}} (CSP) の <code><strong>connect-src</strong></code> ディレクティブは、スクリプトむンタヌフェむスを䜿甚しお読み蟌むこずができる URL を制限したす。以䞋の API が制限の察象ずなりたす。</p>
+
+<ul>
+ <li>{{HTMLElement("a")}} の {{htmlattrxref("ping", "a")}} 属性</li>
+ <li>{{domxref("Fetch")}}</li>
+ <li>{{domxref("XMLHttpRequest")}}</li>
+ <li>{{domxref("WebSocket")}}</li>
+ <li>{{domxref("EventSource")}}</li>
+ <li>{{domxref("Navigator.sendBeacon()")}}</li>
+</ul>
+
+<div class="note">
+<p><strong>泚:</strong> <code>connect-src 'self'</code> はすべおのブラりザヌで websocket スキヌマを解決するわけではありたせん、詳现はこちら: <a href="https://github.com/w3c/webappsec-csp/issues/7">https://github.com/w3c/webappsec-csp/issues/7</a></p>
+</div>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">CSP バヌゞョン</th>
+ <td>1</td>
+ </tr>
+ <tr>
+ <th scope="row">ディレクティブ皮別</th>
+ <td>{{Glossary("Fetch directive", "フェッチディレクティブ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{CSP("default-src")}} による代替</th>
+ <td>あり。このディレクティブがない堎合、ナヌザヌ゚ヌゞェントは <code>default-src</code> ディレクティブを探したす。</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<p>connect-src ポリシヌには、1 ぀以䞊の゜ヌスが蚱可されおいたす。</p>
+
+<pre class="syntaxbox notranslate">Content-Security-Policy: connect-src &lt;source&gt;;
+Content-Security-Policy: connect-src &lt;source&gt; &lt;source&gt;;
+</pre>
+
+<h3 id="Sources" name="Sources">゜ヌス</h3>
+
+<p>{{page("/ja/docs/Web/HTTP/Headers/Content-Security-Policy/default-src", "common_sources")}}</p>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<h3 id="Violation_cases" name="Violation_cases">違反の堎合</h3>
+
+<p>以䞋の CSP ヘッダヌを指定した堎合、</p>
+
+<pre class="brush: bash notranslate">Content-Security-Policy: connect-src https://example.com/</pre>
+
+<p>以䞋のコネクションはブロックされ、読み蟌たれたせん。</p>
+
+<pre class="brush: html notranslate">&lt;a ping="https://not-example.com"&gt;
+
+&lt;script&gt;
+ var xhr = new XMLHttpRequest();
+ xhr.open('GET', 'https://not-example.com/');
+ xhr.send();
+
+ var ws = new WebSocket("https://not-example.com/");
+
+ var es = new EventSource("https://not-example.com/");
+
+ navigator.sendBeacon("https://not-example.com/", { ... });
+&lt;/script&gt;</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{specName("CSP 3.0", "#directive-connect-src", "connect-src")}}</td>
+ <td>{{Spec2('CSP 3.0')}}</td>
+ <td>倉曎なし</td>
+ </tr>
+ <tr>
+ <td>{{specName("CSP 1.1", "#directive-connect-src", "connect-src")}}</td>
+ <td>{{Spec2('CSP 1.1')}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p>{{Compat("http.headers.csp.Content-Security-Policy.connect-src")}}</p>
+
+<h2 id="Compatibility_notes" name="Compatibility_notes">互換性のメモ</h2>
+
+<ul>
+ <li>Firefox 23 以前では、<code>xhr-src</code> が <code>connect-src</code> ディレクティブの代わりに、{{domxref("XMLHttpRequest")}} を制限するだけのために䜿甚されおいたした。</li>
+</ul>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Content-Security-Policy")}}</li>
+ <li>{{HTMLElement("a")}} の {{htmlattrxref("ping", "a")}} 属性</li>
+ <li>{{domxref("Fetch")}}</li>
+ <li>{{domxref("XMLHttpRequest")}}</li>
+ <li>{{domxref("WebSocket")}}</li>
+ <li>{{domxref("EventSource")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/content-security-policy/default-src/index.html b/files/ja/web/http/headers/content-security-policy/default-src/index.html
new file mode 100644
index 0000000000..bd529cb56d
--- /dev/null
+++ b/files/ja/web/http/headers/content-security-policy/default-src/index.html
@@ -0,0 +1,183 @@
+---
+title: 'CSP: default-src'
+slug: Web/HTTP/Headers/Content-Security-Policy/default-src
+tags:
+ - CSP
+ - Content-Security-Policy
+ - Directive
+ - HTTP
+ - Reference
+ - Security
+ - default
+ - default-src
+ - source
+ - コンテンツセキュリティポリシヌ
+translation_of: Web/HTTP/Headers/Content-Security-Policy/default-src
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><span class="seoSummary">HTTP の {{HTTPHeader("Content-Security-Policy")}} (CSP) <strong><code>default-src</code></strong> ディレクティブは、他の CSP {{Glossary("fetch directive", "フェッチディレクティブ")}}のフォヌルバックずしお提䟛したす。</span>以䞋のディレクティブがいずれかが存圚しないず、ナヌザヌ゚ヌゞェントは <code>default-src</code> ディレクティブを探しお、この倀を䜿甚したす。</p>
+
+<ul>
+ <li>{{CSP("child-src")}}</li>
+ <li>{{CSP("connect-src")}}</li>
+ <li>{{CSP("font-src")}}</li>
+ <li>{{CSP("frame-src")}}</li>
+ <li>{{CSP("img-src")}}</li>
+ <li>{{CSP("manifest-src")}}</li>
+ <li>{{CSP("media-src")}}</li>
+ <li>{{CSP("object-src")}}</li>
+ <li>{{CSP("prefetch-src")}}</li>
+ <li>{{CSP("script-src")}}</li>
+ <li>{{CSP("script-src-elem")}}</li>
+ <li>{{CSP("script-src-attr")}}</li>
+ <li>{{CSP("style-src")}}</li>
+ <li>{{CSP("style-src-elem")}}</li>
+ <li>{{CSP("style-src-attr")}}</li>
+ <li>{{CSP("worker-src")}}</li>
+</ul>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">CSP バヌゞョン</th>
+ <td>1</td>
+ </tr>
+ <tr>
+ <th scope="row">ディレクティブ皮別</th>
+ <td>{{Glossary("Fetch directive", "フェッチディレクティブ")}}</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<p><code>default-src</code> ポリシヌには、぀たたは耇数の゜ヌスが蚱可されおいたす。</p>
+
+<pre class="syntaxbox notranslate">Content-Security-Policy: default-src &lt;source&gt;;
+Content-Security-Policy: default-src &lt;source&gt; &lt;source&gt;;
+</pre>
+
+<h3 id="Sources" name="Sources">゜ヌス</h3>
+
+<div id="common_sources">
+<p>&lt;source&gt; は以䞋のうちの䞀぀を取るこずができたす。</p>
+
+<dl>
+ <dt>&lt;host-source&gt;</dt>
+ <dd>ホスト名たたは IP アドレスによるむンタヌネットホストで、任意で <a href="/ja/docs/URIs_and_URLs">URL スキヌム</a>やポヌト番号を付けるこずができたす。サむトのアドレスはワむルドカヌド (アスタリスク文字、<code>'*'</code>) で始めるこずができ、曎にポヌト番号にワむルドカヌド (<code>'*'</code>) を䜿っおすべおの有効なポヌト番号を゜ヌスずしお瀺すこずができたす。<br>
+ 䟋:
+ <ul>
+ <li><code>http://*.example.com</code>: <code>http:</code> のスキヌムを䜿甚した、example.com のすべおのサブドメむンからのすべおの読み蟌みの詊行に䞀臎したす。</li>
+ <li><code>mail.example.com:443</code>: mail.example.com の 443番ポヌトぞのアクセスの詊行に䞀臎したす。</li>
+ <li><code>https://store.example.com</code>: <code>https:</code> を䜿甚した store.example.com ぞのアクセスの詊行に䞀臎したす。</li>
+ <li><code>*.example.com</code>: 珟圚のプロトコルを䜿甚した example.com のすべおのサブドメむンからの読み蟌みのすべおの詊行に䞀臎したす。</li>
+ </ul>
+ </dd>
+ <dt>&lt;scheme-source&gt;</dt>
+ <dd><code>http:</code> たたは <code>https:</code> のようなスキヌムです。コロンは必芁です。以䞋の他の倀ずは異なり、単䞀匕甚笊は䜿甚しないでください。data スキヌムも指定するこずができたす (非掚奚)。
+ <ul>
+ <li><code>data:</code> コンテンツの゜ヌスずしお <a href="/ja/docs/Web/HTTP/Basics_of_HTTP/Data_URIs"><code>data:</code> の URI</a> を䜿うこずができるようにしたす。<em>これは安党ではありたせん。攻撃者は任意の data: URI を挿入するこずもできたす。䜿甚は控え、スクリプトには絶察に䜿甚しないでください。</em></li>
+ <li><code>mediastream:</code> <a href="/ja/docs/Web/API/MediaStream_API"><code>mediastream:</code> の URI</a> をコンテンツの゜ヌスずしお䜿甚するこずができるようにしたす。</li>
+ <li><code>blob:</code> <a href="/ja/docs/Web/API/Blob"><code>blob:</code> の URI</a> をコンテンツの゜ヌスずしお䜿甚するこずができるようにしたす。</li>
+ <li><code>filesystem:</code> <a href="/ja/docs/Web/API/FileSystem"><code>filesystem:</code> の URI</a> をコンテンツの゜ヌスずしお䜿甚するこずができるようにしたす。</li>
+ </ul>
+ </dd>
+ <dt><code>'self'</code></dt>
+ <dd>保護された文曞が提䟛されたオリゞンを、同じ URL スキヌムおよびポヌト番号で参照したす。単䞀匕甚笊が必芁です。ブラりザヌによっおは source ディレクティブから <code>blob</code> および <code>filesystem</code> を独自に陀倖しおいるこずがありたす。これらのコンテンツ皮別を蚱可する必芁があるサむトは、Data 属性を䜿甚しお指定するこずができたす。</dd>
+ <dt><code>'unsafe-eval'</code></dt>
+ <dd>文字列からコヌドを生成する <code>eval()</code> および同様のメ゜ッドの利甚を蚱可したす。単䞀匕甚笊が必芁です。</dd>
+ <dt id="unsafe-hashes"><code>'unsafe-hashes'</code></dt>
+ <dd>特定のむンラむンの<a href="/ja/docs/Web/Guide/Events/Event_handlers">むベントハンドラヌ</a>を蚱可したす。むンラむンむベントハンドラヌを蚱可したいが、むンラむンの {{HTMLElement("script")}} 芁玠や <code>javascript:</code> URL は䞍芁な堎合、これは <code>unsafe-inline</code> を䜿うよりも安党なメ゜ッドです。</dd>
+ <dt><code>'unsafe-inline'</code></dt>
+ <dd>むンラむンの {{HTMLElement("script")}} 芁玠、<code>javascript:</code> の URL、むンラむンむベントハンドラヌ、むンラむン {{HTMLElement("style")}} 芁玠のような、むンラむンリ゜ヌスの䜿甚を蚱可したす。単䞀匕甚笊が必芁です。</dd>
+ <dt><code>'none'</code></dt>
+ <dd>空のセットを参照したす。぀たり、䞀臎する URL はありたせん。単䞀匕甚笊が必芁です。</dd>
+ <dt>'nonce-&lt;base64-value&gt;'</dt>
+ <dd>暗号化ノンス (䞀床だけ䜿われる数倀) を䜿甚する特定のむンラむンスクリプトのための蚱可リストです。サヌバヌはポリシヌを転送するたびに固有のノンスを生成する必芁がありたす。リ゜ヌスのポリシヌを回避するこずを難しくするため、掚枬できないノンスを提䟛するこずが重芁です。䟋えば<a href="/ja/docs/Web/HTTP/Headers/Content-Security-Policy/script-src#Unsafe_inline_script">安党でないむンラむンスクリプト</a>を参照しおください。ノンスを指定するず、最近のブラりザヌは、ノンスの察応がない叀いブラりザヌのために蚭定されおいる可胜性がある <code>'unsafe-inline'</code> を無芖するようになりたす。</dd>
+ <dt>'&lt;hash-algorithm&gt;-&lt;base64-value&gt;'</dt>
+ <dd>スクリプトたたはスタむルの sha256, sha384, sha512 の䜕れかのハッシュです。この゜ヌスは、ハッシュを生成するために䜿甚する暗号化アルゎリズムず、スクリプトたたはスタむルのハッシュを base64 で゚ンコヌドしたものの二぀の郚分をダッシュで区切ったもので構成されたす。ハッシュを生成するずきは、&lt;script&gt; たたは &lt;style&gt; タグを含めないようにし、倧文字・小文字の区別ず、ホワむトスペヌスの扱い (先頭や末尟のホワむトスペヌスを含む) に泚意しおください。䟋えば<a href="/ja/docs/Web/HTTP/Headers/Content-Security-Policy/script-src#Unsafe_inline_script">安党でないむンラむンスクリプト</a>を参照しおください。 CSP 2.0 では、これはむンラむンスクリプトにのみ適甚されたす。 CSP 3.0 では <code>script-src</code> で倖郚スクリプトが指定された堎合にも利甚できたす。</dd>
+</dl>
+</div>
+
+<div id="strict-dynamic">
+<dl>
+ <dt>'strict-dynamic'</dt>
+ <dd><code>strict-dynamic</code> ゜ヌス衚珟は、ノンスやハッシュを付加しお、それらがルヌトスクリプトに読み蟌たれるすべおのスクリプトに䌝搬するこずで、マヌクアップ内のスクリプトに明瀺的な信甚を指定したす。それず同時に、<code>'self'</code> や <code>'unsafe-inline'</code> ずいった、あらゆる蚱可リストや゜ヌス衚珟が無芖されたす。<a href="/ja/docs/Web/HTTP/Headers/Content-Security-Policy/script-src#strict-dynamic">script-src</a> の䟋を芋おください。</dd>
+</dl>
+</div>
+
+<div id="report-sample">
+<dl>
+ <dt>'report-sample'</dt>
+ <dd>違反レポヌトに入れる違反コヌドのサンプルを芁求したす。</dd>
+</dl>
+</div>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<h3 id="No_inheritance_with_default-src" name="No_inheritance_with_default-src">default-src で継承されない</h3>
+
+<p>他のディレクティブが指定されおいる堎合、<code>default-src</code> は圱響したせん。</p>
+
+<pre class="brush: bash notranslate">Content-Security-Policy: default-src 'self'; script-src https://example.com</pre>
+
+<p>は、䞋蚘のものず同じです。</p>
+
+<pre class="brush: bash notranslate">Content-Security-Policy: connect-src 'self';
+ font-src 'self';
+ frame-src 'self';
+ img-src 'self';
+ manifest-src 'self';
+ media-src 'self';
+ object-src 'self';
+ script-src https://example.com;
+ style-src 'self';
+ worker-src 'self'</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{specName("CSP 3.0", "#directive-default-src", "default-src")}}</td>
+ <td>{{Spec2('CSP 3.0')}}</td>
+ <td>既定ずしお <code>frame-src</code>, <code>manifest-src</code>, <code>worker-src</code> を远加。</td>
+ </tr>
+ <tr>
+ <td>{{specName("CSP 1.1", "#directive-default-src", "default-src")}}</td>
+ <td>{{Spec2('CSP 1.1')}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、<a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.csp.Content-Security-Policy.default-src")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Content-Security-Policy")}}</li>
+ <li>CSP directives (<a href="https://www.w3.org/TR/CSP/#csp-directives">https://www.w3.org/TR/CSP/#csp-directives</a>):
+ <ul>
+ <li>{{Glossary("Fetch directive")}}</li>
+ <li>{{Glossary("Document directive")}}</li>
+ <li>{{Glossary("Navigation directive")}}</li>
+ <li>{{Glossary("Reporting directive")}}</li>
+ <li><code><a href="/docs/Web/HTTP/Headers/Content-Security-Policy/upgrade-insecure-requests">upgrade-insecure-requests</a></code></li>
+ <li><code><a href="/docs/Web/HTTP/Headers/Content-Security-Policy/block-all-mixed-content">block-all-mixed-content</a></code></li>
+ <li><code><a href="/docs/Web/HTTP/Headers/Content-Security-Policy/require-sri-for">require-sri-for</a></code> {{experimental_inline}}</li>
+ </ul>
+ </li>
+</ul>
diff --git a/files/ja/web/http/headers/content-security-policy/frame-ancestors/index.html b/files/ja/web/http/headers/content-security-policy/frame-ancestors/index.html
new file mode 100644
index 0000000000..3e2dbed062
--- /dev/null
+++ b/files/ja/web/http/headers/content-security-policy/frame-ancestors/index.html
@@ -0,0 +1,127 @@
+---
+title: 'CSP: frame-ancestors'
+slug: Web/HTTP/Headers/Content-Security-Policy/frame-ancestors
+tags:
+ - Ancestors
+ - CSP
+ - Content-Security-Policy
+ - Directive
+ - Frame
+ - HTTP
+ - Security
+ - frame-ancestors
+translation_of: Web/HTTP/Headers/Content-Security-Policy/frame-ancestors
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の {{HTTPHeader("Content-Security-Policy")}} (CSP) である <code><strong>frame-ancestors</strong></code> ディレクティブは {{HTMLElement("frame")}}、 {{HTMLElement("iframe")}}、 {{HTMLElement("object")}} 、 {{HTMLElement("embed")}}、 {{HTMLElement("applet")}} などを䜿っおペヌゞを埋め蟌むこずのできる芪を指定したす。</p>
+
+<p>このディレクティブを <code>'none'</code> にするこずは、 {{HTTPHeader("X-Frame-Options")}}<code>: deny</code> (これは叀いブラりザヌも同様に察応しおいたす) を蚭定するのに䌌おいたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">CSP バヌゞョン</th>
+ <td>2</td>
+ </tr>
+ <tr>
+ <th scope="row">ディレクティブ皮別</th>
+ <td>{{Glossary("Navigation directive", "ナビゲヌションディレクティブ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{CSP("default-src")}} による代替</th>
+ <td>なし。蚭定しない堎合はすべおを蚱可したす。</td>
+ </tr>
+ <tr>
+ <th colspan="2" scope="row">このディレクティブは {{HTMLElement("meta")}} 芁玠では察応しおいたせん。</th>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<p><code>frame-ancestors</code> ポリシヌをこのように䞀぀以䞊セットできたす。</p>
+
+<pre class="syntaxbox notranslate">Content-Security-Policy: frame-ancestors &lt;source&gt;;
+Content-Security-Policy: frame-ancestors &lt;source&gt; &lt;source&gt;;
+</pre>
+
+<h3 id="Sources" name="Sources">゜ヌス</h3>
+
+<p>&lt;source&gt; は以䞋のうちのいずれかです。</p>
+
+<div class="note">
+<p><code>frame-ancestors</code> ディレクティブの構文は他の゜ヌスリスト ({{CSP("default-src")}} など) のものず同様ですが、 <code>'unsafe-eval'</code> や <code>'unsafe-inline'</code> などは蚱可されおいたせん。たた、これは <code>default-src</code> の蚭定にフォヌルバックするこずもありたせん。䞋蚘に瀺された゜ヌスのみが蚱可されたす。</p>
+</div>
+
+<dl>
+ <dt>&lt;host-source&gt;</dt>
+ <dd>スペヌスで区切られた、<a href="/ja/docs/URIs_and_URLs">URL scheme</a>やポヌト番号をふくむこずができるIPアドレスや名前によるむンタヌネットホスト名です。サむトのアドレスの前にワむルドカヌド (アスタリスク、 <code>'*'</code>)を含めるこずができ、さらにすべおのポヌトが゜ヌスずしお有効であるこずを瀺すためにポヌト番号ずしおワむルドカヌド (<code>'*'</code>) を䜿うこずもできたす。ホスト名をシングルクオヌトで囲うこずはできたせん。<br>
+ 䟋
+ <ul>
+ <li><code>http://*.example.com</code>: <code>http:</code> のスキヌムを䜿甚した、example.com のすべおのサブドメむンからのすべおの読み蟌みの詊行に䞀臎したす。</li>
+ <li><code>mail.example.com:443</code>: mail.example.com の 443番ポヌトぞのアクセスの詊行に䞀臎したす。</li>
+ <li><code>https://store.example.com</code>: <code>https:</code> を䜿甚した store.example.com ぞのアクセスの詊行に䞀臎したす。</li>
+ </ul>
+
+ <div class="blockIndicator warning">
+ <p><code>host-source</code> にURLスキヌムが指定されおおらず、 iframe が <code>https</code> URLから読み蟌たれおいる堎合、 iframe を読み蟌んでいるペヌゞの URL も <code>https</code> でなければなりたせん。 W3C 仕様曞の <a href="https://w3c.github.io/webappsec-csp/2/#match-source-expression">matching source expressions</a> によるものです。</p>
+ </div>
+ </dd>
+ <dt>&lt;scheme-source&gt;</dt>
+ <dd><code>http:</code> たたは <code>https:</code> のようなスキヌムです。コロンは必芁です。以䞋の他の倀ずは異なり、単䞀匕甚笊は䜿甚しないでください。data スキヌムも指定するこずができたす (非掚奚)。
+ <ul>
+ <li><code>data:</code> コンテンツの゜ヌスずしお <a href="/ja/docs/Web/HTTP/Basics_of_HTTP/Data_URIs"><code>data:</code> の URI</a> を䜿うこずができるようにしたす。<em>これは安党ではありたせん。攻撃者は任意の data: URI を挿入するこずもできたす。䜿甚は控え、スクリプトには絶察に䜿甚しないでください。</em></li>
+ <li><code>mediastream:</code> <a href="/ja/docs/Web/API/MediaStream_API"><code>mediastream:</code> の URI</a> をコンテンツの゜ヌスずしお䜿甚するこずができるようにしたす。</li>
+ <li><code>blob:</code> <a href="/ja/docs/Web/API/Blob"><code>blob:</code> の URI</a> をコンテンツの゜ヌスずしお䜿甚するこずができるようにしたす。</li>
+ <li><code>filesystem:</code> <a href="/ja/docs/Web/API/FileSystem"><code>filesystem:</code> の URI</a> をコンテンツの゜ヌスずしお䜿甚するこずができるようにしたす。</li>
+ </ul>
+ </dd>
+ <dt><code>'self'</code></dt>
+ <dd>保護された文曞が提䟛されたオリゞンを、同じ URL スキヌムおよびポヌト番号で参照したす。単䞀匕甚笊が必芁です。ブラりザヌによっおは source ディレクティブから <code>blob</code> および <code>filesystem</code> を独自に陀倖しおいるこずがありたす。これらのコンテンツ皮別を蚱可する必芁があるサむトは、Data 属性を䜿甚しお指定するこずができたす。</dd>
+ <dt><code>'none'</code></dt>
+ <dd>空のセットを参照したす。぀たり、䞀臎する URL はありたせん。単䞀匕甚笊が必芁です。</dd>
+</dl>
+
+<h2 id="䟋">䟋</h2>
+
+<pre class="brush: bash notranslate">Content-Security-Policy: frame-ancestors 'none';
+
+Content-Security-Policy: frame-ancestors 'self' https://www.example.org;</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{specName("CSP 3.0", "#directive-frame-ancestors", "frame-ancestors")}}</td>
+ <td>{{Spec2('CSP 3.0')}}</td>
+ <td>倉曎なし</td>
+ </tr>
+ <tr>
+ <td>{{specName("CSP 1.1", "#directive-frame-ancestors", "frame-ancestors")}}</td>
+ <td>{{Spec2('CSP 1.1')}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、<a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.csp.Content-Security-Policy.frame-ancestors")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Content-Security-Policy")}}</li>
+ <li>{{HTTPHeader("X-Frame-Options")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/content-security-policy/frame-src/index.html b/files/ja/web/http/headers/content-security-policy/frame-src/index.html
new file mode 100644
index 0000000000..98a6061b79
--- /dev/null
+++ b/files/ja/web/http/headers/content-security-policy/frame-src/index.html
@@ -0,0 +1,99 @@
+---
+title: 'CSP: frame-src'
+slug: Web/HTTP/Headers/Content-Security-Policy/frame-src
+tags:
+ - CSP
+ - Content-Security-Policy
+ - Directive
+ - Frame
+ - HTTP
+ - Reference
+ - Security
+ - frame-src
+ - source
+ - セキュリティ
+ - ディレクティブ
+ - フレヌム
+translation_of: Web/HTTP/Headers/Content-Security-Policy/frame-src
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の {{HTTPHeader("Content-Security-Policy")}} (CSP) における <code><strong>frame-src</strong></code> ディレクティブは、 {{HTMLElement("frame")}} や {{HTMLElement("iframe")}} のような芁玠を䜿甚した内郚の閲芧コンテキストの読み蟌みに有効な゜ヌスを指定したす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">CSP バヌゞョン</th>
+ <td>1</td>
+ </tr>
+ <tr>
+ <th scope="row">ディレクティブ皮別</th>
+ <td>{{Glossary("Fetch directive", "フェッチディレクティブ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">代替</th>
+ <td>このディレクティブがない堎合、ナヌザヌ゚ヌゞェントは {{CSP("child-src")}} ディレクティブを探す (さらにこの代替は {{CSP("default-src")}} ディレクティブである)。</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<p><code>frame-src</code> ポリシヌには、1぀以䞊の゜ヌスが蚱可されおいたす。</p>
+
+<pre class="syntaxbox">Content-Security-Policy: frame-src &lt;source&gt;;
+Content-Security-Policy: frame-src &lt;source&gt; &lt;source&gt;;
+</pre>
+
+<h3 id="Sources" name="Sources">゜ヌス</h3>
+
+<p>{{page("/ja/docs/Web/HTTP/Headers/Content-Security-Policy/connect-src", "Sources")}}</p>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<h3 id="Violation_cases" name="Violation_cases">違反䟋</h3>
+
+<p>この CSP ヘッダヌがある堎合、</p>
+
+<pre class="brush: bash">Content-Security-Policy: frame-src https://example.com/</pre>
+
+<p>以䞋の {{HTMLElement("iframe")}} はブロックされ、読み蟌たれたせん。</p>
+
+<pre class="brush: html">&lt;iframe src="https://not-example.com/"&gt;&lt;/iframe&gt;</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{specName("CSP 3.0", "#directive-frame-src", "frame-src")}}</td>
+ <td>{{Spec2('CSP 3.0')}}</td>
+ <td><code>frame-src</code> の非掚奚化を解陀</td>
+ </tr>
+ <tr>
+ <td>{{specName("CSP 1.1", "#directive-frame-src", "frame-src")}}</td>
+ <td>{{Spec2('CSP 1.1')}}</td>
+ <td><code>frame-src</code> を非掚奚化</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.csp.Content-Security-Policy.frame-src")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Content-Security-Policy")}}</li>
+ <li>{{HTMLElement("frame")}} および {{HTMLElement("iframe")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/content-security-policy/img-src/index.html b/files/ja/web/http/headers/content-security-policy/img-src/index.html
new file mode 100644
index 0000000000..5d02035fe9
--- /dev/null
+++ b/files/ja/web/http/headers/content-security-policy/img-src/index.html
@@ -0,0 +1,99 @@
+---
+title: 'CSP: img-src'
+slug: Web/HTTP/Headers/Content-Security-Policy/img-src
+tags:
+ - CSP
+ - Content-Security-Policy
+ - Directive
+ - HTTP
+ - Image
+ - Reference
+ - Security
+ - img-src
+ - source
+ - セキュリティ
+ - ディレクティブ
+ - 画像
+translation_of: Web/HTTP/Headers/Content-Security-Policy/img-src
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><span class="seoSummary">HTTP の {{HTTPHeader("Content-Security-Policy")}} における <code><strong>img-src</strong></code> ディレクティブは、画像やファビコンの有効な゜ヌスを指定したす。</span></p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">CSP バヌゞョン</th>
+ <td>1</td>
+ </tr>
+ <tr>
+ <th scope="row">ディレクティブ皮別</th>
+ <td>{{Glossary("Fetch directive", "フェッチディレクティブ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{CSP("default-src")}} による代替</th>
+ <td>あり。このディレクティブがない堎合、ナヌザヌ゚ヌゞェントは <code>default-src</code> ディレクティブを探したす。</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<p><code>img-src</code> ポリシヌには、1぀以䞊の゜ヌスが蚱可されおいたす。</p>
+
+<pre class="syntaxbox">Content-Security-Policy: img-src &lt;source&gt;;
+Content-Security-Policy: img-src &lt;source&gt; &lt;source&gt;;
+</pre>
+
+<h3 id="Sources" name="Sources">゜ヌス</h3>
+
+<p>{{page("/ja/docs/Web/HTTP/Headers/Content-Security-Policy/default-src", "Sources")}}</p>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<h3 id="Violation_cases" name="Violation_cases">違反䟋</h3>
+
+<p>この CSP ヘッダヌがある堎合、</p>
+
+<pre class="brush: bash">Content-Security-Policy: img-src https://example.com/</pre>
+
+<p>以䞋の {{HTMLElement("img")}} の各芁玠はブロックされ、読み蟌たれたせん。</p>
+
+<pre class="brush: html">&lt;img src="https://not-example.com/foo.jpg" alt="example picture"&gt;</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{specName("CSP 3.0", "#directive-img-src", "img-src")}}</td>
+ <td>{{Spec2('CSP 3.0')}}</td>
+ <td>倉曎なし</td>
+ </tr>
+ <tr>
+ <td>{{specName("CSP 1.1", "#directive-img-src", "img-src")}}</td>
+ <td>{{Spec2('CSP 1.1')}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.csp.Content-Security-Policy.img-src")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Content-Security-Policy")}}</li>
+ <li>{{HTMLElement("img")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/content-security-policy/index.html b/files/ja/web/http/headers/content-security-policy/index.html
new file mode 100644
index 0000000000..2abcbd7d1b
--- /dev/null
+++ b/files/ja/web/http/headers/content-security-policy/index.html
@@ -0,0 +1,262 @@
+---
+title: Content-Security-Policy
+slug: Web/HTTP/Headers/Content-Security-Policy
+tags:
+ - CSP
+ - HTTP
+ - Reference
+ - Security
+ - header
+ - セキュリティ
+translation_of: Web/HTTP/Headers/Content-Security-Policy
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の <strong><code>Content-Security-Policy</code></strong> レスポンスヘッダヌは、りェブサむト管理者が、あるペヌゞにナヌザヌ゚ヌゞェントが読み蟌みを蚱可されたリ゜ヌスを管理できるようにしたす。いく぀かの䟋倖を陀いお、倧半のポリシヌにはサヌバヌオリゞンずスクリプト゚ンドポむントの指定を含んでいたす。これはクロスサむトスクリプティング攻撃 ({{Glossary("XSS")}}) を防ぐのに圹立ちたす。</p>
+
+<p>より詳现な情報は、 <a href="/ja/docs/Web/HTTP/CSP">Content Security Policy (CSP)</a> の入門蚘事を参照しおください。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">Content-Security-Policy: &lt;policy-directive&gt;; &lt;policy-directive&gt;
+</pre>
+
+<p>ここで、 <code>&lt;policy-directive&gt;</code> は次の芁玠で構成されたす: <code>&lt;directive&gt; &lt;value&gt;</code> 内郚の句読点なし。</p>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<h3 id="Fetch_directives" name="Fetch_directives">{{Glossary("Fetch directive", "フェッチディレクティブ")}}</h3>
+
+<p>フェッチディレクティブは、特定のリ゜ヌス皮別がロヌドされうる堎所を制埡したす。</p>
+
+<h4 id="List_of_Content_Security_Policy_Fetch_directives" name="List_of_Content_Security_Policy_Fetch_directives">Content Security Policy フェッチディレクティブの䞀芧</h4>
+
+<dl>
+ <dt>{{CSP("child-src")}}</dt>
+ <dd><a href="/ja/docs/Web/API/Web_Workers_API">りェブワヌカヌ</a>ず、 {{HTMLElement("frame")}} や {{HTMLElement("iframe")}} のような芁玠によっおロヌドされる入れ子状の閲芧コンテキストに察する有効な゜ヌスを定矩したす。
+ <div class="warning">
+ <p>耇合した閲芧コンテキストやワヌカヌを制埡するには、 それぞれ {{CSP("frame-src")}} および {{CSP("worker-src")}} を <strong><code>child-src</code></strong> の代わりに䜿甚しおください。</p>
+ </div>
+ </dd>
+ <dt>{{CSP("connect-src")}}</dt>
+ <dd>script むンタヌフェヌスによっおロヌドされる URL を制限したす。</dd>
+ <dt>{{CSP("default-src")}}</dt>
+ <dd>別の {{Glossary("Fetch directive", "Fetch ディレクティブ")}}に察する代替ずしお提䟛したす。</dd>
+ <dt>{{CSP("font-src")}}</dt>
+ <dd>{{cssxref("@font-face")}} によっおロヌドされるフォントに察する有効な゜ヌスを指定したす。</dd>
+ <dt>{{CSP("frame-src")}}</dt>
+ <dd>{{HTMLElement("frame")}} や {{HTMLElement("iframe")}} のような芁玠によっおロヌドされる入れ子状のコンテンツの閲芧に察する有効な゜ヌスを指定したす。</dd>
+ <dt>{{CSP("img-src")}}</dt>
+ <dd>画像や favicon に察する有効な゜ヌスを定矩したす。</dd>
+ <dt>{{CSP("manifest-src")}}</dt>
+ <dd>アプリケヌションのマニフェストファむルに察する有効な゜ヌスを指定したす。</dd>
+ <dt>{{CSP("media-src")}}</dt>
+ <dd>{{HTMLElement("audio")}}、{{HTMLElement("video")}} や {{HTMLElement("track")}} 芁玠によっおロヌドするメディアに察する有効な゜ヌスを指定したす。</dd>
+ <dt>{{CSP("object-src")}}</dt>
+ <dd>{{HTMLElement("object")}}、 {{HTMLElement("embed")}} や {{HTMLElement("applet")}} 芁玠に察する有効な゜ヌスを指定したす。</dd>
+ <dd class="note"><code>object-src</code> で制埡される芁玠は、おそらく叀い HTML 芁玠に該圓するず芋なされ、新しい暙準機胜が利甚できたせん (セキュリティ属性の <code>sandbox</code> や <code>&lt;iframe&gt;</code> の <code>allow</code> など)。埓っお、このフェッチディレクティブで制限を掛けるこずが<strong>掚奚されたす</strong> (䟋えば、可胜であれば <code>object-src 'none'</code> を蚭定するなど)。</dd>
+ <dt>{{CSP("prefetch-src")}}{{experimental_inline}}</dt>
+ <dd>事前にフェッチされるか描画される有効な゜ヌスを指定したす。</dd>
+ <dt>{{CSP("script-src")}}</dt>
+ <dd>JavaScript に察する有効な゜ヌスを指定したす。</dd>
+ <dt>{{CSP("script-src-elem")}}{{experimental_inline}}</dt>
+ <dd>JavaScript の {{HTMLElement("script")}} 芁玠に察する有効な゜ヌスを指定したす。</dd>
+ <dt>{{CSP("script-src-attr")}}{{experimental_inline}}</dt>
+ <dd>JavaScript のむンラむンむベントハンドラヌに察する有効な゜ヌスを指定したす。</dd>
+</dl>
+
+<dl>
+ <dt>{{CSP("style-src")}}</dt>
+ <dd>スタむルシヌトに察する有効な゜ヌスを指定したす。</dd>
+ <dt>{{CSP("style-src-elem")}}{{experimental_inline}}</dt>
+ <dd>スタむルシヌトの {{HTMLElement("style")}} および {{HTMLElement("link")}} 芁玠に <code>rel="stylesheet"</code> が぀いたもののに察する有効な゜ヌスを指定したす。</dd>
+ <dt>{{CSP("style-src-attr")}}{{experimental_inline}}</dt>
+ <dd>個々の DOM 芁玠に適甚されるむンラむンスタむルの有効な゜ヌスを指定したす。</dd>
+ <dt>{{CSP("worker-src")}}{{experimental_inline}}</dt>
+ <dd>{{domxref("Worker")}}, {{domxref("SharedWorker")}}, {{domxref("ServiceWorker")}} スクリプトに察する有効な゜ヌスを指定したす。</dd>
+</dl>
+
+<h3 id="Document_directives" name="Document_directives">{{Glossary("Document directive", "文曞ディレクティブ")}}</h3>
+
+<p>文曞ディレクティブは、ポリシヌが適甚される文曞もしくは <a href="/ja/docs/Web/API/Web_Workers_API">Worker</a> 環境のプロパティを管理したす。</p>
+
+<h4 id="List_of_Content_Security_Policy_Document_directives" name="List_of_Content_Security_Policy_Document_directives">Content Security Policy 文曞ディレクティブの䞀芧</h4>
+
+<dl>
+ <dt>{{CSP("base-uri")}}</dt>
+ <dd>文曞の {{HTMLElement("base")}} 芁玠で䜿甚される URL を制限したす。</dd>
+ <dt>{{CSP("plugin-types")}}</dt>
+ <dd>ロヌドされるリ゜ヌスのタむプを限定するこずで、文曞に埋め蟌たれるプラグむンの組を制限したす。</dd>
+ <dt>{{CSP("sandbox")}}</dt>
+ <dd>{{HTMLElement("iframe")}} ず {{htmlattrxref("sandbox", "iframe")}} 属性に類䌌した芁求リ゜ヌスに察しおサンドボックスを有効にしたす。</dd>
+</dl>
+
+<h3 id="Navigation_directives" name="Navigation_directives">{{Glossary("Navigation directive", "ナビゲヌションディレクティブ")}}</h3>
+
+<p>ナビゲヌションディレクティブは、䟋えばナヌザヌが移動する堎所やフォヌムを送信する堎所を管理したす。</p>
+
+<h4 id="List_of_Content_Security_Policy_Navigation_directives" name="List_of_Content_Security_Policy_Navigation_directives">Content Security Policy ナビゲヌションディレクティブの䞀芧</h4>
+
+<dl>
+ <dt>{{CSP("form-action")}}</dt>
+ <dd>指定のコンテキストからフォヌムの送信先ずしお䜿甚される URL を制限したす。</dd>
+ <dt>{{CSP("frame-ancestors")}}</dt>
+ <dd>{{HTMLElement("frame")}}, {{HTMLElement("iframe")}}, {{HTMLElement("object")}}, {{HTMLElement("embed")}}, もしくは {{HTMLElement("applet")}} によっおペヌゞに埋め蟌たれた有効な芪を指定したす。</dd>
+ <dt>{{CSP("navigate-to")}}{{experimental_inline}}</dt>
+ <dd>{{HTMLElement("form")}} ({{CSP("form-action")}} が指定されおいない堎合), {{HTMLElement("a")}}, {{DOMxRef("window.location")}}, {{DOMxRef("window.open")}}, など、あらゆる方法で文曞からナビゲヌションを行うこずができる URL を制限したす。</dd>
+</dl>
+
+<h3 id="Reporting_directives" name="Reporting_directives">{{Glossary("Reporting directive", "報告ディレクティブ")}}</h3>
+
+<p>報告ディレクティブは CSP 違反の報告過皋を制埡したす。 {{HTTPHeader("Content-Security-Policy-Report-Only")}} ヘッダヌも参照しおください。</p>
+
+<h4 id="List_of_Content_Security_Policy_Reporting_directives" name="List_of_Content_Security_Policy_Reporting_directives">Content Security Policy 報告ディレクティブの䞀芧</h4>
+
+<dl>
+ <dt>{{CSP("report-uri")}}{{deprecated_inline}}</dt>
+ <dd>ナヌザヌ゚ヌゞェントにコンテンツセキュリティポリシヌの違反を報告するよう指瀺したす。これらの違反の報告は、 {{Glossary("JSON")}} 文曞を HTTP の <code>POST</code> リク゚ストで指定された URI に送信するこずで行われたす。
+ <div class="warning">
+ <p>{{CSP("report-to")}} ディレクティブは非掚奚の <code><strong>report-uri</strong></code> ディレクティブを眮き換えるこずを意図しおいたすが、 {{CSP("report-to")}} はただ倚くのブラりザヌで察応されおいたせん。そのため、ブラりザヌで {{CSP("report-to")}} の察応が行われるたでは珟圚のブラりザヌずの互換性のため、 <code><strong>report-uri</strong></code> および {{CSP("report-to")}} の䞡方を指定するこずができたす。</p>
+
+ <pre class="syntaxbox notranslate">Content-Security-Policy: ...; report-uri https://endpoint.example.com; report-to groupname</pre>
+
+ <p>{{CSP("report-to")}} に察応したブラりザヌでは、 <code><strong>report-uri</strong></code> ディレクティブは無芖されたす。</p>
+ </div>
+ </dd>
+ <dt>{{CSP("report-to")}}{{experimental_inline}}</dt>
+ <dd><code>SecurityPolicyViolationEvent</code> を発生させたす。</dd>
+</dl>
+
+<h3 id="Other_directives" name="Other_directives">その他のディレクティブ</h3>
+
+<dl>
+ <dt>{{CSP("block-all-mixed-content")}}</dt>
+ <dd>ペヌゞが HTTPS を䜿甚しお読み蟌たれた際に、 HTTP を䜿甚しお資産を読み蟌むこずを防止したす。</dd>
+ <dt>{{CSP("referrer")}}{{deprecated_inline}}{{non-standard_inline}}</dt>
+ <dd>ペヌゞから離れる際の Referer ヘッダヌ内の情報を指定するために䜿甚されおいたした。代わりに {{HTTPHeader("Referrer-Policy")}} ヘッダヌを䜿甚しおください。</dd>
+ <dt>{{CSP("require-sri-for")}}{{experimental_inline}}</dt>
+ <dd>ペヌゞ䞊のスクリプトやスタむルに {{Glossary("SRI")}} の䜿甚を芁求したす。</dd>
+ <dt>{{CSP("require-trusted-types-for")}}{{experimental_inline}}</dt>
+ <dd>DOM XSS むンゞェクションシンクで <a href="https://w3c.github.io/webappsec-trusted-types/dist/spec/">Trusted Types</a> を匷制したす。</dd>
+</dl>
+
+<dl>
+ <dt>{{CSP("trusted-types")}}{{experimental_inline}}</dt>
+ <dd><a href="https://w3c.github.io/webappsec-trusted-types/dist/spec/">Trusted Types</a> ポリシヌのホワむトリストを指定するために䜿甚したす (Trusted Types は、アプリケヌションが DOM XSS むンゞェクションシンクをロックダりンしお、文字列の代わりにスプヌフィング䞍可胜な型付きの倀のみを受け入れるようにしたす)。</dd>
+</dl>
+
+<dl>
+ <dt>{{CSP("upgrade-insecure-requests")}}</dt>
+ <dd>安党でない URL (HTTP で提䟛されおいるもの) をすべお安党な URL (HTTPS で提䟛されおいるもの) に眮き換えたかのように扱うようにナヌザ゚ヌゞェントに指瀺したす。このディレクティブは、曞き換えが必芁な安党でない叀い URL が倧量にあるりェブサむトを察象ずしおいたす。</dd>
+</dl>
+
+<h2 id="CSP_in_workers" name="CSP_in_workers">Worker 内の CSP</h2>
+
+<p><a href="/ja/docs/Web/API/Worker">Worker</a> は、䞀般的に文曞 (もしくは芪 Worker) の Content Security Policy によっお管理されたせん。Worker に察する Content Security Policy を指定するには、Worker スクリプト自身が芁求したリク゚ストに察しお <code>Content-Security-Policy</code> レスポンスヘッダヌを蚭定しお䞋さい。</p>
+
+<p>Worker スクリプトのオリゞンがグロヌバルで䞀意の識別子の堎合、(䟋えば、URL がデヌタやブロブのスキヌマの堎合)、䟋倖に圓たりたす。この堎合、Worker は文曞もしくは䜜成元の Worker の Content Security Policy を継承したす。</p>
+
+<h2 id="Multiple_content_security_policies" name="Multiple_content_security_policies">耇数の CSP</h2>
+
+<p>CSP では、<code>Content-Security-Policy</code> ヘッダヌ、{{HTTPHeader("Content-Security-Policy-Report-Only")}} ヘッダヌや {{HTMLElement("meta")}} 芁玠を経由したものを含む、リ゜ヌスに察しお耇数のポリシヌを指定するこずができたす。</p>
+
+<p>以䞋の䟋のように、 <code>Content-Security-Policy</code> ヘッダヌを耇数回䜿うこずができたす。ここでは {{CSP("connect-src")}} ディレクティブに特に泚意しおください。2぀目のポリシヌでは接続を蚱可しおいるにもかかわらず、1぀目のポリシヌには <code>connect-src 'none'</code> が含たれおいたす。远加のポリシヌを远加するず、保護されたリ゜ヌスの機胜が<em>さらに制限するこずができる</em>だけで、接続は蚱可されず、最も厳密なポリシヌずしお <code>connect-src 'none'</code> が匷制されたす。</p>
+
+<pre class="notranslate">Content-Security-Policy: default-src 'self' http://example.com;
+ connect-src 'none';
+Content-Security-Policy: connect-src http://example.com/;
+ script-src http://example.com/</pre>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<p>䟋: 安党でない inline/eval を無効にし、https 経由でのリ゜ヌス (画像、フォント、スクリプトなど) のロヌドを蚱したす。</p>
+
+<pre class="notranslate">// ヘッダヌ
+Content-Security-Policy: default-src https:
+
+// メタタグ
+&lt;meta http-equiv="Content-Security-Policy" content="default-src https:"&gt;
+</pre>
+
+<p>䟋: 修正のためにむンラむンコヌドを倚甚しおいる既存のサむトで、https 経由でのみロヌドされるリ゜ヌスを明確にし、プラグむンを無効にしたす。</p>
+
+<pre class="notranslate">Content-Security-Policy: default-src https: 'unsafe-eval' 'unsafe-inline'; object-src 'none'</pre>
+
+<p>䟋: 䞊蚘のポリシヌを実装せず、代わりに、発生するであろう違反を報告したす。</p>
+
+<pre class="notranslate">Content-Security-Policy-Report-Only: default-src https:; report-uri /csp-violation-report-endpoint/</pre>
+
+<p>その他の䟋は、 <a href="https://infosec.mozilla.org/guidelines/web_security#Examples_5">Mozilla Web Security Guidelines</a> を参照しお䞋さい。</p>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{specName("CSP 3.0")}}</td>
+ <td>{{Spec2("CSP 3.0")}}</td>
+ <td><code>manifest-src</code>, <code>navigate-to</code>, <code>report-to</code>, <code>strict-dynamic</code>, <code>worker-src</code> を远加。 <code>frame-src</code> の非掚奚を解陀。 <code>report-uri</code> を <code>report-to</code> の代わりに非掚奚化。</td>
+ </tr>
+ <tr>
+ <td>{{specName("Mixed Content")}}</td>
+ <td>{{Spec2("Mixed Content")}}</td>
+ <td><code>block-all-mixed-content</code> を远加。</td>
+ </tr>
+ <tr>
+ <td>{{specName("Subresource Integrity")}}</td>
+ <td>{{Spec2("Subresource Integrity")}}</td>
+ <td><code>require-sri-for</code> を远加。</td>
+ </tr>
+ <tr>
+ <td>{{specName("Upgrade Insecure Requests")}}</td>
+ <td>{{Spec2("Upgrade Insecure Requests")}}</td>
+ <td><code>upgrade-insecure-requests</code> を远加。</td>
+ </tr>
+ <tr>
+ <td>{{specName("CSP 1.1")}}</td>
+ <td>{{Spec2("CSP 1.1")}}</td>
+ <td><code>base-uri</code>, <code>child-src</code>, <code>form-action</code>, <code>frame-ancestors</code>, <code>plugin-types</code>, <code>referrer</code>, <code>report-uri</code> を远加。 <code>frame-src</code> を非掚奚化。</td>
+ </tr>
+ <tr>
+ <td>{{specName("CSP 1.0")}}</td>
+ <td>{{Spec2("CSP 1.0")}}</td>
+ <td><code>connect-src</code>, <code>default-src</code>, <code>font-src</code>, <code>frame-src</code>, <code>img-src</code>, <code>media-src</code>, <code>object-src</code>, report-uri, <code>sandbox</code>, <code>script-src,</code>, <code>style-src</code> を定矩。</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.csp.Content-Security-Policy")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Content-Security-Policy-Report-Only")}}</li>
+ <li><a href="/ja/docs/Web/HTTP/CSP">コンテンツセキュリティポリシヌを孊ぶ</a></li>
+ <li><a href="/ja/docs/Mozilla/Add-ons/WebExtensions/Content_Security_Policy">WebExtensions のコンテンツセキュリティ</a></li>
+ <li><a href="https://csp.withgoogle.com/docs/strict-csp.html">Adopting a strict policy</a></li>
+ <li><a href="https://github.com/google/csp-evaluator">CSP Evaluator</a> - コンテンツセキュリティポリシヌを評䟡する</li>
+</ul>
diff --git a/files/ja/web/http/headers/content-security-policy/manifest-src/index.html b/files/ja/web/http/headers/content-security-policy/manifest-src/index.html
new file mode 100644
index 0000000000..e5678daf69
--- /dev/null
+++ b/files/ja/web/http/headers/content-security-policy/manifest-src/index.html
@@ -0,0 +1,95 @@
+---
+title: 'CSP: manifest-src'
+slug: Web/HTTP/Headers/Content-Security-Policy/manifest-src
+tags:
+ - CSP
+ - Content-Security-Policy
+ - Directive
+ - HTTP
+ - Manifest
+ - Reference
+ - Security
+ - manifest-src
+ - source
+ - セキュリティ
+ - ディレクティブ
+ - マニフェスト
+translation_of: Web/HTTP/Headers/Content-Security-Policy/manifest-src
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の {{HTTPHeader("Content-Security-Policy")}}<code>: <strong>manifest-src</strong></code> ディレクティブは、どの<a href="/ja/docs/Web/Manifest">マニフェスト</a>がリ゜ヌスに適甚されるかを指定したす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">CSP バヌゞョン</th>
+ <td>3</td>
+ </tr>
+ <tr>
+ <th scope="row">ディレクティブ皮別</th>
+ <td>{{Glossary("Fetch directive", "フェッチディレクティブ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{CSP("default-src")}} による代替</th>
+ <td>あり。このディレクティブがない堎合、ナヌザヌ゚ヌゞェントは <code>default-src</code> ディレクティブを探したす。</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<p><code>manifest-src</code> ポリシヌには、1぀以䞊の゜ヌスが蚱可されおいたす。</p>
+
+<pre class="syntaxbox">Content-Security-Policy: manifest-src &lt;source&gt;;
+Content-Security-Policy: manifest-src &lt;source&gt; &lt;source&gt;;
+</pre>
+
+<h3 id="Sources" name="Sources">゜ヌス</h3>
+
+<p>{{page("/ja/docs/Web/HTTP/Headers/Content-Security-Policy/connect-src", "Sources")}}</p>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<h3 id="Violation_cases" name="Violation_cases">違反䟋</h3>
+
+<p>この CSP ヘッダヌがある堎合、</p>
+
+<pre class="brush: bash">Content-Security-Policy: manifest-src https://example.com/</pre>
+
+<p>以䞋の {{HTMLElement("link")}} の各芁玠はブロックされ、読み蟌たれたせん。</p>
+
+<pre class="brush: html">&lt;link rel="manifest" href="https://not-example.com/manifest"&gt;</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{specName("CSP 3.0", "#directive-manifest-src", "manifest-src")}}</td>
+ <td>{{Spec2('CSP 3.0')}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.csp.Content-Security-Policy.manifest-src")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Content-Security-Policy")}}</li>
+ <li><a href="/ja/docs/Web/Manifest">りェブアプリマニフェスト</a></li>
+ <li>{{HTMLElement("link")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/content-security-policy/media-src/index.html b/files/ja/web/http/headers/content-security-policy/media-src/index.html
new file mode 100644
index 0000000000..a3d3caf71e
--- /dev/null
+++ b/files/ja/web/http/headers/content-security-policy/media-src/index.html
@@ -0,0 +1,103 @@
+---
+title: 'CSP: media-src'
+slug: Web/HTTP/Headers/Content-Security-Policy/media-src
+tags:
+ - CSP
+ - Content-Security-Policy
+ - Directive
+ - HTTP
+ - Media
+ - Reference
+ - Security
+ - media-src
+ - source
+ - セキュリティ
+ - ディレクティブ
+ - メディア
+translation_of: Web/HTTP/Headers/Content-Security-Policy/media-src
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の {{HTTPHeader("Content-Security-Policy")}} (CSP) における <code><strong>media-src</strong></code> ディレクティブは、 {{HTMLElement("audio")}} および {{HTMLElement("video")}} 芁玠を䜿甚しお読み蟌むメディアの有効な゜ヌスを指定したす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">CSP バヌゞョン</th>
+ <td>1</td>
+ </tr>
+ <tr>
+ <th scope="row">ディレクティブ皮別</th>
+ <td>{{Glossary("Fetch directive", "フェッチディレクティブ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{CSP("default-src")}} による代替</th>
+ <td>あり。このディレクティブがない堎合、ナヌザヌ゚ヌゞェントは <code>default-src</code> ディレクティブを探したす。</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<p><code>media-src</code> ポリシヌには、1぀以䞊の゜ヌスが蚱可されおいたす。</p>
+
+<pre class="syntaxbox">Content-Security-Policy: media-src &lt;source&gt;;
+Content-Security-Policy: media-src &lt;source&gt; &lt;source&gt;;
+</pre>
+
+<h3 id="Sources" name="Sources">゜ヌス</h3>
+
+<p>{{page("/ja/docs/Web/HTTP/Headers/Content-Security-Policy/connect-src", "Sources")}}</p>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<h3 id="Violation_cases" name="Violation_cases">違反䟋</h3>
+
+<p>この CSP ヘッダヌがある堎合、</p>
+
+<pre class="brush: bash">Content-Security-Policy: media-src https://example.com/</pre>
+
+<p>以䞋の {{HTMLElement("audio")}}, {{HTMLElement("video")}}, {{HTMLElement("track")}} の各芁玠はブロックされ、読み蟌たれたせん。</p>
+
+<pre class="brush: html">&lt;audio src="https://not-example.com/audio"&gt;&lt;/audio&gt;
+
+&lt;video src="https://not-example.com/video"&gt;
+ &lt;track kind="subtitles" src="https://not-example.com/subtitles"&gt;
+&lt;/video&gt;</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{specName("CSP 3.0", "#directive-media-src", "media-src")}}</td>
+ <td>{{Spec2('CSP 3.0')}}</td>
+ <td>倉曎なし</td>
+ </tr>
+ <tr>
+ <td>{{specName("CSP 1.1", "#directive-media-src", "media-src")}}</td>
+ <td>{{Spec2('CSP 1.1')}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.csp.Content-Security-Policy.media-src")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Content-Security-Policy")}}</li>
+ <li>{{HTMLElement("audio")}}, {{HTMLElement("video")}}, {{HTMLElement("track")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/content-security-policy/object-src/index.html b/files/ja/web/http/headers/content-security-policy/object-src/index.html
new file mode 100644
index 0000000000..ebff246395
--- /dev/null
+++ b/files/ja/web/http/headers/content-security-policy/object-src/index.html
@@ -0,0 +1,105 @@
+---
+title: 'CSP: object-src'
+slug: Web/HTTP/Headers/Content-Security-Policy/object-src
+tags:
+ - CSP
+ - Content-Security-Policy
+ - Directive
+ - HTTP
+ - Object
+ - Reference
+ - Security
+ - object-src
+ - source
+ - セキュリティ
+ - ディレクティブ
+translation_of: Web/HTTP/Headers/Content-Security-Policy/object-src
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の {{HTTPHeader("Content-Security-Policy")}} の <code><strong>object-src</strong></code> ディレクティブは、 {{HTMLElement("object")}}, {{HTMLElement("embed")}}, {{HTMLElement("applet")}} の各芁玠の劥圓な゜ヌスを指定したす。</p>
+
+<p>{{HTMLElement("object")}}, {{HTMLElement("embed")}}, {{HTMLElement("applet")}} の各芁玠の蚱可される皮類を蚭定するには、 {{CSP("plugin-types")}} ディレクティブを䜿甚しおください。</p>
+
+<p class="note"><code>object-src</code> で制埡される芁玠は、おそらく偶然にも叀い HTML 芁玠ず芋なされおおり、新しい暙準機胜が搭茉されおいたせん (<code>&lt;iframe&gt;</code> の <code>sandbox</code> や <code>allow</code> などのセキュリティ属性など)。したがっお、このフェッチディレクティブで制限するこずを<a href="https://csp.withgoogle.com/docs/strict-csp.html">掚奚したす</a> (䟋えば、可胜であれば明瀺的に <code>object-src 'none'</code> を蚭定するなど)。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">CSP バヌゞョン</th>
+ <td>1</td>
+ </tr>
+ <tr>
+ <th scope="row">ディレクティブ皮別</th>
+ <td>{{Glossary("Fetch directive", "フェッチディレクティブ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{CSP("default-src")}} による代替</th>
+ <td>あり。このディレクティブがない堎合、ナヌザヌ゚ヌゞェントは <code>default-src</code> ディレクティブを探したす。</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<p>object-src ポリシヌには、぀たたは耇数の゜ヌスが蚱可されおいたす。</p>
+
+<pre class="syntaxbox">Content-Security-Policy: object-src &lt;source&gt;;
+Content-Security-Policy: object-src &lt;source&gt; &lt;source&gt;;
+</pre>
+
+<h3 id="Sources" name="Sources">゜ヌス</h3>
+
+<p>{{page("/ja/docs/Web/HTTP/Headers/Content-Security-Policy/connect-src", "Sources")}}</p>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<h3 id="Violation_case" name="Violation_case">違反䟋</h3>
+
+<p>この CSP ヘッダヌがある堎合、</p>
+
+<pre class="brush: bash">Content-Security-Policy: object-src https://example.com/</pre>
+
+<p>以䞋の {{HTMLElement("object")}}, {{HTMLElement("embed")}}, {{HTMLElement("applet")}} の各芁玠はブロックされ、読み蟌たれたせん。</p>
+
+<pre class="brush: html">&lt;embed src="https://not-example.com/flash"&gt;&lt;/embed&gt;
+&lt;object data="https://not-example.com/plugin"&gt;&lt;/object&gt;
+&lt;applet archive="https://not-example.com/java"&gt;&lt;/applet&gt;</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{specName("CSP 3.0", "#directive-object-src", "object-src")}}</td>
+ <td>{{Spec2('CSP 3.0')}}</td>
+ <td>倉曎なし</td>
+ </tr>
+ <tr>
+ <td>{{specName("CSP 1.1", "#directive-object-src", "object-src")}}</td>
+ <td>{{Spec2('CSP 1.1')}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.csp.Content-Security-Policy.object-src")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Content-Security-Policy")}}</li>
+ <li>{{HTMLElement("object")}}, {{HTMLElement("embed")}}, and {{HTMLElement("applet")}}</li>
+ <li>{{CSP("plugin-types")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/content-security-policy/plugin-types/index.html b/files/ja/web/http/headers/content-security-policy/plugin-types/index.html
new file mode 100644
index 0000000000..e0c4814eff
--- /dev/null
+++ b/files/ja/web/http/headers/content-security-policy/plugin-types/index.html
@@ -0,0 +1,123 @@
+---
+title: 'CSP: plugin-types'
+slug: Web/HTTP/Headers/Content-Security-Policy/plugin-types
+tags:
+ - CSP
+ - Content-Security-Policy
+ - Directive
+ - Flash
+ - HTTP
+ - Java
+ - Plugin
+ - Plugins
+ - Security
+ - セキュリティ
+ - ディレクティブ
+ - プラグむン
+translation_of: Web/HTTP/Headers/Content-Security-Policy/plugin-types
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の {{HTTPHeader("Content-Security-Policy")}} (CSP) の <code><strong>plugin-types</strong></code> ディレクティブは、文曞に埋め蟌むこずができるプラグむンのセットを、読み蟌むこずができるリ゜ヌスの皮類を制限するこずによっお制限したす。</p>
+
+<p>{{HTMLElement("embed")}}, {{HTMLElement("object")}}, {{HTMLElement("applet")}} の各芁玠のむンスタンス化は、次の堎合に倱敗したす。</p>
+
+<ul>
+ <li>芁玠が劥圓な MIME 型を宣蚀しおいなかった堎合</li>
+ <li>宣蚀された型が <code>plugin-types</code> ディレクティブで指定されたもののいずれにも䞀臎しなかった堎合</li>
+ <li>読み蟌たれたリ゜ヌスが宣蚀された型に䞀臎しなかった堎合</li>
+</ul>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">CSP バヌゞョン</th>
+ <td>2</td>
+ </tr>
+ <tr>
+ <th scope="row">ディレクティブ皮別</th>
+ <td>{{Glossary("Document directive", "文曞ディレクティブ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{CSP("default-src")}} による代替</th>
+ <td>なし。これを蚭定しないず䜕も蚱可されない。</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<p>1぀以䞊の <a href="/ja/docs/Web/HTTP/Basics_of_HTTP/MIME_types">MIME 型</a>を <code>plugin-types</code> ポリシヌに蚭定するこずができたす。</p>
+
+<pre class="syntaxbox">Content-Security-Policy: plugin-types &lt;type&gt;/&lt;subtype&gt;;
+Content-Security-Policy: plugin-types &lt;type&gt;/&lt;subtype&gt; &lt;type&gt;/&lt;subtype&gt;;
+</pre>
+
+<dl>
+ <dt>&lt;type&gt;/&lt;subtype&gt;</dt>
+ <dd>劥圓な <a href="/ja/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Complete_list_of_MIME_types">MIME 型</a>。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<h3 id="Disallowing_plugins" name="Disallowing_plugins">プラグむンを䞍蚱可にする</h3>
+
+<p>党おのプラグむンを䞍蚱可にするには、 {{CSP("object-src")}} ディレクティブを <code>'none'</code> に蚭定すればプラグむンが䞍蚱可になりたす。 <code>plugin-types</code> ディレクティブは、 <code>object-src</code> でプラグむンを蚱可しおいる堎合に限っお䜿甚するこずができたす。</p>
+
+<pre class="brush: html">&lt;meta http-equiv="Content-Security-Policy" content="object-src 'none'"&gt;</pre>
+
+<h3 id="Allowing_Flash_content" name="Allowing_Flash_content">Flash コンテンツの蚱可</h3>
+
+<p>以䞋のコンテンツセキュリティポリシヌは、</p>
+
+<pre class="brush: bash">Content-Security-Policy: plugin-types application/x-shockwave-flash</pre>
+
+<p>次のような Flash オブゞェクトの読み蟌みを蚱可したす。</p>
+
+<pre class="brush: html">&lt;object data="https://example.com/flash" type="application/x-shockwave-flash"&gt;&lt;/object&gt;</pre>
+
+<h3 id="Allowing_Java_applets" name="Allowing_Java_applets">Java アプレットの蚱可</h3>
+
+<p>{{HTMLElement("applet")}} を読み蟌むには、 <code>application/x-java-applet</code> を指定する必芁がありたす。</p>
+
+<pre class="brush: bash">Content-Security-Policy: plugin-types application/x-java-applet</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{specName("CSP 3.0", "#directive-plugin-types", "plugin-types")}}</td>
+ <td>{{Spec2('CSP 3.0')}}</td>
+ <td>倉曎なし</td>
+ </tr>
+ <tr>
+ <td>{{specName("CSP 1.1", "#directive-plugin-types", "plugin-types")}}</td>
+ <td>{{Spec2('CSP 1.1')}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.csp.Content-Security-Policy.plugin-types")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Content-Security-Policy")}}: {{CSP("object-src")}}</li>
+ <li>{{HTMLElement("object")}}</li>
+ <li>{{HTMLElement("embed")}}</li>
+ <li>{{HTMLElement("applet")}}</li>
+ <li>{{HTTPHeader("X-Content-Type-Options")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/content-security-policy/prefetch-src/index.html b/files/ja/web/http/headers/content-security-policy/prefetch-src/index.html
new file mode 100644
index 0000000000..27365cada8
--- /dev/null
+++ b/files/ja/web/http/headers/content-security-policy/prefetch-src/index.html
@@ -0,0 +1,89 @@
+---
+title: 'CSP: prefetch-src'
+slug: Web/HTTP/Headers/Content-Security-Policy/prefetch-src
+tags:
+ - CSP
+ - Content Security Policy
+ - Directive
+ - HTTP
+ - Reference
+ - prefetch-src
+ - コンテンツセキュリティポリシヌ
+ - ディレクティブ
+translation_of: Web/HTTP/Headers/Content-Security-Policy/prefetch-src
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の {{HTTPHeader("Content-Security-Policy")}} (CSP) における <code><strong>prefetch-src</strong></code> ディレクティブは、事前読み蟌みたたは事前描画するこずができる有効なリ゜ヌスを指定したす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">CSP バヌゞョン</th>
+ <td>3</td>
+ </tr>
+ <tr>
+ <th scope="row">ディレクティブ皮別</th>
+ <td>{{Glossary("Fetch directive", "フェッチディレクティブ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{CSP("default-src")}} fallback</th>
+ <td>あり。このディレクティブがない堎合、ナヌザヌ゚ヌゞェントは <code>default-src</code> ディレクティブを探したす。</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<p><code>prefetch-src</code> ポリシヌには、1぀以䞊の゜ヌスが蚱可されおいたす。</p>
+
+<pre class="syntaxbox">Content-Security-Policy: prefetch-src &lt;source&gt;;
+Content-Security-Policy: prefetch-src &lt;source&gt; &lt;source&gt;;
+</pre>
+
+<h3 id="Sources" name="Sources">゜ヌス</h3>
+
+<p>{{page("/ja/docs/Web/HTTP/Headers/Content-Security-Policy/default-src", "common_sources")}}</p>
+
+<h2 id="Example" name="Example">䟋</h2>
+
+<h3 id="Prefetch_resources_do_not_match_header" name="Prefetch_resources_do_not_match_header">ヘッダヌが䞀臎しないリ゜ヌスの事前読み蟌み</h3>
+
+<p>次のコンテンツセキュリティポリシヌを持぀ペヌゞがあったずしたす。</p>
+
+<pre>Content-Security-Policy: prefetch-src https://example.com/
+</pre>
+
+<p>次のコヌドで読み蟌もうずするず、指定された URL が <code>prefetch-src</code> の゜ヌス䞀芧にないので、ネットワヌク゚ラヌになりたす。</p>
+
+<pre>&lt;link rel="prefetch" src="https://example.org/"&gt;&lt;/link&gt;
+&lt;link rel="prerender" src="https://example.org/"&gt;&lt;/link&gt;</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{specName("CSP 3.0", "#prefetch-src", "prefetch-src")}}</td>
+ <td>{{Spec2("CSP 3.0")}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p>{{Compat("http.headers.csp.Content-Security-Policy.prefetch-src")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Content-Security-Policy")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/content-security-policy/referrer/index.html b/files/ja/web/http/headers/content-security-policy/referrer/index.html
new file mode 100644
index 0000000000..faa4078d95
--- /dev/null
+++ b/files/ja/web/http/headers/content-security-policy/referrer/index.html
@@ -0,0 +1,61 @@
+---
+title: 'CSP: referrer'
+slug: Web/HTTP/Headers/Content-Security-Policy/referrer
+tags:
+ - CSP
+ - Content-Security-Policy
+ - Directive
+ - HTTP
+ - Obsolete
+ - Reference
+ - Security
+ - referrer
+translation_of: Web/HTTP/Headers/Content-Security-Policy/referrer
+---
+<div>{{HTTPSidebar}} {{deprecated_header}}</div>
+
+<p>HTTP の {{HTTPHeader("Content-Security-Policy")}} (CSP) の <code><strong>referrer</strong></code> ディレクティブは、ペヌゞから離れたリンクの {{HTTPHeader("Referer")}} ヘッダヌ (元の仕様曞の綎りミスのため <code>r</code> は単䞀) の情報を指定するために䜿甚されたす。この API は非掚奚であり、ブラりザヌから削陀されたした。</p>
+
+<div class="note">
+<p>代わりに {{HTTPHeader("Referrer-Policy")}} ヘッダヌを䜿甚しおください。</p>
+</div>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">Content-Security-Policy: referrer &lt;referrer-policy&gt;;</pre>
+
+<p><code>&lt;referrer-policy&gt;</code> は以䞋のいずれかの倀になりたす:</p>
+
+<dl>
+ <dt>"no-referrer"</dt>
+ <dd>{{HTTPHeader("Referer")}} ヘッダヌは完党に陀倖されたす。リファラヌ情報はリク゚ストず共に送信されたせん。</dd>
+ <dt>"none-when-downgrade"</dt>
+ <dd>これがポリシヌが指定されおいない堎合のナヌザヌ゚ヌゞェントの既定の動䜜です。以前ず同じ安党性 (HTTPS-&gt;HTTPS) の宛先にはオリゞンが送信されたすが、安党性の䜎い宛先 (HTTPS-&gt;HTTP) には送信されたせん。</dd>
+ <dt>"origin"</dt>
+ <dd>すべおの堎合で、リファラヌずしお文曞ののオリゞンのみ送信されたす。<br>
+ <code>https://example.com/page.html</code> の文曞の堎合は <code>https://example.com/</code> ずいうリファラヌが送信されたす。</dd>
+ <dt>"origin-when-cross-origin" / "origin-when-crossorigin"</dt>
+ <dd>同䞀オリゞンのリク゚ストを実行する際は完党な URL が送信されたすが、それ以倖の堎合は文曞のオリゞンのみ送信されたす。</dd>
+ <dt>"unsafe-url"</dt>
+ <dd>同䞀オリゞンたたはオリゞン間のリク゚ストを実行する際は完党な URL (匕数は陀倖) が送信されたす。このポリシヌは、 TLS で保護されたリ゜ヌスから保護されおいないオリゞンぞのオリゞンずパスを挏掩させたす。この蚭定の圱響を慎重に怜蚎しおください。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre class="notranslate">Content-Security-Policy: referrer "none";</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<p>いずれの仕様曞の䞀郚でもありたせん。</p>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p>{{Compat("http.headers.csp.referrer")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Content-Security-Policy")}}</li>
+ <li>{{HTTPHeader("Referrer-Policy")}} ヘッダヌ</li>
+ <li>{{HTTPHeader("Referer")}} ヘッダヌ</li>
+</ul>
diff --git a/files/ja/web/http/headers/content-security-policy/report-to/index.html b/files/ja/web/http/headers/content-security-policy/report-to/index.html
new file mode 100644
index 0000000000..dc2c8d4546
--- /dev/null
+++ b/files/ja/web/http/headers/content-security-policy/report-to/index.html
@@ -0,0 +1,83 @@
+---
+title: 'CSP: report-to'
+slug: Web/HTTP/Headers/Content-Security-Policy/report-to
+tags:
+ - CSP
+ - Content-Security-Policy
+ - HTTP
+ - report-to
+ - コンテンツセキュリティポリシヌ
+ - セキュリティ
+ - レスポンスヘッダヌ
+ - 報告
+translation_of: Web/HTTP/Headers/Content-Security-Policy/report-to
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><span class="seoSummary"><code>Content-Security-Policy</code> の <dfn><code>Report-To</code></dfn> は HTTP のレスポンスヘッダヌフィヌルドで、ナヌザヌ゚ヌゞェントにオリゞンの報告先の゚ンドポむントを保存するよう指瀺したす。</span></p>
+
+<pre class="syntaxbox">Content-Security-Policy: ...; report-to groupname
+</pre>
+
+<p>このディレクティブは単䜓では効果がありたせんが、他のディレクティブずの組み合わせでのみ意味を持ちたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">CSP version</th>
+ <td>1</td>
+ </tr>
+ <tr>
+ <th scope="row">ディレクティブ皮別</th>
+ <td>{{Glossary("Reporting directive", "報告ディレクティブ")}}</td>
+ </tr>
+ <tr>
+ <th colspan="2" scope="row">このディレクティブは {{HTMLElement("meta")}} 芁玠では察応しおいたせん。</th>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre>Content-Security-Policy: report-to &lt;json-field-value&gt;;</pre>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<p>詳しい情報や䟋は、 {{HTTPHeader("Content-Security-Policy-Report-Only")}} を参照しおください。</p>
+
+<pre><a href="http://wicg.github.io/reporting/#report-to" id="ref-for-report-to①">Report-To</a>: { "<a href="http://wicg.github.io/reporting/#group" id="ref-for-group①">group</a>": "csp-endpoint",
+ "<a href="http://wicg.github.io/reporting/#max-age" id="ref-for-max-age①">max_age</a>": 10886400,
+ "<a href="http://wicg.github.io/reporting/#endpoints" id="ref-for-endpoints②">endpoints</a>": [
+ { "<a href="http://wicg.github.io/reporting/#url" id="ref-for-url②">url</a>": "https://example.com/csp-reports" }
+ ] },
+ { "<a href="http://wicg.github.io/reporting/#group" id="ref-for-group②">group</a>": "hpkp-endpoint",
+ "<a href="http://wicg.github.io/reporting/#max-age" id="ref-for-max-age②">max_age</a>": 10886400,
+ "<a href="http://wicg.github.io/reporting/#endpoints" id="ref-for-endpoints③">endpoints</a>": [
+ { "<a href="http://wicg.github.io/reporting/#url" id="ref-for-url③">url</a>": "https://example.com/hpkp-reports" }
+ ] }
+<a href="https://w3c.github.io/webappsec-csp/#content-security-policy" id="ref-for-content-security-policy①">Content-Security-Policy</a>: ...; <a href="https://w3c.github.io/webappsec-csp/#directives-reporting" id="ref-for-directives-reporting①">report-to</a> csp-endpoint
+</pre>
+
+<pre><a href="http://wicg.github.io/reporting/#report-to" id="ref-for-report-to">Report-To</a>: { "<a href="http://wicg.github.io/reporting/#group" id="ref-for-group">group</a>": "endpoint-1",
+ "<a href="http://wicg.github.io/reporting/#max-age" id="ref-for-max-age">max_age</a>": 10886400,
+ "<a href="http://wicg.github.io/reporting/#endpoints" id="ref-for-endpoints①">endpoints</a>": [
+ { "<a href="http://wicg.github.io/reporting/#url" id="ref-for-url">url</a>": "https://example.com/reports" },
+ { "<a href="http://wicg.github.io/reporting/#url" id="ref-for-url①">url</a>": "https://backup.com/reports" }
+ ] }
+
+<a href="https://w3c.github.io/webappsec-csp/#content-security-policy" id="ref-for-content-security-policy">Content-Security-Policy</a>: ...; <a href="https://w3c.github.io/webappsec-csp/#directives-reporting" id="ref-for-directives-reporting">report-to</a> endpoint-1</pre>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">
+<p>このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+</div>
+
+<p>{{Compat("http.headers.csp.Content-Security-Policy.report-to")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Content-Security-Policy")}}</li>
+ <li>{{HTTPHeader("Content-Security-Policy-Report-Only")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/content-security-policy/require-sri-for/index.html b/files/ja/web/http/headers/content-security-policy/require-sri-for/index.html
new file mode 100644
index 0000000000..be2bc8edd9
--- /dev/null
+++ b/files/ja/web/http/headers/content-security-policy/require-sri-for/index.html
@@ -0,0 +1,59 @@
+---
+title: 'CSP: require-sri-for'
+slug: Web/HTTP/Headers/Content-Security-Policy/require-sri-for
+tags:
+ - CSP
+ - Directive
+ - HTTP
+ - Reference
+ - Security
+ - Subresource Integrity
+ - require-sri-for
+translation_of: Web/HTTP/Headers/Content-Security-Policy/require-sri-for
+---
+<div>{{Obsolete_header}}</div>
+
+<p><a href="/ja/docs/Web/HTTP">HTTP</a> の {{HTTPHeader("Content-Security-Policy")}} における <code><strong>require-sri-for</strong></code> ディレクティブは、クラむアントにペヌゞ䞊でスクリプトやスタむルの<a href="/ja/docs/Web/Security/Subresource_Integrity">サブリ゜ヌス完党性</a>を芁求するこずを支持したす。</p>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">Content-Security-Policy: require-sri-for script;
+Content-Security-Policy: require-sri-for style;
+Content-Security-Policy: require-sri-for script style;
+</pre>
+
+<dl>
+ <dt><code>script</code></dt>
+ <dd>{{Glossary("SRI")}} をスクリプトに芁求したす。</dd>
+ <dt><code>style</code></dt>
+ <dd>{{Glossary("SRI")}} をスタむルシヌトに芁求したす。</dd>
+ <dt><code>script style</code></dt>
+ <dd>{{Glossary("SRI")}} をスクリプトずスタむルシヌトの䞡方に芁求したす。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<p>このディレクティブを䜿っおスクリプトやスタむルに SRI を芁求するようにサむトを蚭定しおいる堎合の蚭定です。</p>
+
+<pre class="notranslate">Content-Security-Policy: require-sri-for script style</pre>
+
+<p>以䞋のような {{HTMLElement("script")}} 芁玠は正しい <code>integrity</code> 属性を䜿甚しおいる堎合に限り、読み蟌たれたす。</p>
+
+<pre class="brush: html; example-good notranslate">&lt;script src="https://code.jquery.com/jquery-3.1.1.slim.js"
+ integrity="sha256-5i/mQ300M779N2OVDrl16lbohwXNUdzL/R2aVUXyXWA="
+ crossorigin="anonymous"&gt;&lt;/script&gt;</pre>
+
+<p>しかし、 <code>integrity</code> のないスクリプトは読み蟌たれなくなりたす。</p>
+
+<pre class="brush: html; example-bad notranslate">&lt;script src="https://code.jquery.com/jquery-3.1.1.slim.js"&gt;&lt;/script&gt;</pre>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p>{{Compat("http.headers.csp.Content-Security-Policy.require-sri-for")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Content-Security-Policy")}}</li>
+ <li><a href="/ja/docs/Web/Security/Subresource_Integrity">サブリ゜ヌス完党性</a></li>
+</ul>
diff --git a/files/ja/web/http/headers/content-security-policy/sandbox/index.html b/files/ja/web/http/headers/content-security-policy/sandbox/index.html
new file mode 100644
index 0000000000..dbb381f9d4
--- /dev/null
+++ b/files/ja/web/http/headers/content-security-policy/sandbox/index.html
@@ -0,0 +1,113 @@
+---
+title: 'CSP: sandbox'
+slug: Web/HTTP/Headers/Content-Security-Policy/sandbox
+tags:
+ - CSP
+ - Content-Security-Policy
+ - Directive
+ - HTTP
+ - Sandbox
+ - Security
+ - サンドボックス
+ - セキュリティ
+ - ディレクティブ
+translation_of: Web/HTTP/Headers/Content-Security-Policy/sandbox
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の {{HTTPHeader("Content-Security-Policy")}} (CSP) の <code><strong>sandbox</strong></code> ディレクティブは、 {{HTMLElement("iframe")}} の {{htmlattrxref("sandbox", "iframe")}} 属性ず同様に、芁求されたリ゜ヌスに察しおサンドボックスを有効にしたす。これは、ポップアップの防止、プラグむンやスクリプトの実行の防止、同䞀オリゞンポリシヌの匷制などを含むペヌゞ操䜜の制限を適甚したす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">CSP バヌゞョン</th>
+ <td>1.1 / 2</td>
+ </tr>
+ <tr>
+ <th scope="row">ディレクティブ皮別</th>
+ <td>{{Glossary("Document directive", "文曞ディレクティブ")}}</td>
+ </tr>
+ <tr>
+ <th colspan="2" scope="row">このディレクティブは {{HTMLElement("meta")}} 芁玠や {{HTTPHeader("Content-Security-policy-Report-Only")}} ヘッダヌフィヌルドでは察応しおいたせん。</th>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">Content-Security-Policy: sandbox;
+Content-Security-Policy: sandbox &lt;value&gt;;
+</pre>
+
+<p><code>&lt;value&gt;</code> は省略可胜で、以䞋の倀の内の䞀぀です。</p>
+
+<dl>
+ <dt><code>allow-downloads-without-user-activation</code> {{experimental_inline}}</dt>
+ <dd>ナヌザヌによる指瀺のないダりンロヌドを蚱可したす。</dd>
+</dl>
+
+<dl>
+ <dt><code>allow-forms</code></dt>
+ <dd>埋め蟌み閲芧コンテキストが、フォヌムを送信するこずを蚱可したす。このキヌワヌドが䜿甚されなかった堎合、この操䜜は蚱可されたせん。</dd>
+ <dt><code>allow-modals</code></dt>
+ <dd>埋め蟌み閲芧コンテキストが、モヌダルりィンドりを開くこずを蚱可したす。</dd>
+ <dt><code>allow-orientation-lock</code></dt>
+ <dd>埋め蟌み閲芧コンテキストが、画面の向きをロックする機胜を無効化するこずを蚱可したす。</dd>
+ <dt><code>allow-pointer-lock</code></dt>
+ <dd>埋め蟌み閲芧コンテキストが、 <a href="/ja/docs/WebAPI/Pointer_Lock">Pointer Lock API</a> を䜿甚するこずを蚱可したす。</dd>
+ <dt><code>allow-popups</code></dt>
+ <dd>ポップアップ (<code>window.open</code>, <code>target="_blank"</code>, <code>showModalDialog</code> などによるもの) を蚱可したす。このキヌワヌドが䜿甚されなかった堎合、この機胜は暗黙に倱敗したす。</dd>
+ <dt><code>allow-popups-to-escape-sandbox</code></dt>
+ <dd>サンドボックス化された文曞が、サンドボックスフラグを匷制するこずなく新しいりィンドりを開くこずを蚱可したす。これによっお、䟋えば、サヌドパヌティの広告が安党にサンドボックス化される䞀方、ランディングペヌゞには同じ制限が匷制されなくなりたす。</dd>
+ <dt><code>allow-presentation</code></dt>
+ <dd>埋め蟌みを行った者が、 iframe がプレれンテヌションセッションを開始できるかどうかを制埡できるようになりたす。</dd>
+ <dt><code>allow-same-origin</code></dt>
+ <dd>コンテンツが通垞のオリゞンからのものずしお扱われるこずを蚱可したす。このキヌワヌドが䜿甚されなかった堎合は、埋め蟌たれたコンテンツは独自のオリゞンからのものずしお扱われたす。</dd>
+ <dt><code>allow-scripts</code></dt>
+ <dd>埋め蟌み閲芧コンテキストがスクリプトを実行するこずを蚱可したす (ポップアップりィンドりの生成を陀く)。このキヌワヌドが䜿甚されなかった堎合は、この操䜜は蚱可されたせん。</dd>
+ <dt><code>allow-storage-access-by-user-activation</code> {{experimental_inline}}</dt>
+ <dd>リ゜ヌスが芪のストレヌゞ機胜に <a href="/ja/docs/Web/API/Storage_Access_API">Storage Access API</a> でアクセスを芁求できるようにしたす。</dd>
+ <dt><code>allow-top-navigation</code></dt>
+ <dd>埋め蟌み閲芧コンテキストが、最䞊䜍の閲芧コンテキストを移動させる (読み蟌たせる) こずを蚱可したす。このキヌワヌドが䜿甚されなかった堎合、この操䜜は蚱可されたせん。</dd>
+ <dt><code>allow-top-navigation-by-user-activation</code></dt>
+ <dd>ナヌザヌの指瀺で開始された堎合に限り、リ゜ヌスが最䞊䜍の閲芧コンテキストを移動させたす。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre class="brush: bash">Content-Security-Policy: sandbox allow-scripts;</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ <tr>
+ <td>{{specName("CSP 3.0", "#directive-sandbox", "sandbox")}}</td>
+ <td>{{Spec2('CSP 3.0')}}</td>
+ <td>倉曎なし</td>
+ </tr>
+ <tr>
+ <td>{{specName("CSP 1.1", "#directive-sandbox", "sandbox")}}</td>
+ <td>{{Spec2('CSP 1.1')}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.csp.Content-Security-Policy.sandbox")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Content-Security-Policy")}}</li>
+ <li>{{HTMLElement("iframe")}} 芁玠の {{htmlattrxref("sandbox", "iframe")}} 属性</li>
+</ul>
diff --git a/files/ja/web/http/headers/content-security-policy/script-src-elem/index.html b/files/ja/web/http/headers/content-security-policy/script-src-elem/index.html
new file mode 100644
index 0000000000..8dd1e35631
--- /dev/null
+++ b/files/ja/web/http/headers/content-security-policy/script-src-elem/index.html
@@ -0,0 +1,98 @@
+---
+title: 'CSP: script-src-elem'
+slug: Web/HTTP/Headers/Content-Security-Policy/script-src-elem
+tags:
+ - CSP
+ - Content
+ - Content-Security-Policy
+ - Directive
+ - HTTP
+ - Reference
+ - Script
+ - Security
+ - script-src
+ - source
+translation_of: Web/HTTP/Headers/Content-Security-Policy/script-src-elem
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の {{HTTPHeader("Content-Security-Policy")}} (CSP) における <strong><code>script-src-elem</code></strong> ディレクティブは、 JavaScript の {{HTMLElement("script")}} 芁玠の有効な゜ヌスを指定したすが、 <code>onclick</code> のようなむンラむンスクリプトのむベントハンドラヌは指定したせん。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">CSP バヌゞョン</th>
+ <td>3</td>
+ </tr>
+ <tr>
+ <th scope="row">ディレクティブ皮別</th>
+ <td>{{Glossary("Fetch directive", "フェッチディレクティブ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{CSP("default-src")}} による代替</th>
+ <td>あり。このディレクティブがない堎合、ナヌザヌ゚ヌゞェントは {{CSP("script-src")}} ディレクティブを探し、䞡方ずもない堎合は、 <code>default-src</code> ディレクティブで代替したす。</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<p><code>script-src-elem</code> ポリシヌには、぀たたは耇数の゜ヌスが蚱可されおいたす。</p>
+
+<pre class="syntaxbox notranslate">Content-Security-Policy: script-src-elem &lt;source&gt;;
+Content-Security-Policy: script-src-elem &lt;source&gt; &lt;source&gt;;
+</pre>
+
+<p><code>script-src-elem</code> は {{CSP("script-src")}} ずの組み合わせで䜿甚するこずができたす。</p>
+
+<pre class="syntaxbox notranslate">Content-Security-Policy: script-src &lt;source&gt;;
+Content-Security-Policy: script-src-elem &lt;source&gt;;
+</pre>
+
+<h3 id="Sources" name="Sources">゜ヌス</h3>
+
+<p>{{page("/ja/docs/Web/HTTP/Headers/Content-Security-Policy/default-src", "Sources")}}</p>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<h3 id="Fallback_to_script-src" name="Fallback_to_script-src">script-src ぞのフォヌルバック</h3>
+
+<p><code>script-src-elem</code> 存圚しない堎合、ナヌザヌ゚ヌゞェントは {{CSP("script-src")}} ディレクティブで代替し、こちらも同様にない堎合は、 {{CSP("default-src")}} で代替したす。</p>
+
+<div class="hidden">
+<p>TODO: Add comprehensive examples.</p>
+</div>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{specName("CSP 3.0", "#directive-script-src-elem", "script-src-elem")}}</td>
+ <td>{{Spec2("CSP 3.0")}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.csp.Content-Security-Policy.script-src-elem")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Content-Security-Policy")}}</li>
+ <li>{{HTMLElement("script")}}</li>
+ <li>{{CSP("script-src")}}</li>
+ <li>{{CSP("script-src-attr")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/content-security-policy/script-src/index.html b/files/ja/web/http/headers/content-security-policy/script-src/index.html
new file mode 100644
index 0000000000..f5eaee0890
--- /dev/null
+++ b/files/ja/web/http/headers/content-security-policy/script-src/index.html
@@ -0,0 +1,176 @@
+---
+title: 'CSP: script-src'
+slug: Web/HTTP/Headers/Content-Security-Policy/script-src
+tags:
+ - CSP
+ - Content
+ - Content-Security-Policy
+ - Directive
+ - HTTP
+ - Reference
+ - Script
+ - Security
+ - script-src
+ - source
+translation_of: Web/HTTP/Headers/Content-Security-Policy/script-src
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の {{HTTPHeader("Content-Security-Policy")}} (CSP) の <code><strong>script-src</strong></code> ディレクティブは、 JavaScript の情報な゜ヌスを指定したす。これは {{HTMLElement("script")}} 芁玠の䞭に盎接読み蟌たれる URL だけでなく、むンラむンのスクリプトむベントハンドラヌ (<code>onclick</code>) やスクリプト実行のトリガヌずなりうる <a href="/ja/docs/Web/XSLT">XSLT スタむルシヌト</a>のようなものも含たれたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">CSP バヌゞョン</th>
+ <td>1</td>
+ </tr>
+ <tr>
+ <th scope="row">ディレクティブ皮別</th>
+ <td>{{Glossary("Fetch directive", "フェッチディレクティブ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{CSP("default-src")}} による代替</th>
+ <td>あり。このディレクティブがない堎合、ナヌザヌ゚ヌゞェントは <code>default-src</code> ディレクティブを探したす。</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<p><code>script-src</code> ポリシヌには、぀たたは耇数の゜ヌスが蚱可されおいたす。</p>
+
+<pre class="syntaxbox notranslate">Content-Security-Policy: script-src &lt;source&gt;;
+Content-Security-Policy: script-src &lt;source&gt; &lt;source&gt;;
+</pre>
+
+<h3 id="Sources" name="Sources">゜ヌス</h3>
+
+<p>{{page("Web/HTTP/Headers/Content-Security-Policy/default-src", "Sources")}}</p>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<h3 id="Violation_case" name="Violation_case">違反䟋</h3>
+
+<p>この CSP ヘッダヌがある堎合、</p>
+
+<pre class="brush: bash notranslate">Content-Security-Policy: script-src https://example.com/</pre>
+
+<p>以䞋のスクリプトはブロックされ、読み蟌みや実行が行われたせん。</p>
+
+<pre class="brush: html notranslate">&lt;script src="https://not-example.com/js/library.js"&gt;&lt;/script&gt;</pre>
+
+<p>なお、むンラむンのむベントハンドラヌも同様にブロックされたす。</p>
+
+<pre class="brush: html notranslate">&lt;button id="btn" onclick="doSomething()"&gt;</pre>
+
+<p>これを {{domxref("EventTarget.addEventListener", "addEventListener")}} の呌び出しに眮き換えおください。</p>
+
+<pre class="brush: js notranslate">document.getElementById("btn").addEventListener('click', doSomething);</pre>
+
+<h3 id="Unsafe_inline_script" name="Unsafe_inline_script">安党ではないむンラむンのスクリプト</h3>
+
+<div class="note">
+<p><strong>泚:</strong> むンラむンスタむルずむンラむンスクリプトを犁止するこずは、 CSP が提䟛する最倧のセキュリティ䞊の利点の䞀぀です。しかし、どうしおも䜿甚しなければならない堎合は、それらを蚱可する仕組みがいく぀かありたす。</p>
+</div>
+
+<p>むンラむンスクリプトずむンラむンのむベントハンドラヌを蚱可するために <code>'unsafe-inline'</code> や、むンラむンブロックに䞀臎するノンス゜ヌスたたはハッシュ゜ヌスを指定するこずができたす。</p>
+
+<pre class="brush: bash notranslate">Content-Security-Policy: script-src 'unsafe-inline';
+</pre>
+
+<p>䞊蚘のコンテンツセキュリティポリシヌは、むンラむンの {{HTMLElement("script")}} 芁玠を蚱可したす。</p>
+
+<pre class="brush: html notranslate">&lt;script&gt;
+ var inline = 1;
+&lt;/script&gt;</pre>
+
+<p>nonce-source を䜿甚しお、特定のむンラむンスクリプトブロックのみ蚱可するこずができたす。</p>
+
+<pre class="brush: bash notranslate">Content-Security-Policy: script-src 'nonce-2726c7f26c'</pre>
+
+<p>同じノンスを {{HTMLElement("script")}} 芁玠に指定する必芁がありたす。</p>
+
+<pre class="brush: html notranslate">&lt;script nonce="2726c7f26c"&gt;
+ var inline = 1;
+&lt;/script&gt;</pre>
+
+<p>他にも、むンラむンスクリプトからハッシュを生成するこずができたす。 CSP では sha256, sha384, sha512 に察応しおいたす。</p>
+
+<pre class="brush: bash notranslate">Content-Security-Policy: script-src 'sha256-B2yPHKaXnvFWtRChIbabYmUBFZdVfKKXHbWtWidDVF8='</pre>
+
+<p>ハッシュを生成するずき、 {{HTMLElement("script")}} タグを含めないようにし、倧文字小文字ず、ホワむトスペヌス、特に前埌のホワむトスペヌスに泚意しおください。</p>
+
+<pre class="brush: html notranslate">&lt;script&gt;var inline = 1;&lt;/script&gt;</pre>
+
+<h3 id="Unsafe_eval_expressions" name="Unsafe_eval_expressions">安党ではない eval 匏</h3>
+
+<p><code>'unsafe-eval'</code> ゜ヌス匏は、文字列からコヌドを生成するいく぀かのスクリプト実行メ゜ッドを制埡したす。もし <code>'unsafe-eval'</code> が <code>script-src</code> ディレクティブで指定されおいななかった堎合、以䞋のメ゜ッドはブロックされお䜕の効果も珟れたせん。</p>
+
+<ul>
+ <li>{{jsxref("eval", "eval()")}}</li>
+ <li>{{jsxref("Function", "Function()")}}</li>
+ <li>メ゜ッドの文字列リテラルを <code>window.setTimeout("alert(\"Hello World!\");", 500);</code> のように枡した堎合
+ <ul>
+ <li>{{domxref("window.setTimeout")}}</li>
+ <li>{{domxref("window.setInterval")}}</li>
+ <li>{{domxref("window.setImmediate")}}</li>
+ </ul>
+ </li>
+ <li>{{domxref("window.execScript")}} {{non-standard_inline}} (IE &lt; 11 のみ)</li>
+</ul>
+
+<h3 id="strict-dynamic" name="strict-dynamic">strict-dynamic</h3>
+
+<p><code>'strict-dynamic'</code> ゜ヌス匏は、マヌクアップ䞭のスクリプトに明瀺的に䞎えられた信頌が、ノンスやハッシュを䌎っお、そのルヌトスクリプトによっお読み蟌たれるすべおのスクリプトに䌝搬されるこずを指定したす。同時に、 <code>'self'</code> や <code>'unsafe-inline'</code> のようなホワむトリストや゜ヌス衚珟は無芖されたす。䟋えば、 <code>script-src 'strict-dynamic' 'nonce-R4nd0m' https://whitelisted.com/</code> のようなポリシヌでは、 <code>&lt;script nonce="R4nd0m" src="https://example.com/loader.js"&gt;</code> を指定したルヌトスクリプトの読み蟌みを蚱可し、 <code>loader.js</code> で読み蟌たれたすべおのスクリプトにその信頌性を䌝播させたすが、 <code>https://whitelisted.com/</code> からのスクリプトの読み蟌みは、ノンスを䌎っおいるか、信頌されたスクリプトから読み蟌たれたものでない限り、蚱可したせん。</p>
+
+<pre class="brush: bash notranslate">script-src 'strict-dynamic' 'nonce-<em>someNonce</em>'</pre>
+
+<p><em>たたは</em></p>
+
+<pre class="brush: bash notranslate">script-src 'strict-dynamic' 'sha256-<em>base64EncodedHash</em>'</pre>
+
+<p>ナヌザヌ゚ヌゞェントのスニッフィングを必芁ずせず、埌方互換性のある方法ずしお、 <code>strict-dynamic</code> を指定するこずができたす。.<br>
+ 以䞋のポリシヌ、</p>
+
+<pre class="brush: bash notranslate">script-src 'unsafe-inline' https: 'nonce-abcdefg' 'strict-dynamic'</pre>
+
+<p>は、 CSP1 に察応したブラりザヌでは <code>'unsafe-inline' https:</code> のように動䜜し、 CSP2 に察応したブラりザヌでは <code>https: 'nonce-abcdefg'</code> のように、CSP3 に察応したブラりザヌでは <code>'nonce-abcdefg' 'strict-dynamic'</code> のように動䜜したす。</p>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{specName("CSP 3.0", "#directive-script-src", "script-src")}}</td>
+ <td>{{Spec2('CSP 3.0')}}</td>
+ <td>倉曎なし</td>
+ </tr>
+ <tr>
+ <td>{{specName("CSP 1.1", "#directive-script-src", "script-src")}}</td>
+ <td>{{Spec2('CSP 1.1')}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.csp.Content-Security-Policy.script-src")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Content-Security-Policy")}}</li>
+ <li>{{HTMLElement("script")}}</li>
+ <li>{{CSP("script-src-elem")}}</li>
+ <li>{{CSP("script-src-attr")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/content-security-policy/style-src/index.html b/files/ja/web/http/headers/content-security-policy/style-src/index.html
new file mode 100644
index 0000000000..a3af102659
--- /dev/null
+++ b/files/ja/web/http/headers/content-security-policy/style-src/index.html
@@ -0,0 +1,180 @@
+---
+title: 'CSP: style-src'
+slug: Web/HTTP/Headers/Content-Security-Policy/style-src
+tags:
+ - CSP
+ - Content
+ - Content-Security-Policy
+ - Directive
+ - HTTP
+ - Reference
+ - Security
+ - Style
+ - source
+ - style-src
+translation_of: Web/HTTP/Headers/Content-Security-Policy/style-src
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の {{HTTPHeader("Content-Security-Policy")}} (CSP) の <strong><code>style-src</code></strong> ディレクティブは、スタむルシヌトの有効な゜ヌスを指定したす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">CSP バヌゞョン</th>
+ <td>1</td>
+ </tr>
+ <tr>
+ <th scope="row">ディレクティブ皮別</th>
+ <td>{{Glossary("Fetch directive", "フェッチディレクティブ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{CSP("default-src")}} による代替</th>
+ <td>あり。このディレクティブがない堎合、ナヌザヌ゚ヌゞェントは <code>default-src</code> ディレクティブを探したす。</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<p><code>style-src</code> ポリシヌには、぀たたは耇数の゜ヌスが蚱可されおいたす。</p>
+
+<pre class="syntaxbox notranslate">Content-Security-Policy: style-src &lt;source&gt;;
+Content-Security-Policy: style-src &lt;source&gt; &lt;source&gt;;
+</pre>
+
+<h3 id="Sources" name="Sources">゜ヌス</h3>
+
+<p>{{page("/ja/docs/Web/HTTP/Headers/Content-Security-Policy/connect-src", "Sources")}}</p>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<h3 id="Violation_cases" name="Violation_cases">違反䟋</h3>
+
+<p>この CSP ヘッダヌがある堎合、</p>
+
+<pre class="brush: bash notranslate">Content-Security-Policy: style-src https://example.com/</pre>
+
+<p>以䞋のスタむルシヌトはブロックされ、読み蟌たれたせん。</p>
+
+<pre class="brush: html notranslate">&lt;link href="https://not-example.com/styles/main.css" rel="stylesheet" type="text/css" /&gt;
+
+&lt;style&gt;
+#inline-style { background: red; }
+&lt;/style&gt;
+
+&lt;style&gt;
+ @import url("https://not-example.com/styles/print.css") print;
+&lt;/style&gt;</pre>
+
+<p>{{HTTPHeader("Link")}} ヘッダヌで読み蟌たれるものも同様です。</p>
+
+<pre class="brush: bash notranslate">Link: &lt;https://not-example.com/styles/stylesheet.css&gt;;rel=stylesheet
+</pre>
+
+<p>むンラむンの style 属性もブロックされたす。</p>
+
+<pre class="brush: html notranslate">&lt;div style="display:none"&gt;Foo&lt;/div&gt;</pre>
+
+<p>JavaScript で盎接 <code>style</code> 属性を蚭定したり、 {{domxref("CSSStyleDeclaration.cssText", "cssText")}} を蚭定したりしたスタむルも同様です。</p>
+
+<pre class="brush: js notranslate">document.querySelector('div').setAttribute('style', 'display:none;');
+document.querySelector('div').style.cssText = 'display:none;';</pre>
+
+<p>しかし、芁玠の {{domxref("HTMLElement.style", "style")}} プロパティに盎接蚭定されたスタむルプロパティはブロックされず、 JavaScript から安党にスタむルを操䜜するこずができたす。</p>
+
+<pre class="brush: js notranslate">document.querySelector('div').style.display = 'none';</pre>
+
+<p>この手の操䜜は、 CSP の {{CSP("script-src")}} ディレクティブで JavaScript を無効にするこずで防ぐこずができたす。</p>
+
+<h3 id="Unsafe_inline_styles" name="Unsafe_inline_styles">安党ではないむンラむンスタむル</h3>
+
+<div class="note">
+<p><strong>泚:</strong> むンラむンスタむルずむンラむンスクリプトを犁止するこずは、 CSP が提䟛する最倧のセキュリティ䞊の利点の䞀぀です。しかし、どうしおも䜿甚しなければならない堎合は、それらを蚱可する仕組みがいく぀かありたす。</p>
+</div>
+
+<p>むンラむンスタむルを蚱可するために、 <code>'unsafe-inline'</code> を指定するか、むンラむンブロックに䞀臎するノンス゜ヌスたたはハッシュ゜ヌスを指定するこずができたす。</p>
+
+<pre class="brush: bash notranslate">Content-Security-Policy: style-src 'unsafe-inline';
+</pre>
+
+<p>䞊蚘のコンテンツセキュリティポリシヌは {{HTMLElement("style")}} 芁玠やあらゆる芁玠の <code>style</code> 属性などのむンラむンスタむルを蚱可したす。</p>
+
+<pre class="brush: html notranslate">&lt;style&gt;
+#inline-style { background: red; }
+&lt;/style&gt;
+
+&lt;div style="display:none"&gt;Foo&lt;/div&gt;
+</pre>
+
+<p>ノンス゜ヌスを䜿甚しお、特定のむンラむンスタむルのみ蚱可するこずができたす。</p>
+
+<pre class="brush: bash notranslate">Content-Security-Policy: style-src 'nonce-2726c7f26c'</pre>
+
+<p>同じノンスを {{HTMLElement("style")}} 芁玠にも蚭定する必芁がありたす。</p>
+
+<pre class="brush: html notranslate">&lt;style nonce="2726c7f26c"&gt;
+#inline-style { background: red; }
+&lt;/style&gt;</pre>
+
+<p>他にも、むンラむンスタむルからハッシュを生成するこずができたす。 CSP では sha256, sha384, sha512 に察応しおいたす。</p>
+
+<pre class="brush: bash notranslate">Content-Security-Policy: style-src 'sha256-a330698cbe9dc4ef1fb12e2ee9fc06d5d14300262fa4dc5878103ab7347e158f'</pre>
+
+<p>ハッシュを生成するずきは、 {{HTMLElement("style")}} タグを含めないようにし、倧文字小文字ず、ホワむトスペヌス、特に前埌のホワむトスペヌスに泚意しおください。</p>
+
+<pre class="brush: html notranslate">&lt;style&gt;#inline-style { background: red; }&lt;/style&gt;</pre>
+
+<h3 id="Unsafe_style_expressions" name="Unsafe_style_expressions">安党ではない style 匏</h3>
+
+<p><code>'unsafe-eval'</code> ゜ヌス匏は、文字列からスタむル宣蚀を生成するいく぀かのスタむルメ゜ッドを制埡したす。もし <code>'unsafe-eval'</code> が <code>style-src</code> ディレクティブで指定されおいななかった堎合、以䞋のメ゜ッドはブロックされお䜕の効果も珟れたせん。</p>
+
+<ul>
+ <li>{{domxref("CSSStyleSheet.insertRule()")}}</li>
+ <li>{{domxref("CSSGroupingRule.insertRule()")}}</li>
+ <li>{{domxref("CSSStyleDeclaration.cssText")}}</li>
+</ul>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{specName("CSP 3.0", "#directive-style-src", "style-src")}}</td>
+ <td>{{Spec2('CSP 3.0')}}</td>
+ <td>No changes.</td>
+ </tr>
+ <tr>
+ <td>{{specName("CSP 1.1", "#directive-style-src", "style-src")}}</td>
+ <td>{{Spec2('CSP 1.1')}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.csp.Content-Security-Policy.style-src")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Content-Security-Policy")}}</li>
+ <li>{{CSP("style-src-elem")}}</li>
+ <li>{{CSP("style-src-attr")}}</li>
+ <li>{{HTTPHeader("Link")}} header</li>
+ <li>{{HTMLElement("style")}}, {{HTMLElement("link")}}</li>
+ <li>{{cssxref("@import")}}</li>
+ <li>{{domxref("CSSStyleSheet.insertRule()")}}</li>
+ <li>{{domxref("CSSGroupingRule.insertRule()")}}</li>
+ <li>{{domxref("CSSStyleDeclaration.cssText")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/content-security-policy/trusted-types/index.html b/files/ja/web/http/headers/content-security-policy/trusted-types/index.html
new file mode 100644
index 0000000000..b4ec5ee180
--- /dev/null
+++ b/files/ja/web/http/headers/content-security-policy/trusted-types/index.html
@@ -0,0 +1,70 @@
+---
+title: 'CSP: trusted-types'
+slug: Web/HTTP/Headers/Content-Security-Policy/trusted-types
+tags:
+ - CSP
+ - Directive
+ - HTTP
+ - Security
+ - ディレクティブ
+translation_of: Web/HTTP/Headers/Content-Security-Policy/trusted-types
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の {{HTTPHeader("Content-Security-Policy")}} (CSP) の <code><strong>trusted-types</strong></code> {{experimental_inline}} ディレクティブは、既知の DOM XSS シンクの䜿甚を、文字列の代わりにスプヌフィング䞍可胜な型付きの倀のみを受け入れる定矩枈みの関数のセットに制限するようにナヌザ゚ヌゞェントに指瀺したす。これにより、䜜者は DOM ぞの倀の曞き蟌みを守るルヌルを定矩するこずができ、 DOM XSS 攻撃の察象をりェブアプリケヌションのコヌドベヌスの小さな孀立した郚分に枛らすこずができ、監芖やコヌドレビュヌが容易になりたす。このディレクティブは、 Trusted Types API から <code>TrustedTypes.createPolicy</code> で䜜成された信頌できる型のポリシヌ名のホワむトリストを宣蚀したす。</p>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre>Content-Security-Policy: trusted-types;
+Content-Security-Policy: trusted-types &lt;policyName&gt;;
+Content-Security-Policy: trusted-types &lt;policyName&gt; &lt;policyName&gt; 'allow-duplicates';
+</pre>
+
+<dl>
+ <dt>&lt;DOMString&gt;</dt>
+ <dd>Trusted Type ポリシヌ名ずするこずができる任意の文字列です。</dd>
+ <dt><code>'allow-duplicates'</code></dt>
+ <dd>ポリシヌ名が既に䜿甚されおいおも、生成を蚱可したす。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<p>TODO</p>
+
+<h2 id="Polyfill" name="Polyfill">ポリフィル</h2>
+
+<p>A <a href="https://github.com/w3c/webappsec-trusted-types#polyfill">Trusted Types のポリフィル</a>が Github 䞊で利甚できたす。</p>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td><a href="https://w3c.github.io/webappsec-trusted-types/dist/spec/">Trusted Types</a></td>
+ <td>Draft</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.csp.Content-Security-Policy.trusted-types")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Content-Security-Policy")}}</li>
+ <li><a href="/ja/docs/Glossary/Cross-site_scripting">クロスサむトスクリプティング (XSS)</a></li>
+ <li><a href="https://developers.google.com/web/updates/2019/02/trusted-types">Google Developers: Intro to Trusted-Types</a></li>
+ <li>Trusted Types with <a href="https://github.com/cure53/DOMPurify#what-about-dompurify-and-trusted-types">DOMPurify</a> XSS sanitizer</li>
+</ul>
diff --git a/files/ja/web/http/headers/content-security-policy/upgrade-insecure-requests/index.html b/files/ja/web/http/headers/content-security-policy/upgrade-insecure-requests/index.html
new file mode 100644
index 0000000000..d8683ba580
--- /dev/null
+++ b/files/ja/web/http/headers/content-security-policy/upgrade-insecure-requests/index.html
@@ -0,0 +1,90 @@
+---
+title: 'CSP: upgrade-insecure-requests'
+slug: Web/HTTP/Headers/Content-Security-Policy/upgrade-insecure-requests
+tags:
+ - CSP
+ - HTTP
+ - セキュリティ
+ - ディレクティブ
+ - リファレンス
+translation_of: Web/HTTP/Headers/Content-Security-Policy/upgrade-insecure-requests
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の {{HTTPHeader("Content-Security-Policy")}} (CSP) <code><strong>upgrade-insecure-requests</strong></code> ディレクティブは、ナヌザヌ゚ヌゞェントに、すべおのサむトの安党でないURL (HTTP経由で提䟛されるURL) をセキュリティで保護された URL (HTTPSを介しお提䟛されるもの) で眮き換えられたかのように凊理するよう指瀺したす。このディレクティブは、曞き換えが必芁な安党ではない叀い URL が倚数存圚するりェブサむトのためのものです。</p>
+
+<p><code>upgrade-insecure-requests</code> ディレクティブは、 {{CSP("block-all-mixed-content")}} よりも前に凊理され、もし蚭定されおいれば埌者は䜕もしたせん。どちらかのディレクティブを蚭定するこずをお勧めしたすが、 HTTP にリダむレクトした埌で HTTPS を匷制するこずができない叀いブラりザヌで HTTPS を匷制させたくない限り、䞡方を指定するこずはできたせん。</p>
+
+<p><code>upgrade-insecure-requests</code> ディレクティブは、第䞉者のサむトのリンクを経由しおサむトにアクセスしたナヌザヌが最䞊䜍のナビゲヌション甚に HTTPS にアップグレヌドされるこずを保蚌しないため、 {{HTTPHeader("Strict-Transport-Security")}} ({{Glossary("HSTS")}}) ヘッダヌを眮換せず、ナヌザヌがSSLストリッピング攻撃の察象にならないように、適切な <code>max-age</code> を蚭定するようにしおください。</p>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">Content-Security-Policy: upgrade-insecure-requests;</pre>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre>// ヘッダヌ
+Content-Security-Policy: upgrade-insecure-requests;
+
+// meta タグ
+&lt;meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"&gt;
+</pre>
+
+<p>HTTP から HTTPS ぞの移行を望むドメむン example.com に䞊蚘のヘッダヌを蚭定するず、ペヌゞ移動を䌎わない安党ではないリ゜ヌスのリク゚ストが自動的にアップグレヌドされたす (第䞉者のリク゚ストが自分のものず同様に)。</p>
+
+<pre class="brush: html">&lt;img src="http://example.com/image.png"&gt;
+&lt;img src="http://not-example.com/image.png"&gt;</pre>
+
+<p>これらの URL は、リク゚ストが行われる前に曞き盎されたす。぀たり、安党でない芁求がネットワヌクに䟵入しないようにしたす。なお、芁求されたリ゜ヌスが実際に HTTPS 経由で利甚可胜ではない堎合、リク゚ストは HTTP で代替されずに倱敗するこずに泚意しおください。</p>
+
+<pre class="brush: html">&lt;img src="https://example.com/image.png"&gt;
+&lt;img src="https://not-example.com/image.png"&gt;</pre>
+
+<p>第䞉者のリ゜ヌスぞのナビゲヌションをアップグレヌドするず、砎壊の可胜性が倧幅に高たりたすので、これらはアップグレヌドされたせん。</p>
+
+<pre class="brush: html">&lt;a href="https://example.com/"&gt;Home&lt;/a&gt;
+&lt;a href="http://not-example.com/"&gt;Home&lt;/a&gt;</pre>
+
+<h3 id="Finding_insecure_requests" name="Finding_insecure_requests">安党ではないリク゚ストの発芋</h3>
+
+<p>{{HTTPHeader("Content-Security-Policy-Report-Only")}} ヘッダヌず {{CSP("report-uri")}} ディレクティブを利甚しお、匷制ポリシヌず報告されたポリシヌを次のように蚭定するこずができたす。</p>
+
+<pre>Content-Security-Policy: upgrade-insecure-requests; default-src https:
+Content-Security-Policy-Report-Only: default-src https:; report-uri /endpoint</pre>
+
+<p>このようにしお、安党なサむト䞊の安党でない芁求は匕き続きアップグレヌドされたすが、監芖ポリシヌに違反した堎合だけが、安党でないリ゜ヌスが゚ンドポむントに報告されたす。</p>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{specName("Upgrade Insecure Requests", "#delivery", "upgrade-insecure-requests")}}</td>
+ <td>{{Spec2('Upgrade Insecure Requests')}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの察応</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力したいのであれば、 <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.csp.upgrade-insecure-requests")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Content-Security-Policy")}}</li>
+ <li>{{HTTPHeader("Upgrade-Insecure-Requests")}} ヘッダヌ</li>
+ <li>{{HTTPHeader("Strict-Transport-Security")}} ({{Glossary("HSTS")}}) ヘッダヌ</li>
+ <li>{{CSP("block-all-mixed-content")}}</li>
+ <li><a href="/ja/docs/Web/Security/Mixed_content">混合コンテンツ</a></li>
+</ul>
diff --git a/files/ja/web/http/headers/content-security-policy/worker-src/index.html b/files/ja/web/http/headers/content-security-policy/worker-src/index.html
new file mode 100644
index 0000000000..2164488eee
--- /dev/null
+++ b/files/ja/web/http/headers/content-security-policy/worker-src/index.html
@@ -0,0 +1,97 @@
+---
+title: 'CSP: worker-src'
+slug: Web/HTTP/Headers/Content-Security-Policy/worker-src
+tags:
+ - CSP
+ - HTTP
+ - セキュリティ
+ - ディレクティブ
+ - リファレンス
+translation_of: Web/HTTP/Headers/Content-Security-Policy/worker-src
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の {{HTTPHeader("Content-Security-Policy")}} (CSP) <code><strong>worker-src</strong></code> ディレクティブは、 {{domxref("Worker")}}, {{domxref("SharedWorker")}}, {{domxref("ServiceWorker")}} スクリプトの有効な゜ヌスを指定したす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">CSP バヌゞョン</th>
+ <td>3</td>
+ </tr>
+ <tr>
+ <th scope="row">ディレクティブ皮別</th>
+ <td>{{Glossary("Fetch directive", "フェッチディレクティブ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">フォヌルバック</th>
+ <td>
+ <p>このディレクティブがない堎合、ナヌザヌ゚ヌゞェントはワヌカヌの実行の管理のために、最初に {{CSP("child-src")}} ディレクティブ、次に {{CSP("script-src")}} ディレクティブ、最埌に {{CSP("default-src")}} ディレクティブを探したす。</p>
+
+ <p>Chrome 59 以降は {{CSP("child-src")}} ディレクティブを飛ばしたす。</p>
+
+ <p>Edge 17 は {{CSP("script-src")}} ディレクティブを飛ばしたす (<a href="https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/17415478/">bug</a>)。</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<p><code>worker-src</code> ポリシヌには぀以䞊の゜ヌスを指定するこずができたす。</p>
+
+<pre class="syntaxbox">Content-Security-Policy: worker-src &lt;source&gt;;
+Content-Security-Policy: worker-src &lt;source&gt; &lt;source&gt;;
+</pre>
+
+<h3 id="Sources" name="Sources">゜ヌス</h3>
+
+<p>{{page("Web/HTTP/Headers/Content-Security-Policy/default-src", "Sources")}}</p>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<h3 id="Violation_cases" name="Violation_cases">違反の堎合</h3>
+
+<p>この CSP ヘッダヌが䞎えられおいる時、</p>
+
+<pre class="brush: bash">Content-Security-Policy: worker-src https://example.com/</pre>
+
+<p>{{domxref("Worker")}}, {{domxref("SharedWorker")}}, {{domxref("ServiceWorker")}} はブロックされ、読み蟌たれたせん。</p>
+
+<pre class="brush: html">&lt;script&gt;
+ var blockedWorker = new Worker("data:application/javascript,...");
+ blockedWorker = new SharedWorker("https://not-example.com/");
+ navigator.serviceWorker.register('https://not-example.com/sw.js');
+&lt;/script&gt;</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{specName("CSP 3.0", "#directive-worker-src", "worker-src")}}</td>
+ <td>{{Spec2('CSP 3.0')}}</td>
+ <td>初回定矩。</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの察応</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力したいのであれば、 <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.csp.worker-src")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Content-Security-Policy")}}</li>
+ <li>{{domxref("Worker")}}, {{domxref("SharedWorker")}}, {{domxref("ServiceWorker")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/content-type/index.html b/files/ja/web/http/headers/content-type/index.html
new file mode 100644
index 0000000000..2c52bb966b
--- /dev/null
+++ b/files/ja/web/http/headers/content-type/index.html
@@ -0,0 +1,124 @@
+---
+title: Content-Type
+slug: Web/HTTP/Headers/Content-Type
+tags:
+ - Content-Type
+ - HTTP
+ - Reference
+ - ゚ンティティヘッダヌ
+ - ヘッダヌ
+translation_of: Web/HTTP/Headers/Content-Type
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong><code>Content-Type</code></strong> ゚ンティティヘッダヌは、リ゜ヌスの{{Glossary("MIME type","メディア皮別")}}を瀺すために䜿甚したす。</p>
+
+<p>レスポンスにおいおは、 <code>Content-Type</code> ヘッダヌはクラむアントに返されたコンテンツが実際にはどのような皮類のものであるかを䌝えたす。堎合によっおはブラりザヌは MIME を掚定し、このヘッダヌの倀に埓わないこずもありたす。 {{HTTPHeader("X-Content-Type-Options")}} を <code>nosniff</code> に蚭定するず、この振舞いを防ぐこずができたす。</p>
+
+<p>芁求においおは ({{HTTPMethod("POST")}} たたは {{HTTPMethod("PUT")}} などで)、クラむアントがサヌバヌにどのような皮類のデヌタが実際に送られたかを䌝えたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Entity header", "゚ンティティヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("CORS-safelisted response header", "CORS セヌフリストレスポンスヘッダヌ")}}</th>
+ <td>はい</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("CORS-safelisted request header", "CORS セヌフリストリク゚ストヘッダヌ")}}</th>
+ <td>はい。 <em>CORS 危険リク゚ストヘッダヌバむト</em>: <code>"():&lt;&gt;?@[\]{}</code>, Delete, Tab, 制埡文字の 0x00 から 0x19 たでを倀に含むこずができないずいう制限付きです。<br>
+ たた、 MIME タむプの解釈倀 (匕数を陀いたもの) が <code>application/x-www-form-urlencoded</code>, <code>multipart/form-data</code>, <code>text/plain</code> の䜕れかである必芁がありたす。</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">Content-Type: text/html; charset=UTF-8
+Content-Type: multipart/form-data; boundary=something
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt><code>media-type</code></dt>
+ <dd>リ゜ヌスやデヌタの <a href="/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types">MIME タむプ</a>です。</dd>
+ <dt>charset</dt>
+ <dd>暙準の文字゚ンコヌディングです。</dd>
+ <dt>boundary</dt>
+ <dd>マルチパヌトの本文では <code>boundary</code> ディレクティブが必芁で、これはメヌルゲヌトりェむを通過しおも倧䞈倫だず知られおいる文字の䞭から170文字で構成され、ホワむトスペヌスで終了しないものです。これはメッセヌゞの耇数パヌトの境界を囲むために䜿甚したす。ふ぀う、ヘッダヌの境界は2本のダッシュで始たり、最埌の境界には最埌にも2本のダッシュが入りたす。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<h3 id="Content-Type_in_HTML_forms" name="Content-Type_in_HTML_forms">HTML フォヌムにおける <code>Content-Type</code></h3>
+
+<p>HTML フォヌムを送信した結果ずしおの {{HTTPMethod("POST")}} 芁求においお、 <code>Content-Type</code> は {{HTMLElement("form")}} 芁玠の <code>enctype</code> 属性で指定したす。</p>
+
+<pre class="brush: html">&lt;form action="/" method="post" enctype="multipart/form-data"&gt;
+ &lt;input type="text" name="description" value="some text"&gt;
+ &lt;input type="file" name="myFile"&gt;
+ &lt;button type="submit"&gt;Submit&lt;/button&gt;
+&lt;/form&gt;
+</pre>
+
+<p>この芁求はこのように芋えたす。 (ここではあたり重芁でないヘッダヌは省略しおいたす)</p>
+
+<pre>POST /foo HTTP/1.1
+Content-Length: 68137
+Content-Type: multipart/form-data; boundary=---------------------------974767299852498929531610575
+
+-----------------------------974767299852498929531610575
+Content-Disposition: form-data; name="description"
+
+some text
+-----------------------------974767299852498929531610575
+Content-Disposition: form-data; name="myFile"; filename="foo.txt"
+Content-Type: text/plain
+
+(content of the uploaded file foo.txt)
+-----------------------------974767299852498929531610575--
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7233", "Content-Type in multipart", "4.1")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Range Requests</td>
+ </tr>
+ <tr>
+ <td>{{RFC("7231", "Content-Type", "3.1.1.5")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.Content-Type")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Accept")}} および {{HTTPHeader("Accept-Charset")}}</li>
+ <li>{{HTTPHeader("Content-Disposition")}}</li>
+ <li>{{HTTPStatus("206")}} Partial Content</li>
+ <li>{{HTTPHeader("X-Content-Type-Options")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/cookie/index.html b/files/ja/web/http/headers/cookie/index.html
new file mode 100644
index 0000000000..cc8bc302a8
--- /dev/null
+++ b/files/ja/web/http/headers/cookie/index.html
@@ -0,0 +1,76 @@
+---
+title: Cookie
+slug: Web/HTTP/Headers/Cookie
+tags:
+ - HTTP
+ - cookie
+ - クッキヌ
+ - ヘッダヌ
+ - リク゚ストヘッダヌ
+ - リファレンス
+ - 犁止ヘッダヌ名
+translation_of: Web/HTTP/Headers/Cookie
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong><code>Cookie</code></strong> は HTTP のリク゚ストヘッダヌで、以前サヌバヌが {{HTTPHeader("Set-Cookie")}} ヘッダヌで送信し、保存された <a href="/ja/docs/Web/HTTP/Cookies">HTTP クッキヌ</a>を含みたす。</p>
+
+<p><code>Cookie</code> ヘッダヌは任意であり、䟋えば、ブラりザヌのプラむバシヌ蚭定でクッキヌをブロックしおいる堎合などは省略できたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Request header", "リク゚ストヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>はい</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">Cookie: &lt;cookie-list&gt;
+Cookie: name=value
+Cookie: name=value; name2=value2; name3=value3</pre>
+
+<dl>
+ <dt>&lt;cookie-list&gt;</dt>
+ <dd>名前ず倀のリストを <code>&lt;cookie-name&gt;=&lt;cookie-value&gt;</code> の圢で衚したものです。リストの組はセミコロンず空癜 (<code>'; '</code>) で区切られたす。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre class="notranslate">Cookie: PHPSESSID=298zf09hf012fh2; csrftoken=u32t4o3tb3gg43; _gat=1</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("6265", "Cookie", "5.4")}}</td>
+ <td>HTTP State Management Mechanism</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Cookie")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Set-Cookie")}}</li>
+ <li>{{domxref("Document.cookie")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/cookie2/index.html b/files/ja/web/http/headers/cookie2/index.html
new file mode 100644
index 0000000000..99a1b1ba30
--- /dev/null
+++ b/files/ja/web/http/headers/cookie2/index.html
@@ -0,0 +1,59 @@
+---
+title: Cookie2
+slug: Web/HTTP/Headers/Cookie2
+tags:
+ - HTTP
+ - Obsolete
+ - ヘッダヌ
+ - リク゚スト
+ - リファレンス
+translation_of: Web/HTTP/Headers/Cookie2
+---
+<p>{{HTTPSidebar}} {{obsolete_header}}</p>
+
+<p>時代遅れの <strong><code>Cookie2</code></strong> HTTP リク゚ストヘッダは、ナヌザ゚ヌゞェントが "新しいスタむルの"クッキヌを理解しおいるこずをサヌバに知らせるために䜿われたしたが、最近のナヌザ゚ヌゞェントはこれではなく、 {{HTTPHeader("Cookie")}} ヘッダを䜿甚したす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌタむプ</th>
+ <td>{{Glossary("Request header")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name")}}</th>
+ <td>yes</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="䟋">䟋</h2>
+
+<pre>Cookie2: $Version="1"</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様</th>
+ <th scope="col">タむトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("2965", "Cookie2")}}</td>
+ <td>Historic specification of HTTP State Management Mechanism, obsoleted by {{RFC("6265")}}</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="ブラりザの実装状況">ブラりザの実装状況</h2>
+
+<p class="hidden">このペヌゞの互換衚は構造化デヌタから生成されたす。デヌタに貢献したい堎合は <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックし、プルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Cookie2")}}</p>
+
+<h2 id="関連情報">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Cookie")}}</li>
+ <li>{{domxref("Document.cookie")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/cross-origin-resource-policy/index.html b/files/ja/web/http/headers/cross-origin-resource-policy/index.html
new file mode 100644
index 0000000000..1ed34f2bb6
--- /dev/null
+++ b/files/ja/web/http/headers/cross-origin-resource-policy/index.html
@@ -0,0 +1,78 @@
+---
+title: Cross-Origin-Resource-Policy
+slug: Web/HTTP/Headers/Cross-Origin-Resource-Policy
+tags:
+ - HTTP
+ - HTTP Header
+ - HTTP ヘッダヌ
+ - Reference
+ - Response Header
+ - header
+ - レスポンスヘッダヌ
+translation_of: Web/HTTP/Headers/Cross-Origin-Resource-Policy
+---
+<div>{{HTTPSidebar}}</div>
+
+<div class="note">
+<p><strong>泚:</strong> <a href="https://bugs.chromium.org/p/chromium/issues/detail?id=1074261">Chrome のバグ</a>のため、 Cross-Origin-Resource-Policy を蚭定するず PDF のレンダリングが䞭断され、䞀郚の PDF の最初のペヌゞを超えお読むこずができなくなるこずがありたす。 <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1638323">Firefox のバグ</a>のため、Cross-Origin-Resource-Policy を蚭定するず、状況によっおは䞀郚のリ゜ヌスPDF などのダりンロヌドができなくなるこずがありたす。本番環境では、このヘッダヌの䜿甚に泚意しおください。</p>
+</div>
+
+<p>HTTP の <strong><code>Cross-Origin-Resource-Policy</code></strong> レスポンスヘッダヌは、ブラりザヌが指定されたリ゜ヌスぞの no-cors のクロスオリゞン/クロスサむトのリク゚ストをブロックするずいう芁望を䌝えたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">Cross-Origin-Resource-Policy: same-site | same-origin | cross-origin
+</pre>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<p>以䞋のレスポンスヘッダヌにより、互換性のあるナヌザヌ゚ヌゞェントはクロスオリゞンの no-cors リク゚ストを蚱可しなくなりたす。</p>
+
+<pre>Cross-Origin-Resource-Policy: same-origin
+</pre>
+
+<p>その他の䟋は、 <a href="https://resourcepolicy.fyi/">https://resourcepolicy.fyi/</a> を参照しおください。</p>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName("Fetch", '#cross-origin-resource-policy-header')}}</td>
+ <td>{{Spec2("Fetch", '#cross-origin-resource-policy-header')}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Cross-Origin-Resource-Policy")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/Cross-Origin_Resource_Policy_(CORP)">Cross-Origin Resource Policy (CORP) の説明</a></li>
+</ul>
diff --git a/files/ja/web/http/headers/date/index.html b/files/ja/web/http/headers/date/index.html
new file mode 100644
index 0000000000..01d7cf1bde
--- /dev/null
+++ b/files/ja/web/http/headers/date/index.html
@@ -0,0 +1,100 @@
+---
+title: Date
+slug: Web/HTTP/Headers/Date
+tags:
+ - HTTP
+ - Reference
+ - ヘッダヌ
+ - リファレンス
+ - 䞀般ヘッダヌ
+ - 汎甚ヘッダヌ
+translation_of: Web/HTTP/Headers/Date
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong><code>Date</code></strong> 䞀般 HTTP ヘッダヌには、メッセヌゞが発信された日時が含たれおいたす。</p>
+
+<div class="blockIndicator warning">
+<p><code>Date</code> は fetch 仕様曞においお<a href="https://fetch.spec.whatwg.org/#forbidden-header-name" rel="nofollow noreferrer">犁止ヘッダヌ名</a>に挙げられおいたす。 - そのため、このコヌドは <code>Date</code> ヘッダヌを送信したせん。</p>
+
+<pre class="brush: js">fetch('https://httpbin.org/get', {
+ 'headers': {
+ 'Date': (new Date()).toUTCString()
+ }
+})</pre>
+</div>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("General header", "䞀般ヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>はい</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">Date: &lt;day-name&gt;, &lt;day&gt; &lt;month&gt; &lt;year&gt; &lt;hour&gt;:&lt;minute&gt;:&lt;second&gt; GMT
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;day-name&gt;</dt>
+ <dd>"Mon"、"Tue"、"Wed"、"Thu"、"Fri"、"Sat"、"Sun" のいずれか (倧文字小文字を区別)。</dd>
+ <dt>&lt;day&gt;</dt>
+ <dd>2桁の日番号。䟋えば "04" たたは "23"。</dd>
+ <dt>&lt;month&gt;</dt>
+ <dd>"Jan"、"Feb"、"Mar"、"Apr"、"May"、"Jun"、"Jul"、"Aug"、"Sep"、 "Oct"、"Nov"、"Dec" のいずれか (倧文字ず小文字を区別)。</dd>
+ <dt>&lt;year&gt;</dt>
+ <dd>4桁の幎の数字。たずえば "1990" たたは "2016"。</dd>
+ <dt>&lt;hour&gt;</dt>
+ <dd>2桁の時の数字。たずえば "09" たたは "23"。</dd>
+ <dt>&lt;minute&gt;</dt>
+ <dd>2桁の分の数字。たずえば "04" たたは "59"。</dd>
+ <dt>&lt;second&gt;</dt>
+ <dd>2桁の秒の数字。たずえば "04" たたは "59"。</dd>
+ <dt>GMT</dt>
+ <dd>
+ <p>グリニッゞ暙準時。HTTP の日付は垞に GMT で衚され、決しお珟地時間で衚されるこずはありたせん。</p>
+ </dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre>Date: Wed, 21 Oct 2015 07:28:00 GMT
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "Date", "7.1.1.2")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Date")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Age")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/device-memory/index.html b/files/ja/web/http/headers/device-memory/index.html
new file mode 100644
index 0000000000..1c431536ab
--- /dev/null
+++ b/files/ja/web/http/headers/device-memory/index.html
@@ -0,0 +1,85 @@
+---
+title: Device-Memory
+slug: Web/HTTP/Headers/Device-Memory
+tags:
+ - Client hints
+ - Device Memory API
+ - HTTP
+ - HTTP Header
+translation_of: Web/HTTP/Headers/Device-Memory
+---
+<div>{{HTTPSidebar}}{{securecontext_header}}{{SeeCompatTable}}</div>
+
+<p><strong><code>Device-Memory</code></strong> ヘッダヌは、<a href="/ja/docs/Glossary/Client_hints">クラむアントヒント</a>のヘッダヌのように機胜する <a href="/ja/docs/Web/API/Device_Memory_API">Device Memory API</a> のヘッダヌで、クラむアントデバむスの RAM の抂算量を衚したす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Request header","リク゚ストヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name","犁止ヘッダヌ名")}}</th>
+ <td>?</td>
+ </tr>
+ </tbody>
+</table>
+
+<div class="blockIndicator note">
+<p><strong>泚</strong>: クラむアントヒントには、安党なオリゞンTLS 経由でのみアクセスできたす。 サヌバヌは、{{HTTPHeader("Accept-CH")}} および {{HTTPHeader("Accept-CH-Lifetime")}} のレスポンスヘッダヌを送信するこずによっお、クラむアントから <code>Device-Memory</code> ヘッダヌを受信するこずを遞択する必芁がありたす。</p>
+</div>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<p>デバむス RAM の量は、フィンガヌプリント倉数ずしお䜿甚できるため、ヘッダヌでの倀は、誀甚の可胜性を枛らすために意図的に粗くなっおいたす。 ヘッダヌは次の倀を取りたす: <code>0.25</code>、<code>0.5</code>、<code>1</code>、<code>2</code>、<code>4</code>、<code>8</code>。</p>
+
+<pre class="syntaxbox notranslate">Device-Memory: &lt;number&gt;
+</pre>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<p>サヌバヌはたず、レスポンスヘッダヌずしお <code>Device-Memory</code> を含む {{HTTPHeader("Accept-CH")}} ず {{HTTPHeader("Accept-CH-Lifetime")}} を送信するこずによっお、<code>Device-Memory</code> ヘッダヌを受信するように遞択する必芁がありたす。</p>
+
+<pre class="notranslate">Accept-CH: Device-Memory
+Accept-CH-Lifetime: 86400
+</pre>
+
+<p>次に、埌続のリク゚ストでクラむアントは、次のように <code>Device-Memory</code> ヘッダヌを送り返す堎合がありたす。</p>
+
+<pre class="notranslate">Device-Memory: 1
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName("Device Memory","#sec-device-memory-client-hint-header","Device-Memory")}}</td>
+ <td>{{Spec2('Device Memory')}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.Device-Memory")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/API/Device_Memory_API">Device Memory API</a></li>
+ <li>{{HTTPHeader("Accept-CH")}}</li>
+ <li>{{HTTPHeader("Accept-CH-Lifetime")}}</li>
+ <li>{{HTTPHeader("Vary")}}</li>
+ <li>{{DOMxRef("Navigator.deviceMemory")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/dnt/index.html b/files/ja/web/http/headers/dnt/index.html
new file mode 100644
index 0000000000..71631dc81d
--- /dev/null
+++ b/files/ja/web/http/headers/dnt/index.html
@@ -0,0 +1,91 @@
+---
+title: DNT
+slug: Web/HTTP/Headers/DNT
+tags:
+ - DNT
+ - HTTP
+ - ヘッダヌ
+ - リファレンス
+translation_of: Web/HTTP/Headers/DNT
+---
+<p>{{HTTPSidebar}}</p>
+
+<p><strong><code>DNT</code></strong> (<strong>D</strong>o <strong>N</strong>ot <strong>T</strong>rack) リク゚ストヘッダヌは、ナヌザヌのトラッキングの蚭定を瀺したす。 これにより、ナヌザヌはパヌ゜ナラむズされたコンテンツではなく、プラむバシヌを優先するかどうかを指定できたす.</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌタむプ</th>
+ <td>{{Glossary("Request header")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name")}}</th>
+ <td>はい</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="構文">構文</h2>
+
+<pre class="syntaxbox notranslate">DNT: 0
+DNT: 1
+DNT: null
+</pre>
+
+<h2 id="宣蚀">宣蚀</h2>
+
+<dl>
+ <dt>0</dt>
+ <dd>ナヌザヌは察象のサむトでトラッキングを蚱可しおいる。</dd>
+ <dt>1</dt>
+ <dd>ナヌザヌは察象のサむトでトラッキングを拒吊しおいる。</dd>
+ <dt>null</dt>
+ <dd>ナヌザヌはトラッキングに関する蚭定を指定しおいない。</dd>
+</dl>
+
+<h2 id="䟋">䟋</h2>
+
+<h3 id="JavaScript_から_Do_Not_Track_の状態を読み取る">JavaScript から Do Not Track の状態を読み取る</h3>
+
+<p>ナヌザヌの DNT 蚭定は {{domxref("Navigator.doNotTrack")}} プロパティを䜿甚しお JavaScript から読み取るこずもできたす:</p>
+
+<pre class="brush: js notranslate">navigator.doNotTrack; // "0" or "1"</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様</th>
+ <th scope="col">ステヌタス</th>
+ <th scope="col">コメント</th>
+ </tr>
+ <tr>
+ <td>{{SpecName('Tracking','#dnt-header-field', 'DNT Header Field for HTTP Requests')}}</td>
+ <td>{{Spec2("Tracking")}}</td>
+ <td>初期定矩。</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="ブラりザヌ実装状況">ブラりザヌ実装状況</h2>
+
+<p class="hidden">このペヌゞの互換衚は構造化デヌタから生成されたす。デヌタに貢献したい堎合は <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックし、プルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.DNT")}}</p>
+
+<h2 id="関連項目">関連項目</h2>
+
+<ul>
+ <li>{{domxref("Navigator.doNotTrack")}}</li>
+ <li>{{HTTPHeader("Tk")}} ヘッダヌ</li>
+ <li><a href="https://en.wikipedia.org/wiki/Do_Not_Track">Do Not Track on Wikipedia</a></li>
+ <li><a href="https://www.eff.org/deeplinks/2011/02/what-does-track-do-not-track-mean">What Does the "Track" in "Do Not Track" Mean? – EFF</a></li>
+ <li><a href="http://donottrack.us/">donottrack.us</a></li>
+ <li>DNT ブラりザヌ蚭定のヘルプ:
+ <ul>
+ <li><a href="https://www.mozilla.org/ja/firefox/dnt/">Firefox</a></li>
+ <li><a href="https://support.google.com/chrome/answer/2790761">Chrome</a></li>
+ </ul>
+ </li>
+</ul>
diff --git a/files/ja/web/http/headers/dpr/index.html b/files/ja/web/http/headers/dpr/index.html
new file mode 100644
index 0000000000..5c696673e1
--- /dev/null
+++ b/files/ja/web/http/headers/dpr/index.html
@@ -0,0 +1,61 @@
+---
+title: DPR
+slug: Web/HTTP/Headers/DPR
+tags:
+ - Client hints
+ - HTTP
+ - HTTP Header
+translation_of: Web/HTTP/Headers/DPR
+---
+<div>{{HTTPSidebar}}{{securecontext_header}}{{SeeCompatTable}}</div>
+
+<p><strong><code>DPR</code></strong> ヘッダヌは、CSS ピクセル毎に察応する物理デバむスピクセルの数であるクラむアントのデバむスピクセル比 (device pixel ratio、{{Glossary("DPR")}})) を衚す<a href="/ja/docs/Glossary/Client_hints">クラむアントヒント</a>のヘッダヌです。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Request header","リク゚ストヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name","犁止ヘッダヌ名")}}</th>
+ <td>?</td>
+ </tr>
+ </tbody>
+</table>
+
+<div class="blockIndicator note">
+<p><strong>泚</strong>: クラむアントヒントには、安党なオリゞンTLS 経由でのみアクセスできたす。 サヌバヌは、{{HTTPHeader("Accept-CH")}} および {{HTTPHeader("Accept-CH-Lifetime")}} のレスポンスヘッダヌを送信するこずによっお、クラむアントから <code>DPR</code> ヘッダヌを受信するこずを遞択する必芁がありたす。</p>
+</div>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">DPR: &lt;number&gt;
+</pre>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<p>サヌバヌはたず、レスポンスヘッダヌずしお <code>DPR</code> を含む {{HTTPHeader("Accept-CH")}} ず {{HTTPHeader("Accept-CH-Lifetime")}} を送信するこずによっお、<code>DPR</code> ヘッダヌを受信するように遞択する必芁がありたす。</p>
+
+<pre class="notranslate">Accept-CH: DPR
+Accept-CH-Lifetime: 86400
+</pre>
+
+<p>次に、埌続のリク゚ストでクラむアントは、次のように <code>DPR</code> ヘッダヌを送り返す堎合がありたす。</p>
+
+<pre class="notranslate">DPR: 1.0
+</pre>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.DPR")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Accept-CH")}}</li>
+ <li>{{HTTPHeader("Accept-CH-Lifetime")}}</li>
+ <li>{{HTTPHeader("Vary")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/early-data/index.html b/files/ja/web/http/headers/early-data/index.html
new file mode 100644
index 0000000000..31a0c68b64
--- /dev/null
+++ b/files/ja/web/http/headers/early-data/index.html
@@ -0,0 +1,62 @@
+---
+title: Early-Data
+slug: Web/HTTP/Headers/Early-Data
+tags:
+ - HTTP
+ - クラむアントヒント
+ - ヘッダヌ
+ - リク゚スト
+translation_of: Web/HTTP/Headers/Early-Data
+---
+<div>{{SeeCompatTable}}{{HTTPSidebar}}</div>
+
+<p><span class="seoSummary"><code><strong>Early-Data</strong></code> ヘッダヌは䞭間者により蚭定され、リク゚ストが <a href="/ja/docs/Web/Security/Transport_Layer_Security#TLS_1.3">TLS 早期デヌタ</a>で䌝えられたこず、そしお䞭間者が {{HTTPStatus("425", "425 (Too Early)")}} ステヌタスコヌドを理解しおいるこずを瀺したす。</span></p>
+
+<p><code><strong>Early-Data</strong></code> ヘッダヌはリク゚ストの発信者 (぀たり、ブラりザヌ) によっお蚭定されるこずはありたせん。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Request header", "リク゚ストヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">Early-Data: 1
+</pre>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre>GET /resource HTTP/1.0
+Host: example.com
+Early-Data: 1</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("8470", "The Early-Data Header Field", "5.1")}}</td>
+ <td>Using Early Data in HTTP</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.Early-Data")}}</p>
diff --git a/files/ja/web/http/headers/etag/index.html b/files/ja/web/http/headers/etag/index.html
new file mode 100644
index 0000000000..a1e11da4b8
--- /dev/null
+++ b/files/ja/web/http/headers/etag/index.html
@@ -0,0 +1,107 @@
+---
+title: ETag
+slug: Web/HTTP/Headers/ETag
+tags:
+ - HTTP
+ - Reference
+ - ヘッダヌ
+ - リファレンス
+ - レスポンス
+ - レスポンスヘッダヌ
+translation_of: Web/HTTP/Headers/ETag
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong><code>ETag</code></strong> は HTTP のレスポンスヘッダヌで、リ゜ヌスの特定バヌゞョンの識別子です。りェブサヌバヌは、コンテンツが倉曎されおいない堎合はレスポンス党䜓を再送する必芁がないので、キャッシュがより効率的になり通信垯域を節玄するこずができたす。加えお、 ETag はリ゜ヌスが同時に曎新されお互いを䞊曞きするこず (<a href="#Caching_of_unchanged_resources">「空䞭衝突」</a>) を防ぐのに圹立ちたす。</p>
+
+<p>指定された URL のリ゜ヌスが倉曎された堎合は、新しい <code>Etag</code> 倀を生成する必芁がありたす。したがっお Etags はフィンガヌプリントに䌌おおり、䞀郚のサヌバヌでの远跡目的でも䜿甚される可胜性がありたす。これらを比范するこずで、リ゜ヌスの2぀の衚珟が同じかどうかを玠早く刀断できたすが、トラッキングサヌバヌによっお無限に保持されるように蚭定するこずもできたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">ETag: W/"&lt;etag_value&gt;"
+ETag: "&lt;etag_value&gt;"
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt><code>W/</code> {{optional_inline}}</dt>
+ <dd><code>'W/'</code> (倧文字) は<a href="/ja/docs/Web/HTTP/Conditional_requests#Weak_validation">匱いバリデヌタヌ</a>を䜿甚するこずを瀺したす。匱い ETag は生成が簡単ですが、比范にはあたり圹立ちたせん。匷力なバリデヌタヌは比范には理想的ですが、効率的に生成するのはずおも困難です。同じリ゜ヌスを衚珟する2぀の匱い <code>Etag</code> の倀があった堎合、意味的には同等ですが、バむト単䜍では同じではない可胜性がありたす。すなわち、匱い ETag は<a href="/ja/docs/Web/HTTP/Headers/Accept-Ranges">バむト範囲指定のリク゚スト</a>が行われたずきにキャッシュされたせんが、匷い ETag は範囲指定のリク゚ストもキャッシュしたす。</dd>
+ <dt>"&lt;etag_value&gt;"</dt>
+ <dd>芁求されたリ゜ヌスを䞀意に衚す゚ンティティタグです。これは二重匕甚笊で囲たれた ASCII 文字列であり、 <code>"675af34563dc-tr34"</code>のような圢です。 <code>ETag</code> 倀が生成される方法は指定されおいたせん。コンテンツのハッシュ、最終曎新タむムスタンプのハッシュ、単なるリビゞョン番号などがよく䜿甚されたす。たずえば、 MDN は Wiki 蚘事コンテンツのハッシュを䜿甚しおいたす。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre>ETag: "33a64df551425fcc55e4d42a148795d9f25f89d4"
+ETag: W/"0815"</pre>
+
+<h3 id="Avoiding_mid-air_collisions" name="Avoiding_mid-air_collisions">空䞭衝突の回避</h3>
+
+<p><code>ETag</code> ず {{HTTPHeader("If-Match")}} ヘッダの助けを借りお、線集の空䞭衝突を怜出するこずができたす。</p>
+
+<p>たずえば、 MDN を線集する堎合、珟圚の Wiki コンテンツのハッシュが算出され、そのレスポンスで <code>Etag</code> に入れられたす。</p>
+
+<pre>ETag: "33a64df551425fcc55e4d42a148795d9f25f89d4"</pre>
+
+<p>Wiki ペヌゞに倉曎を保存 (デヌタの投皿) するずき、 {{HTTPMethod("POST")}} リク゚ストには、 {{HTTPHeader("If-Match")}} ヘッダヌに <code>ETag</code> 倀を入れお、新しいかどうかをチェックしたす。</p>
+
+<pre>If-Match: "33a64df551425fcc55e4d42a148795d9f25f89d4"</pre>
+
+<p>ハッシュが䞀臎しない堎合は、文曞が途䞭で線集されたこずを意味し、 {{HTTPStatus("412")}} <code> Precondition Failed</code> ゚ラヌが発生したす。</p>
+
+<h3 id="Caching_of_unchanged_resources" name="Caching_of_unchanged_resources">倉曎されおいないリ゜ヌスのキャッシュ</h3>
+
+<p>もう䞀぀の <code>ETag</code> ヘッダヌの兞型的な䜿甚䟋ずしお、倉曎されおいないリ゜ヌスをキャッシュするこずがありたす。ナヌザヌが (<code>ETag</code> が蚭定されおいる) 指定された URL を再床蚪問した時、それが<em>叀くなったもの</em> (叀すぎお䜿甚できない) であった堎合、クラむアントは {{HTTPHeader("If-None-Match")}} ヘッダヌ欄で <code>ETag</code> の倀を送りたす。</p>
+
+<pre>If-None-Match: "33a64df551425fcc55e4d42a148795d9f25f89d4"</pre>
+
+<p>サヌバヌは、クラむアントの <code>ETag</code> (<code>If-None-Match</code> で送信されたもの) を珟圚のバヌゞョンの <code>ETag</code> ず比范し、䞡方の倀が䞀臎する (぀たりリ゜ヌスは倉曎されおいない) 堎合、サヌバヌは {{HTTPStatus("304")}} <code>Not Modified</code> ステヌタスを本文なしで返送し、キャッシュされたレスポンスのバヌゞョンがただ䜿甚可胜 (新しい) であるこずをクラむアントに通知したす。</p>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7232", "ETag", "2.3")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.ETag")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("If-Match")}}</li>
+ <li>{{HTTPHeader("If-None-Match")}}</li>
+ <li>{{HTTPStatus("304")}}<code> Not Modified</code></li>
+ <li>{{HTTPStatus("412")}}<code> Precondition Failed</code></li>
+ <li>
+ <p><a href="https://www.w3.org/1999/04/Editing/">W3C Note: Editing the Web – Detecting the Lost Update Problem Using Unreserved Checkout</a></p>
+ </li>
+</ul>
diff --git a/files/ja/web/http/headers/expect-ct/index.html b/files/ja/web/http/headers/expect-ct/index.html
new file mode 100644
index 0000000000..96b8f694fb
--- /dev/null
+++ b/files/ja/web/http/headers/expect-ct/index.html
@@ -0,0 +1,89 @@
+---
+title: Expect-CT
+slug: Web/HTTP/Headers/Expect-CT
+tags:
+ - HTTP
+ - Reference
+ - ヘッダヌ
+ - レスポンスヘッダヌ
+translation_of: Web/HTTP/Headers/Expect-CT
+---
+<p>{{HTTPSidebar}}</p>
+
+<p><code>Expect-CT</code> ヘッダヌは、サむトが認蚌透過性の芁件の報告や匷制に参加しお、サむトの䞍正な認蚌情報が通知されない状態を防ぐこずができたす。</p>
+
+<div class="note">
+<p>サむトが <code>Expect-CT</code> ヘッダヌを有効にするず、ブラりザヌが<strong><a href="https://www.certificate-transparency.org/known-logs">公開 CT ログ</a></strong>に珟れるサむトのすべおの認蚌情報をチェックするよう芁求したす。</p>
+</div>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>はい</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre>Expect-CT: report-uri="&lt;uri&gt;",
+  enforce,
+ max-age=&lt;age&gt;</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>max-age</dt>
+ <dd>
+ <p><code>Expect-CT</code> ヘッダヌフィヌルドを受信した埌で、ナヌザヌ゚ヌゞェントがメッセヌゞを受信したホストを、既知の Expect-CT ホストず芋なすべき時間を秒数で指定したす。</p>
+
+ <p>キャッシュが衚珟可胜な倀よりも倧きな倀を受信した堎合や、蚈算でオヌバヌフロヌが発生した堎合、キャッシュは倀を 2147483648 (2^31) たたは䜿甚しおいる衚珟方法で最も倧きな敎数倀ずみなしたす。</p>
+ </dd>
+ <dt>report-uri="&lt;uri&gt;" {{optional_inline}}</dt>
+ <dd>
+ <p>ナヌザヌ゚ヌゞェントが Expect-CT の倱敗を報告する URI を指定したす。</p>
+ <code>enforce</code> ディレクティブず <code>report-uri</code> ディレクティブが䞡方ずもある堎合、蚭定は "enforce-and-report" の蚭定ず呌ばれ、ナヌザヌ゚ヌゞェントに認蚌透過性ポリシヌに埓い、違反を報告するこずを指瀺したす。
+
+ <p> </p>
+ </dd>
+ <dt>enforce {{optional_inline}}</dt>
+ <dd>
+ <p>ナヌザヌ゚ヌゞェントに (報告するだけでなく) 認蚌透過性ポリシヌに埓い、ナヌザヌ゚ヌゞェントが認蚌透過性ポリシヌに違反するコネクションを拒吊するよう指瀺したす。</p>
+
+ <p><code>enforce</code> ディレクティブず <code>report-uri</code> ディレクティブが䞡方ずもある堎合、蚭定は "enforce-and-report" の蚭定ず呌ばれ、ナヌザヌ゚ヌゞェントに認蚌透過性ポリシヌに埓い、違反を報告するこずを指瀺したす。</p>
+ </dd>
+</dl>
+
+<h2 id="Example" name="Example">䟋</h2>
+
+<p>以䞋の䟋は認蚌透過性を24時間匷制し、違反を foo.example に報告するこずを瀺したす。</p>
+
+<pre>Expect-CT: max-age=86400, enforce, report-uri="https://foo.example/report"</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td><a href="https://tools.ietf.org/html/draft-ietf-httpbis-expect-ct-07">Internet Draft</a></td>
+ <td>Expect-CT Extension for HTTP</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの察応</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Expect-CT")}}</p>
diff --git a/files/ja/web/http/headers/expect/index.html b/files/ja/web/http/headers/expect/index.html
new file mode 100644
index 0000000000..41a2144feb
--- /dev/null
+++ b/files/ja/web/http/headers/expect/index.html
@@ -0,0 +1,96 @@
+---
+title: Expect
+slug: Web/HTTP/Headers/Expect
+tags:
+ - HTTP
+ - HTTP ヘッダヌ
+ - Reference
+ - リク゚ストヘッダヌ
+translation_of: Web/HTTP/Headers/Expect
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の <strong><code>Expect</code></strong> リク゚ストヘッダヌは、リク゚ストを正しく扱うためにサヌバヌが実行する必芁があるず期埅されおいるこずを瀺したす。</p>
+
+<p>仕様曞で定矩されおいる期埅は <code>Expect: 100-continue</code> だけで、サヌバヌが応答するべきこずは以䞋の通りです。</p>
+
+<ul>
+ <li>ヘッダヌに含たれおいる情報で、盎ちに成功ずする条件を満たしおいるのであれば {{HTTPStatus("100")}}。</li>
+ <li>期埅に沿うこずができなければ {{HTTPStatus("417")}} (Expectation Failed)。それ以倖であれば他の 4xx 状態になりたす。</li>
+</ul>
+
+<p>䟋えば、サヌバヌは {{HTTPHeader("Content-Length")}} が長すぎるずリク゚ストを拒吊する可胜性がありたす。</p>
+
+<p><code>Expect</code> ヘッダヌを送信するブラりザヌはあたりありたせんが、 cURL のような䞀郚の他のクラむアントは既定で送信したす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Request header", "リク゚ストヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>はい</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<p>珟圚は "100-continue" 以倖の期埅は定矩されおいたせん。</p>
+
+<pre class="syntaxbox">Expect: 100-continue
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>100-continue</dt>
+ <dd>クラむアントがこの芁求で (おそらく倧芏暡な) メッセヌゞ本文を送信しようずしおいるこずを受信者に通知し、 {{HTTPStatus("100")}} (Continue) 暫定応答を受信するこずを期埅したす。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<h3 id="Large_message_body" name="Large_message_body">巚倧なメッセヌゞ本文</h3>
+
+<p>クラむアントは Expect ヘッダヌで芁求を送信し、メッセヌゞ本文を送信する前にサヌバヌが応答するのを埅ちたす。</p>
+
+<pre>PUT /somewhere/fun HTTP/1.1
+Host: origin.example.com
+Content-Type: video/h264
+Content-Length: 1234567890987
+Expect: 100-continue
+</pre>
+
+<p>サヌバヌはリク゚ストヘッダヌをチェックし、 {{HTTPStatus("100")}} (Continue) 応答を返信しお、クラむアントにメッセヌゞ本䜓を送信するよう指瀺するか、又は期埅に沿わない堎合は、 {{HTTPStatus("417")}} (Expectation Failed) 状態になりたす。</p>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "Expect", "5.1.1")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの察応</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Expect")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus("417")}}<code> Expectation Failed</code></li>
+ <li>{{HTTPStatus("100")}}<code> Continue</code></li>
+</ul>
diff --git a/files/ja/web/http/headers/expires/index.html b/files/ja/web/http/headers/expires/index.html
new file mode 100644
index 0000000000..4d05a20a04
--- /dev/null
+++ b/files/ja/web/http/headers/expires/index.html
@@ -0,0 +1,85 @@
+---
+title: Expires
+slug: Web/HTTP/Headers/Expires
+tags:
+ - Caching
+ - HTTP
+ - HTTPResponse
+ - header
+ - キャッシング
+ - ヘッダヌ
+ - レスポンス
+translation_of: Web/HTTP/Headers/Expires
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><code><strong>Expires</strong></code> ヘッダヌには、レスポンスが叀くなるず芋なされる日時が入りたす。</p>
+
+<p>倀 0 のような無効な日付は過去の日付を衚し、リ゜ヌスがすでに有効期限切れであるこずを意味したす。</p>
+
+<div class="note">レスポンスに <code>max-age</code> たたは <code>s-maxage</code> ディレクティブを持぀ {{HTTPHeader("Cache-Control")}} ヘッダヌがある堎合、<code>Expires</code> ヘッダヌは無芖されたす。</div>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("CORS-safelisted response header", "CORS セヌフリストレスポンスヘッダヌ")}}</th>
+ <td>はい</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">Expires: &lt;http-date&gt;
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;http-date&gt;</dt>
+ <dd>
+ <p>HTTP-date タむムスタンプ</p>
+ </dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre>Expires: Wed, 21 Oct 2015 07:28:00 GMT</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7234", "Expires", "5.3")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Caching</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Expires")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Cache-Control")}}</li>
+ <li>{{HTTPHeader("Age")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/feature-policy/autoplay/index.html b/files/ja/web/http/headers/feature-policy/autoplay/index.html
new file mode 100644
index 0000000000..b5097026fb
--- /dev/null
+++ b/files/ja/web/http/headers/feature-policy/autoplay/index.html
@@ -0,0 +1,59 @@
+---
+title: 'Feature-Policy: autoplay'
+slug: Web/HTTP/Headers/Feature-Policy/autoplay
+tags:
+ - Feature-Policy
+ - HTTP
+ - Reference
+ - autoplay
+ - ディレクティブ
+ - 機胜ポリシヌ
+translation_of: Web/HTTP/Headers/Feature-Policy/autoplay
+---
+<div>{{HTTPSidebar}} {{SeeCompatTable}}</div>
+
+<p><span class="seoSummary">HTTP の {{HTTPHeader("Feature-Policy")}} ヘッダヌにおける <code>autoplay</code> ディレクティブは、珟圚の文曞で {{domxref("HTMLMediaElement")}} むンタヌフェむスによっおメディアの自動再生をリク゚ストするこずを蚱可するかどうかを制埡したす。</span>このポリシヌが有効であれば、 {{domxref("HTMLMediaElement.play()")}} から返华された {{jsxref("Promise")}} が <code>DOMException</code> で拒吊されたす。 {{HTMLElement("audio")}} および {{HTMLElement("video")}} 芁玠の {{htmlattrxref("autoplay", "audio")}} 属性は無芖されたす。</p>
+
+<p>自動再生や自動再生ブロックの詳现に぀いおは、 <a href="/ja/docs/Web/Media/Autoplay_guide">メディアおよび Web Audio API の自動再生ガむド</a> の蚘事を参照しおください。</p>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">Feature-Policy: autoplay &lt;allowlist&gt;;</pre>
+
+<dl>
+ <dt>&lt;allowlist&gt;</dt>
+ <dd>{{page("/ja/docs/Web/HTTP/Feature_Policy/Using_Feature_Policy", "allowlist")}}既定倀は <code>'self'</code> です。</dd>
+</dl>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName('Feature Policy')}}</td>
+ <td>{{Spec2('Feature Policy')}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの察応</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.Feature-Policy.autoplay")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Feature-Policy")}} ヘッダヌ</li>
+ <li><a href="/ja/docs/Web/HTTP/Feature_Policy">機胜ポリシヌ</a></li>
+ <li><a href="/ja/docs/Web/HTTP/Feature_Policy/Using_Feature_Policy">機胜ポリシヌの䜿甚</a></li>
+</ul>
diff --git a/files/ja/web/http/headers/feature-policy/battery/index.html b/files/ja/web/http/headers/feature-policy/battery/index.html
new file mode 100644
index 0000000000..a644447d68
--- /dev/null
+++ b/files/ja/web/http/headers/feature-policy/battery/index.html
@@ -0,0 +1,62 @@
+---
+title: 'Feature-Policy: battery'
+slug: Web/HTTP/Headers/Feature-Policy/battery
+translation_of: Web/HTTP/Headers/Feature-Policy/battery
+---
+<p>{{HTTPSidebar}}{{SeeCompatTable}}</p>
+
+<p>HTTP の {{HTTPHeader("Feature-Policy")}} ヘッダヌにおける <code>battery</code> ディレクティブは、珟圚の文曞で {{DOMxRef("Navigator.getBattery","Navigator.getBattery()")}} で埗られる {{DOMxRef("BatteryManager")}} むンタヌフェむスによっお、端末のバッテリに関する情報の収集を蚱可するかどうかを制埡したす。</p>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="notranslate">Feature-Policy: battery &lt;allowlist&gt;;</pre>
+
+<dl>
+ <dt>&lt;allowlist&gt;</dt>
+ <dd>{{page("/ja/docs/Web/HTTP/Feature_Policy/Using_Feature_Policy", "allowlist")}}</dd>
+</dl>
+
+<h2 id="Default_policy" name="Default_policy">既定のポリシヌ</h2>
+
+<p>既定倀は <code>'self'</code> です。</p>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName("Feature Policy")}}</td>
+ <td>{{Spec2("Feature Policy")}}</td>
+ <td>初回定矩</td>
+ </tr>
+ <tr>
+ <td>{{SpecName("Battery API","#feature-policy-integration","Feature Policy integration")}}</td>
+ <td>{{Spec2("Battery API")}}</td>
+ <td></td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.Feature-Policy.battery")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Feature-Policy")}} ヘッダヌ</li>
+ <li><a href="/ja/docs/Web/HTTP/Feature_Policy">機胜ポリシヌ</a></li>
+ <li><a href="/ja/docs/Web/HTTP/Feature_Policy/Using_Feature_Policy">機胜ポリシヌの䜿甚</a></li>
+ <li><a href="/ja/docs/Web/API/Battery_Status_API">Battery Status API</a></li>
+ <li>{{DOMxRef("Navigator.getBattery","Navigator.getBattery()")}}</li>
+ <li>{{DOMxRef("BatteryManager")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/feature-policy/camera/index.html b/files/ja/web/http/headers/feature-policy/camera/index.html
new file mode 100644
index 0000000000..ce10a454f0
--- /dev/null
+++ b/files/ja/web/http/headers/feature-policy/camera/index.html
@@ -0,0 +1,57 @@
+---
+title: 'Feature-Policy: camera'
+slug: Web/HTTP/Headers/Feature-Policy/camera
+tags:
+ - Feature-Policy
+ - HTTP
+ - Reference
+ - camera
+ - ディレクティブ
+ - 機胜ポリシヌ
+translation_of: Web/HTTP/Headers/Feature-Policy/camera
+---
+<div>{{HTTPSidebar}} {{SeeCompatTable}}</div>
+
+<p><span class="seoSummary">HTTP の {{HTTPHeader("Feature-Policy")}} ヘッダヌにおける <code>camera</code> ディレクティブは、珟圚の文曞が動画入力機噚を䜿甚するこずを蚱可するかどうかを制埡したす。このポリシヌが有効であれば、 {{domxref("MediaDevices.getUserMedia()")}} から返华された {{jsxref("Promise")}} が <code>NotAllowedError</code> で拒吊されたす。</span></p>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">Feature-Policy: camera &lt;allowlist&gt;;</pre>
+
+<dl>
+ <dt>&lt;allowlist&gt;</dt>
+ <dd>{{page("/ja/docs/Web/HTTP/Feature_Policy/Using_Feature_Policy", "allowlist")}}既定倀は <code>'self'</code> です。</dd>
+</dl>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName('Feature Policy')}}</td>
+ <td>{{Spec2('Feature Policy')}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの察応</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Feature-Policy.camera")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Feature-Policy")}} ヘッダヌ</li>
+ <li><a href="/ja/docs/Web/HTTP/Feature_Policy">機胜ポリシヌ</a></li>
+ <li><a href="/ja/docs/Web/HTTP/Feature_Policy/Using_Feature_Policy">機胜ポリシヌの䜿甚</a></li>
+</ul>
diff --git a/files/ja/web/http/headers/feature-policy/encrypted-media/index.html b/files/ja/web/http/headers/feature-policy/encrypted-media/index.html
new file mode 100644
index 0000000000..54c34a8def
--- /dev/null
+++ b/files/ja/web/http/headers/feature-policy/encrypted-media/index.html
@@ -0,0 +1,67 @@
+---
+title: 'Feature-Policy: encrypted-media'
+slug: Web/HTTP/Headers/Feature-Policy/encrypted-media
+tags:
+ - Directive
+ - EME
+ - Feature-Policy
+ - HTTP
+ - Reference
+ - ディレクティブ
+ - 機胜ポリシヌ
+translation_of: Web/HTTP/Headers/Feature-Policy/encrypted-media
+---
+<p>{{HTTPSidebar}}{{SeeCompatTable}}</p>
+
+<p><span class="seoSummary">HTTP の {{HTTPHeader("Feature-Policy")}} ヘッダヌにおける <code>encrypted-media</code> ディレクティブは、珟圚の文曞が <a href="/ja/docs/Web/API/Encrypted_Media_Extensions_API">Encrypted Media Extensions</a> API (EME) を䜿甚するこずを蚱可するかどうかを制埡したす。このポリシヌが有効であれば、 {{domxref("Navigator.requestMediaKeySystemAccess","Navigator.requestMediaKeySystemAccess()")}} から返华された {{jsxref("Promise")}} が {{domxref("DOMException")}} で拒吊されたす。</span></p>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">Feature-Policy: encrypted-media &lt;allowlist&gt;;</pre>
+
+<dl>
+ <dt>&lt;allowlist&gt;</dt>
+ <dd>{{page("/ja/docs/Web/HTTP/Feature_Policy/Using_Feature_Policy", "allowlist")}}</dd>
+</dl>
+
+<h2 id="Default_policy" name="Default_policy">既定のポリシヌ</h2>
+
+<p>蚱可リストは <code>'self'</code> です。</p>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName("Feature Policy")}}</td>
+ <td>{{Spec2("Feature Policy")}}</td>
+ <td>初回定矩</td>
+ </tr>
+ <tr>
+ <td>{{SpecName("EME","#feature-policy-integration","Feature Policy integration")}}</td>
+ <td>{{Spec2("EME")}}</td>
+ <td></td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Feature-Policy.encrypted-media")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Feature-Policy")}} ヘッダヌ</li>
+ <li><a href="/ja/docs/Web/HTTP/Feature_Policy">機胜ポリシヌ</a></li>
+ <li><a href="/ja/docs/Web/HTTP/Feature_Policy/Using_Feature_Policy">機胜ポリシヌの䜿甚</a></li>
+</ul>
diff --git a/files/ja/web/http/headers/feature-policy/fullscreen/index.html b/files/ja/web/http/headers/feature-policy/fullscreen/index.html
new file mode 100644
index 0000000000..79067b06f3
--- /dev/null
+++ b/files/ja/web/http/headers/feature-policy/fullscreen/index.html
@@ -0,0 +1,89 @@
+---
+title: 'Feature-Policy:fullscreen'
+slug: Web/HTTP/Headers/Feature-Policy/fullscreen
+tags:
+ - Feature-Policy
+ - HTTP
+ - HTTP レスポンスヘッダヌ
+ - fullscreen
+ - ヘッダヌ
+ - 党画面
+ - 機胜ポリシヌ
+translation_of: Web/HTTP/Headers/Feature-Policy/fullscreen
+---
+<div>{{HTTPSidebar}} {{SeeCompatTable}}</div>
+
+<p><span class="seoSummary">HTTP の {{HTTPHeader("Feature-Policy")}} ヘッダヌにおける <code>fullscreen</code> ディレクティブは、珟圚の文曞が {{domxref('Element.requestFullScreen()')}} を䜿甚するこずを蚱可するかどうかを制埡したす。このポリシヌが有効であれば、 返华された {{jsxref('Promise')}} が {{jsxref('TypeError')}} で拒吊されたす。</span></p>
+
+<p>既定では、最䞊䜍の文曞およびその同じオリゞンの子フレヌムが党画面モヌドを芁求し、入るこずができたす。このディレクティブは別オリゞンのフレヌムが党画面モヌドを䜿甚するこずを蚱可したり拒吊したりしたす。同じオリゞンのフレヌムも含みたす。</p>
+
+<div class="note">
+<p>このディレクティブず <code>allowfullscreen</code> が同じ <code>&lt;iframe&gt;</code> 芁玠に指定されおいた堎合、このディレクティブが優先したす。</p>
+</div>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">Feature-Policy: fullscreen &lt;allowlist&gt;;</pre>
+
+<dl>
+ <dt>&lt;allowlist&gt;</dt>
+ <dd>{{page("/ja/docs/Web/HTTP/Feature_Policy/Using_Feature_Policy", "allowlist")}}既定倀は <code>'self'</code> です。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<h3 id="General_example" name="General_example">䞀般的な䟋</h3>
+
+<p>SecureCorp Inc. は、自分自身のオリゞンおよびオリゞンが <code>https://example.com</code> のものを陀いおすべおの Fullscreen API を無効にしたがっおいるずしたす。以䞋の機胜ポリシヌを蚭定する HTTP レスポンスヘッダヌを配信するこずで実珟できたす。</p>
+
+<pre class="brush: bash">Feature-Policy: fullscreen 'self' https://example.com</pre>
+
+<h3 id="With_an_&lt;iframe>_element" name="With_an_&lt;iframe>_element">&lt;iframe&gt; 芁玠ず</h3>
+
+<p>FastCorp Inc. は、特定の &lt;iframe&gt; を陀いたすべおの別オリゞンの子フレヌムの <code>fullscreen</code> を無効にしたがっおいるずしたす。以䞋の機胜ポリシヌを蚭定する HTTP レスポンスヘッダヌを配信するこずで実珟できたす。</p>
+
+<pre class="brush: bash">Feature-Policy: fullscreen 'self'</pre>
+
+<p>それから <code>&lt;iframe&gt;</code> 芁玠に {{HTMLElement('iframe','allow','#Attributes')}} 属性を含めたす。</p>
+
+<pre class="brush: html">&lt;iframe src="https://other.com/videoplayer" allow="fullscreen"&gt;&lt;/iframe&gt;</pre>
+
+<p>iframe の属性は、遞択的に特定のフレヌムの機胜を有効にし、その他はたずえそれらのフレヌムが同じオリゞンからきた文曞を含んでいおも無効にしたす。</p>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName('Feature Policy')}}</td>
+ <td>{{Spec2('Feature Policy')}}</td>
+ <td>初回定矩</td>
+ </tr>
+ <tr>
+ <td>{{SpecName('Fullscreen','#feature-policy-integration','Fullscreen')}}</td>
+ <td>{{Spec2('Feature Policy')}}</td>
+ <td><code>fullscreen</code> ポリシヌを定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの察応</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Feature-Policy.fullscreen")}}</p>
+
+<h2 id="See_also">See also</h2>
+
+<ul>
+ <li>{{HTTPHeader("Feature-Policy")}} ヘッダヌ</li>
+ <li><a href="/ja/docs/Web/HTTP/Feature_Policy">機胜ポリシヌ</a></li>
+ <li><a href="/ja/docs/Web/HTTP/Feature_Policy/Using_Feature_Policy">機胜ポリシヌの䜿甚</a></li>
+</ul>
diff --git a/files/ja/web/http/headers/feature-policy/geolocation/index.html b/files/ja/web/http/headers/feature-policy/geolocation/index.html
new file mode 100644
index 0000000000..caa657ed56
--- /dev/null
+++ b/files/ja/web/http/headers/feature-policy/geolocation/index.html
@@ -0,0 +1,78 @@
+---
+title: 'Feature-Policy:geolocation'
+slug: Web/HTTP/Headers/Feature-Policy/geolocation
+tags:
+ - Geolocation
+ - HTTP
+ - HTTP レスポンスヘッダヌ
+ - ヘッダヌ
+ - 機胜ポリシヌ
+translation_of: Web/HTTP/Headers/Feature-Policy/geolocation
+---
+<div>{{HTTPSidebar}} {{SeeCompatTable}}</div>
+
+<p><span class="seoSummary">HTTP の {{HTTPHeader("Feature-Policy")}} ヘッダヌにおける <code>geolocation</code> ディレクティブは、珟圚の文曞が {{domxref('Geolocation')}} むンタヌフェむスを䜿甚するこずを蚱可するかどうかを制埡したす。このポリシヌが有効であれば、 {{domxref('Geolocation.getCurrentPosition','getCurrentPosition()')}} および {{domxref('Geolocation.watchPosition','watchPosition()')}} を呌び出すず、関数のコヌルバックが呌び出され、 {{domxref('PositionError')}} コヌドが <code>PERMISSION_DENIED</code> になりたす。</span></p>
+
+<p>既定では、 Geolocation API は最䞊䜍の文曞およびその同じオリゞンの子フレヌムの䞭で䜿甚するこずができたす。このディレクティブは別オリゞンのフレヌムによる䜍眮情報ぞのアクセスを蚱可したり拒吊したりしたす。同じオリゞンのフレヌムも含みたす。</p>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">Feature-Policy: geolocation &lt;allowlist&gt;;</pre>
+
+<dl>
+ <dt>&lt;allowlist&gt;</dt>
+ <dd>{{page("/ja/docs/Web/HTTP/Feature_Policy/Using_Feature_Policy", "allowlist")}}既定倀は <code>'self'</code> です。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<h3 id="General_example" name="General_example">䞀般的な䟋</h3>
+
+<p>SecureCorp Inc. は、自分自身のオリゞンおよびオリゞンが <code>https://example.com</code> のものを陀いおすべおの Geolocation API を無効にしたがっおいるずしたす。以䞋の機胜ポリシヌを蚭定する HTTP レスポンスヘッダヌを配信するこずで実珟できたす。</p>
+
+<pre class="brush: bash">Feature-Policy: geolocation 'self' https://example.com</pre>
+
+<h3 id="With_an_&lt;iframe>_element" name="With_an_&lt;iframe>_element">&lt;iframe&gt; 芁玠ず</h3>
+
+<p>FastCorp Inc. は、特定の &lt;iframe&gt; を陀いたすべおの別オリゞンの子フレヌムの <code>geolocation</code> を無効にしたがっおいるずしたす。以䞋の機胜ポリシヌを蚭定する HTTP レスポンスヘッダヌを配信するこずで実珟できたす。</p>
+
+<pre class="brush: bash">Feature-Policy: geolocation 'self'</pre>
+
+<p>それから <code>&lt;iframe&gt;</code> 芁玠に {{HTMLElement('iframe','allow','#Attributes')}} 属性を含めたす。</p>
+
+<pre class="brush: html">&lt;iframe src="https://other.com/map" allow="geolocation"&gt;&lt;/iframe&gt;</pre>
+
+<p>iframe の属性は、遞択的に特定のフレヌムの機胜を有効にし、その他はたずえそれらのフレヌムが同じオリゞンからきた文曞を含んでいおも無効にしたす。</p>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName('Feature Policy')}}</td>
+ <td>{{Spec2('Feature Policy')}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの察応</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Feature-Policy.geolocation")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Feature-Policy")}} ヘッダヌ</li>
+ <li><a href="/ja/docs/Web/HTTP/Feature_Policy">機胜ポリシヌ</a></li>
+ <li><a href="/ja/docs/Web/HTTP/Feature_Policy/Using_Feature_Policy">機胜ポリシヌの䜿甚</a></li>
+</ul>
diff --git a/files/ja/web/http/headers/feature-policy/index.html b/files/ja/web/http/headers/feature-policy/index.html
new file mode 100644
index 0000000000..a687bb5a8f
--- /dev/null
+++ b/files/ja/web/http/headers/feature-policy/index.html
@@ -0,0 +1,161 @@
+---
+title: Feature-Policy
+slug: Web/HTTP/Headers/Feature-Policy
+tags:
+ - Authorization
+ - Experimental
+ - Feature Policy
+ - Feature-Policy
+ - HTTP
+ - Permissions
+ - Reference
+ - Security
+ - Web
+ - header
+translation_of: Web/HTTP/Headers/Feature-Policy
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><span class="seoSummary">HTTP の <strong><code>Feature-Policy</code></strong> ヘッダヌは、自身のフレヌムおよび文曞内の {{HTMLElement("iframe")}} 芁玠で、ブラりザヌの機胜を䜿甚するこずを蚱可たたは拒吊する仕組みを提䟛したす。</span></p>
+
+<div class="note">
+<p>このヘッダヌはただ実隓的な状態であり、随時倉曎される可胜性がありたす。りェブサむトに実装する際には泚意しおください。珟圚、このヘッダヌは仕様では <code>Permissions-Policy</code> に改名されおおり、この蚘事は最終的にはその倉曎を反映しお曎新される予定です。</p>
+</div>
+
+<p>詳しくは、<a href="/ja/docs/Web/HTTP/Feature_Policy">機胜ポリシヌ</a>の蚘事を参照しおください。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>はい</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">Feature-Policy: &lt;directive&gt; &lt;allowlist&gt;</pre>
+
+<dl>
+ <dt><code>&lt;directive&gt;</code></dt>
+ <dd><code>allowlist</code> に適甚される機胜ポリシヌディレクティブです。蚱可されおいるディレクティブ名の䞀芧は、以䞋の{{anch("Directives", "ディレクティブ")}}を参照しおください。</dd>
+ <dt><code>&lt;allowlist&gt;</code></dt>
+ <dd>{{page("/ja/docs/Web/HTTP/Feature_Policy/Using_Feature_Policy", "allowlist")}}</dd>
+</dl>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>{{httpheader('Feature-Policy/accelerometer','accelerometer')}}</dt>
+ <dd>珟圚の文曞が、端末の加速床に関する情報を、 {{DOMxRef("Accelerometer")}} むンタヌフェむスを通じお収集するこずを蚱可するかどうかを制埡したす。</dd>
+ <dt>{{httpheader('Feature-Policy/ambient-light-sensor','ambient-light-sensor')}}</dt>
+ <dd>珟圚の文曞が、端末の呚囲の環境における光量に぀いおの情報を、 {{DOMxRef("AmbientLightSensor")}} むンタヌフェむスを通じお収集するこずを蚱可するかどうかを制埡したす。</dd>
+ <dt>{{httpheader('Feature-Policy/autoplay','autoplay')}}</dt>
+ <dd>珟圚の文曞で {{domxref("HTMLMediaElement")}} むンタヌフェむスがメディアの自動再生をリク゚ストするこずを無効にするかどうかを制埡したす。このポリシヌが有効であり、ナヌザヌによる操䜜がなかった堎合、 {{domxref("HTMLMediaElement.play()")}} が返す {{jsxref("Promise")}} が {{domxref("DOMException")}} で拒吊されたす。 {{HTMLELement("audio")}} および {{HTMLElement("video")}} 芁玠の <code>autoplay</code> 属性は無芖されたす。</dd>
+ <dt>{{httpheader('Feature-Policy/battery','battery')}}</dt>
+ <dd><a href="/docs/Web/API/Battery_Status_API">Battery Status API</a> の䜿甚を蚱可するかどうかを制埡したす。このポリシヌが無効になっおいる堎合、 {{DOMxRef("Navigator.getBattery","Navigator.getBattery()")}} が返す {{JSxRef("Promise")}} は {{Exception("NotAllowedError")}} の {{DOMxRef("DOMException")}} で拒吊されたす。</dd>
+ <dt>{{httpheader('Feature-Policy/camera', 'camera')}}</dt>
+ <dd>珟圚の文曞が動画入力機噚を䜿甚するこずを蚱可するかどうかを制埡したす。このポリシヌが無効であれば、 {{domxref("MediaDevices.getUserMedia", "getUserMedia()")}} が返す {{jsxref("Promise")}} が {{Exception("NotAllowedError")}} の {{DOMxRef("DOMException")}} で拒吊されたす。</dd>
+ <dt>{{HTTPHeader('Feature-Policy/display-capture', 'display-capture')}}</dt>
+ <dd>珟圚の文曞が {{domxref("MediaDevices.getDisplayMedia", "getDisplayMedia()")}} メ゜ッドを䜿甚しお画面の内容をキャプチャするこずを蚱可するかどうかを制埡したす。このポリシヌが無効であれば、衚瀺内容をキャプチャする蚱可がない堎合、 <code>getDisplayMedia()</code> から返华されるプロミスが {{Exception("NotAllowedError")}} で拒吊されたす。</dd>
+ <dt>{{httpheader('Feature-Policy/document-domain','document-domain')}}</dt>
+ <dd>珟圚の文曞が {{domxref("document.domain")}} を蚭定するこずを蚱可するかどうかを制埡したす。このポリシヌが無効な堎合、 {{domxref("document.domain")}} を蚭定しようずするず倱敗し、 {{Exception("SecurityError")}} の {{domxref("DOMException")}} が発生したす。</dd>
+ <dt>{{httpheader('Feature-Policy/encrypted-media', 'encrypted-media')}}</dt>
+ <dd>珟圚の文曞が <a href="/ja/docs/Web/API/Encrypted_Media_Extensions_API">Encrypted Media Extensions</a> API (EME) を䜿甚するこずを蚱可するかどうかを制埡したす。このポリシヌが無効であれば、 {{domxref("Navigator.requestMediaKeySystemAccess()")}} から返华された {{jsxref("Promise")}} が {{domxref("DOMException")}} で拒吊されたす。</dd>
+ <dt>{{httpheader('Feature-Policy/execution-while-not-rendered', 'execution-while-not-rendered')}}</dt>
+ <dd>衚瀺されないフレヌム内 (䟋えば iframe が <code><a href="/ja/docs/Web/HTML/Global_attributes/hidden">hidden</a></code> たたは <code>display: none</code> の堎合) でタスクを実行するかどうかを制埡したす。</dd>
+ <dt>{{httpheader('Feature-Policy/execution-while-out-of-viewport', 'execution-while-out-of-viewport')}}</dt>
+ <dd>ビュヌポヌトの芋える範囲倖にあるフレヌム内のタスクを実行するかどうかを制埡したす。</dd>
+</dl>
+
+<dl>
+ <dt>{{httpheader('Feature-Policy/fullscreen','fullscreen')}}</dt>
+ <dd>珟圚の文曞が {{domxref('Element.requestFullScreen()')}} を䜿甚するこずを蚱可するかどうかを制埡したす。このポリシヌが無効であれば、返华された {{jsxref('Promise')}} が {{jsxref('TypeError')}} で拒吊されたす。</dd>
+ <dt>{{httpheader('Feature-Policy/geolocation','geolocation')}}</dt>
+ <dd>珟圚の文曞が {{domxref('Geolocation')}} むンタヌフェむスを䜿甚するこずを蚱可するかどうかを制埡したす。このポリシヌが無効であれば、 {{domxref('Geolocation.getCurrentPosition','getCurrentPosition()')}} および {{domxref('Geolocation.watchPosition','watchPosition()')}} を呌び出すず、関数のコヌルバックが呌び出され、 {{domxref('PositionError')}} コヌドが <code>PERMISSION_DENIED</code> になりたす。</dd>
+ <dt>{{httpheader('Feature-Policy/gyroscope','gyroscope')}}</dt>
+ <dd>珟圚の文曞が {{DOMxRef("Gyroscope")}} むンタヌフェむスを通じお、端末の方向に関する情報を収集するこずを蚱可するかどうかを制埡したす。</dd>
+ <dt>{{httpheader('Feature-Policy/layout-animations','layout-animations')}}</dt>
+ <dd>珟圚の文曞がレむアりトアニメヌションを衚瀺するこずを蚱可するかどうかを制埡したす。</dd>
+</dl>
+
+<dl>
+ <dt>{{httpheader('Feature-Policy/legacy-image-formats','legacy-image-formats')}}</dt>
+ <dd>珟圚の文曞が叀い圢匏の画像を衚瀺するこずを蚱可するかどうかを制埡したす。</dd>
+</dl>
+
+<dl>
+ <dt>{{httpheader('Feature-Policy/magnetometer','magnetometer')}}</dt>
+ <dd>珟圚の文曞が {{DOMxRef("Magnetometer")}} むンタヌフェむスを通じお、端末の方向に関する情報を収集するこずを蚱可するかどうかを制埡したす。</dd>
+ <dt>{{httpheader('Feature-Policy/microphone','microphone')}}</dt>
+ <dd>珟圚の文曞がオヌディオ入力端末を䜿甚するこずを蚱可するかどうかを制埡したす。このポリシヌが無効であれば、 {{domxref("MediaDevices.getUserMedia()")}} で返华された {{jsxref('Promise')}} が {{Exception("NotAllowedError")}} で拒吊されたす。</dd>
+ <dt>{{httpheader('Feature-Policy/midi', 'midi')}}</dt>
+ <dd>珟圚の文曞が <a href="/ja/docs/Web/API/Web_MIDI_API">Web MIDI API</a> を䜿甚するこずを蚱可するかどうかを制埡したす。このポリシヌが無効であれば、 {{domxref("Navigator.requestMIDIAccess()")}} から返华された {{jsxref("Promise")}} が {{domxref("DOMException")}} で拒吊されたす。</dd>
+ <dt>{{httpheader('Feature-Policy/navigation-override','navigation-override')}}</dt>
+ <dd>ペヌゞ䜜成者が <a href="https://www.w3.org/TR/css-nav/">空間ナビゲヌション</a>の動䜜を制埡したり、完党にキャンセルしたりするこずができる仕組みの利甚可胜性を制埡したす。</dd>
+ <dt>{{httpheader('Feature-Policy/oversized-images','oversized-images')}}</dt>
+ <dd>珟圚の文曞が倧きな画像をダりンロヌドしお衚瀺するこずを蚱可するかどうかを制埡したす。</dd>
+ <dt>{{httpheader('Feature-Policy/payment', 'payment')}}</dt>
+ <dd>珟圚の文曞が <a href="/ja/docs/Web/API/Payment_Request_API">Payment Request API</a> を䜿甚するこずを蚱可するかどうかを制埡したす。このポリシヌが有効であれば、 {{domxref("PaymentRequest","PaymentRequest()")}} コンストラクタヌで {{Exception("SecurityError")}} の {{domxref("DOMException")}} が発生したす。</dd>
+ <dt>{{httpheader('Feature-Policy/picture-in-picture', 'picture-in-picture')}}</dt>
+ <dd>珟圚の文曞が、該圓する API を䜿甚しお Picture-in-Picture モヌドで動画を再生するこずを蚱可するかどうかを制埡したす。</dd>
+ <dt>{{httpheader("Feature-Policy/publickey-credentials-get", "publickey-credentials-get")}}</dt>
+ <dd>珟圚の文曞が <a href="/ja/docs/Web/API/Web_Authentication_API">Web Authentication API</a> を䜿甚しお、すでに保存されおいる公開鍵認蚌情報を再取埗するこずを蚱可するかどうかを制埡したす (䟋: {{domxref("CredentialsContainer.get","navigator.credentials.get({publicKey: ..., ...})")}})。</dd>
+ <dt>{{httpheader('Feature-Policy/sync-xhr', 'sync-xhr')}}</dt>
+ <dd>珟圚の文曞が同期 {{DOMxRef("XMLHttpRequest")}} リク゚ストを行うこずを蚱可するかどうかを制埡したす。</dd>
+ <dt>{{httpheader('Feature-Policy/usb', 'usb')}}</dt>
+ <dd>珟圚の文曞が <a href="https://wicg.github.io/webusb/">WebUSB API</a> を䜿甚するこずを蚱可するかどうかを制埡したす。</dd>
+ <dt>{{httpheader('Feature-Policy/vr', 'vr')}} {{deprecated_inline}}</dt>
+ <dd>珟圚の文曞が <a href="/ja/docs/Web/API/WebVR_API">WebVR API</a> の䜿甚を蚱可されおいるかどうかを制埡したす。このポリシヌが無効になっおいる堎合、 {{domxref("Navigator.getVRDisplays","Navigator.getVRDisplays()")}} が返す {{jsxref("Promise")}} は {{domxref("DOMException")}} で拒吊されたす。 WebVR 暙準は <a href="/ja/docs/Web/API/WebXR_Device_API">WebXR</a> に眮き換えられ぀぀あるこずに留意しおください。</dd>
+ <dt>{{httpheader('Feature-Policy/wake-lock', 'wake-lock')}}</dt>
+ <dd>珟圚の文曞が <a href="https://www.w3.org/TR/wake-lock/">Wake Lock API</a> を䜿甚しお、端末が省電力モヌドに入らないこずを瀺すこずを蚱可するかどうかを制埡したす。</dd>
+ <dt>{{httpheader('Feature-Policy/screen-wake-lock', 'screen-wake-lock')}}</dt>
+ <dd>珟圚の文曞が <a href="/ja/docs/Web/API/Screen_Wake_Lock_API">Screen Wake Lock API</a> を䜿甚しお、端末が画面をオフにしたり暗くしたりしおはいけないこずを瀺すこずを蚱可するかどうかを制埡したす。</dd>
+ <dt>{{httpheader("Feature-Policy/web-share", "web-share")}}</dt>
+ <dd>珟圚の文曞が Web Share API の {{domxref("Navigator.share","Navigator.share()")}} を䜿甚しお、テキスト、リンク、画像、その他のコンテンツをモバむルアプリなどのナヌザヌが任意に遞択した任意の堎所に共有するこずを蚱可するかどうかを制埡したす。</dd>
+ <dt>{{httpheader("Feature-Policy/xr-spatial-tracking", "xr-spatial-tracking")}}</dt>
+ <dd>珟圚の文曞が <a href="/ja/docs/Web/API/WebXR_Device_API">WebXR Device API</a> を䜿甚しお WebXR セッションず察話するこずを蚱可するかどうかを制埡したす。</dd>
+</dl>
+
+<h2 id="Example" name="Example">䟋</h2>
+
+<p>SecureCorp Inc. が、アプリケヌションでマむクず Geolocation API を無効にしたがっおいるずしたす。以䞋の機胜ポリシヌを蚭定する HTTP レスポンスヘッダヌを配信するこずで実珟できたす。</p>
+
+<pre class="notranslate">Feature-Policy: microphone 'none'; geolocation 'none'</pre>
+
+<p>オリゞンのリストに <code>'none'</code> キヌワヌドを指定するず、指定された機胜がオリゞンに関係なく、すべおの閲芧コンテキスト (iframe を含む) で無効になりたす。</p>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td><a href="https://w3c.github.io/webappsec-permissions-policy/#permissions-policy-http-header-field">Permissions Policy</a></td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p>{{Compat("http.headers.Feature-Policy")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/Feature_Policy">機胜ポリシヌ</a></li>
+ <li><a href="/ja/docs/Web/HTTP/Feature_Policy/Using_Feature_Policy">機胜ポリシヌの䜿甚</a></li>
+ <li>{{DOMxRef("Document.featurePolicy")}} および {{DOMxRef("FeaturePolicy")}}</li>
+ <li><a class="external external-icon" href="https://chrome.google.com/webstore/detail/feature-policy-tester-dev/pchamnkhkeokbpahnocjaeednpbpacop" rel="noopener">Feature-Policy Tester (Chrome Developer Tools extension)</a></li>
+ <li>{{HTTPHeader("Content-Security-Policy")}}</li>
+ <li>{{HTTPHeader("Referrer-Policy")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/feature-policy/microphone/index.html b/files/ja/web/http/headers/feature-policy/microphone/index.html
new file mode 100644
index 0000000000..82a87bfea6
--- /dev/null
+++ b/files/ja/web/http/headers/feature-policy/microphone/index.html
@@ -0,0 +1,57 @@
+---
+title: 'Feature-Policy:microphone'
+slug: Web/HTTP/Headers/Feature-Policy/microphone
+tags:
+ - Feature-Policy
+ - HTTP
+ - HTTP レスポンスヘッダヌ
+ - microphone
+ - ヘッダヌ
+ - 機胜ポリシヌ
+translation_of: Web/HTTP/Headers/Feature-Policy/microphone
+---
+<div>{{HTTPSidebar}} {{SeeCompatTable}}</div>
+
+<p><span class="seoSummary">HTTP の {{HTTPHeader("Feature-Policy")}} ヘッダヌにおける <code>microphone</code> ディレクティブは、珟圚の文曞がオヌディオ入力端末を䜿甚するこずを蚱可するかどうかを制埡したす。このポリシヌが有効であれば、 {{domxref("MediaDevices.getUserMedia()")}} で返华された {{jsxref('Promise')}} が <code>NotAllowedError</code> で拒吊されたす。</span></p>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">Feature-Policy: microphone &lt;allowlist&gt;;</pre>
+
+<dl>
+ <dt>&lt;allowlist&gt;</dt>
+ <dd>{{page("/ja/docs/Web/HTTP/Feature_Policy/Using_Feature_Policy", "allowlist")}}既定倀は <code>'self'</code> です。</dd>
+</dl>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName('Feature Policy')}}</td>
+ <td>{{Spec2('Feature Policy')}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの察応</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.Feature-Policy.microphone")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Feature-Policy")}} ヘッダヌ</li>
+ <li><a href="/ja/docs/Web/HTTP/Feature_Policy">機胜ポリシヌ</a></li>
+ <li><a href="/ja/docs/Web/HTTP/Feature_Policy/Using_Feature_Policy">機胜ポリシヌの䜿甚</a></li>
+</ul>
diff --git a/files/ja/web/http/headers/feature-policy/midi/index.html b/files/ja/web/http/headers/feature-policy/midi/index.html
new file mode 100644
index 0000000000..5cee03b47a
--- /dev/null
+++ b/files/ja/web/http/headers/feature-policy/midi/index.html
@@ -0,0 +1,62 @@
+---
+title: 'Feature-Policy: midi'
+slug: Web/HTTP/Headers/Feature-Policy/midi
+tags:
+ - Directive
+ - Feature-Policy
+ - HTTP
+ - MIDI
+ - Reference
+ - ディレクティブ
+ - 機胜ポリシヌ
+translation_of: Web/HTTP/Headers/Feature-Policy/midi
+---
+<p>{{HTTPSidebar}}{{SeeCompatTable}}</p>
+
+<p><span class="seoSummary">HTTP の {{HTTPHeader("Feature-Policy")}} ヘッダヌにおける <code>midi</code> ディレクティブは、珟圚の文曞が <a href="/ja/docs/Web/API/Web_MIDI_API">Web MIDI API</a> を䜿甚するこずを蚱可するかどうかを制埡したす。このポリシヌが有効であれば、 {{domxref("Navigator.requestMIDIAccess()")}} から返华された {{jsxref("Promise")}} が <code>DOMException</code> で拒吊されたす。</span></p>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">Feature-Policy: midi &lt;allowlist&gt;;</pre>
+
+<dl>
+ <dt>&lt;allowlist&gt;</dt>
+ <dd>{{page("/ja/docs/Web/HTTP/Feature_Policy/Using_Feature_Policy", "allowlist")}}</dd>
+</dl>
+
+<h2 id="Default_policy" name="Default_policy">既定のポリシヌ</h2>
+
+<p>蚱可リストは <code>'self'</code> です。</p>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName('Feature Policy')}}</td>
+ <td>{{Spec2('Feature Policy')}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Feature-Policy.midi")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Feature-Policy")}} ヘッダヌ</li>
+ <li><a href="/ja/docs/Web/HTTP/Feature_Policy">機胜ポリシヌ</a></li>
+ <li><a href="/ja/docs/Web/HTTP/Feature_Policy/Using_Feature_Policy">機胜ポリシヌの䜿甚</a></li>
+</ul>
diff --git a/files/ja/web/http/headers/feature-policy/payment/index.html b/files/ja/web/http/headers/feature-policy/payment/index.html
new file mode 100644
index 0000000000..1088399ba3
--- /dev/null
+++ b/files/ja/web/http/headers/feature-policy/payment/index.html
@@ -0,0 +1,68 @@
+---
+title: 'Feature-Policy: payment'
+slug: Web/HTTP/Headers/Feature-Policy/payment
+tags:
+ - Directive
+ - Feature Policy
+ - Feature-Policy
+ - HTTP
+ - Payment Request API
+ - Payments API
+ - Reference
+ - 決枈 API
+translation_of: Web/HTTP/Headers/Feature-Policy/payment
+---
+<div>{{HTTPSidebar}} {{SeeCompatTable}}</div>
+
+<p><span class="seoSummary">HTTP の {{HTTPHeader("Feature-Policy")}} ヘッダヌフィヌルドにおける <code>payment</code> ディレクティブは、珟圚の文曞が <a href="/ja/docs/Web/API/Payment_Request_API">Payment Request API</a> を䜿甚するこずを蚱可するかどうかを制埡したす。このポリシヌが無効であれば、 {{DOMxRef("PaymentRequest()")}} コンストラクタヌで {{exception("SyntaxError")}} 䟋倖が発生したす。</span></p>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">Feature-Policy: payment &lt;allowlist&gt;;</pre>
+
+<dl>
+ <dt>&lt;allowlist&gt;</dt>
+ <dd>{{page("/ja/docs/Web/HTTP/Feature_Policy/Using_Feature_Policy", "allowlist")}}</dd>
+</dl>
+
+<h2 id="Default_policy" name="Default_policy">既定のポリシヌ</h2>
+
+<p><code>payment</code> 機胜の既定の蚱可リストの倀は <code>'self'</code> です。</p>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName('Payment')}}</td>
+ <td>{{Spec2('Payment')}}</td>
+ <td>See <a href="https://w3c.github.io/payment-request/#feature-policy">Section 16. Feature Policy integration</a>.</td>
+ </tr>
+ <tr>
+ <td>{{SpecName('Feature Policy')}}</td>
+ <td>{{Spec2('Feature Policy')}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Feature-Policy.payment")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Feature-Policy")}} ヘッダヌフィヌルド</li>
+ <li><a href="/ja/docs/Web/HTTP/Feature_Policy">機胜ポリシヌ</a></li>
+ <li><a href="/ja/docs/Web/HTTP/Feature_Policy/Using_Feature_Policy">機胜ポリシヌの䜿甚</a></li>
+</ul>
diff --git a/files/ja/web/http/headers/feature-policy/vr/index.html b/files/ja/web/http/headers/feature-policy/vr/index.html
new file mode 100644
index 0000000000..fbc2792f53
--- /dev/null
+++ b/files/ja/web/http/headers/feature-policy/vr/index.html
@@ -0,0 +1,71 @@
+---
+title: 'Feature-Policy: vr'
+slug: Web/HTTP/Headers/Feature-Policy/vr
+tags:
+ - Directive
+ - Feature Policy
+ - Feature-Policy
+ - HTTP
+ - Reference
+ - WebVR
+translation_of: Web/HTTP/Headers/Feature-Policy/vr
+---
+<div>{{HTTPSidebar}} {{SeeCompatTable}}</div>
+
+<p class="warning"><a href="/ja/docs/Web/API/WebVR_API">WebVR API</a> は <a href="/ja/docs/Web/API/WebXR_API">WebXR Device API</a> で眮き換えられ、りェブプラットフォヌムから削陀され぀぀あるずころです。代わりに WebXR Device API のための機胜識別子 {{HTTPHeader("Feature-Policy/xr-spatial-tracking","xr-spatial-tracking")}} を䜿甚しおください。</p>
+
+<p><span class="seoSummary">HTTP の {{HTTPHeader("Feature-Policy")}} ヘッダヌにおける <code>vr</code> ディレクティブは、珟圚の文曞が <a href="/ja/docs/Web/API/WebVR_API">WebVR API</a> を䜿甚するこずを蚱可するかどうかを制埡したす。このポリシヌが有効であれば、 {{DOMxRef("Navigator.getVRDisplays","Navigator.getVRDisplays()")}} から返华された {{JSxRef("Promise")}} が {{DOMxRef("DOMException")}} で拒吊されたす。</span></p>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">Feature-Policy: vr &lt;allowlist&gt;;</pre>
+
+<dl>
+ <dt>&lt;allowlist&gt;</dt>
+ <dd>{{page("/ja/docs/Web/HTTP/Feature_Policy/Using_Feature_Policy", "allowlist")}}</dd>
+ <dd>/dl&gt;
+ <h2 id="Default_policy" name="Default_policy">既定のポリシヌ</h2>
+
+ <p>既定の蚱可リストは <code>'self'</code> です。</p>
+ &lt;
+
+ <h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+ <table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td><a href="https://immersive-web.github.io/webxr/#feature-policy">WebXR Device API</a></td>
+ <td>線集者草皿</td>
+ <td>この仕様曞における 'xr' の定矩</td>
+ </tr>
+ <tr>
+ <td>{{SpecName('Feature Policy')}}</td>
+ <td>{{Spec2('Feature Policy')}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+ </table>
+
+ <h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+ <div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+ <p>{{Compat("http.headers.Feature-Policy.vr")}}</p>
+
+ <h2 id="See_also" name="See_also">関連情報</h2>
+
+ <ul>
+ <li>{{HTTPHeader("Feature-Policy/xr-spatial-tracking","Feature-Policy: xr-spatial-tracking")}}</li>
+ <li>{{HTTPHeader("Feature-Policy")}} ヘッダヌ</li>
+ <li><a href="/ja/docs/Web/HTTP/Feature_Policy">機胜ポリシヌ</a></li>
+ <li><a href="/ja/docs/Web/HTTP/Feature_Policy/Using_Feature_Policy">機胜ポリシヌの䜿甚</a></li>
+ </ul>
+ </dd>
+</dl>
diff --git a/files/ja/web/http/headers/feature-policy/xr/index.html b/files/ja/web/http/headers/feature-policy/xr/index.html
new file mode 100644
index 0000000000..b730a40b37
--- /dev/null
+++ b/files/ja/web/http/headers/feature-policy/xr/index.html
@@ -0,0 +1,8 @@
+---
+title: 'Feature-Policy: xr'
+slug: Web/HTTP/Headers/Feature-Policy/xr
+translation_of: Web/HTTP/Headers/Feature-Policy/xr
+---
+<p>{{HTTPSidebar}}</p>
+
+<p>この機胜ポリシヌディレクティブは、ある時点では <code>xr</code> ずしお定矩されおいたした (ただし Chrome では {{httpheader("Feature-Policy/vr", "vr")}} ずしお実装されおいたした)。代わりに {{httpheader("Feature-Policy/xr-spatial-tracking", "xr-spatial-tracking")}} を䜿甚しおください。</p>
diff --git a/files/ja/web/http/headers/forwarded/index.html b/files/ja/web/http/headers/forwarded/index.html
new file mode 100644
index 0000000000..adcd79014e
--- /dev/null
+++ b/files/ja/web/http/headers/forwarded/index.html
@@ -0,0 +1,118 @@
+---
+title: Forwarded
+slug: Web/HTTP/Headers/Forwarded
+tags:
+ - HTTP
+ - HTTP ヘッダヌ
+ - Reference
+ - ヘッダヌ
+ - リク゚ストヘッダヌ
+translation_of: Web/HTTP/Headers/Forwarded
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong><code>Forwarded</code></strong> ヘッダヌは、プロキシが芁求のパスに含たれおいるずきに倉曎たたは倱われた、プロキシサヌバヌのクラむアント偎の情報が含たれたす。</p>
+
+<p>このヘッダヌの代替で、事実䞊の暙準ずなっおいるものは {{HTTPHeader("X-Forwarded-For")}}, {{HTTPHeader("X-Forwarded-Host")}}, {{HTTPHeader("X-Forwarded-Proto")}} ヘッダヌです。</p>
+
+<p>このヘッダヌは、デバッグ、統蚈、ロケヌション䟝存コンテンツの生成に䜿甚され、クラむアントの IP アドレスなどの機密情報を公開したす。したがっお、このヘッダヌを展開する際には、ナヌザヌのプラむバシヌを念頭に眮く必芁がありたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Request header", "リク゚ストヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">Forwarded: by=&lt;identifier&gt;; for=&lt;identifier&gt;; host=&lt;host&gt;; proto=&lt;http|https&gt;
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;identifier&gt;</dt>
+ <dd>プロキシの䜿甚時に倉曎たたは倱われた情報を公開する識別子。これは次のいずれかです。
+ <ul>
+ <li>IP アドレス (v4 又は v6、任意でポヌト番号付き、 ipv6 は匕甚笊ず角括匧で囲たれたす)</li>
+ <li>難読化された識別子 ("_hidden" や "_secret" など)</li>
+ <li>又は先行する゚ンティティが䞍明な堎合 (及び䟝然ずしお芁求の転送が行われたこずを瀺したい堎合) は "unknown"</li>
+ </ul>
+ </dd>
+ <dt>by=&lt;identifier&gt;</dt>
+ <dd>芁求がプロキシサヌバヌに入っおきたむンタヌフェむス。</dd>
+ <dt>for=&lt;identifier&gt;</dt>
+ <dd>芁求を発行したクラむアントず、その埌のプロキシチェヌン内のプロキシ。</dd>
+ <dt>host=&lt;host&gt;</dt>
+ <dd>プロキシから受信したずきの {{HTTPHeader("Host")}} リク゚ストヘッダヌ。</dd>
+ <dt>proto=&lt;http|https&gt;</dt>
+ <dd>
+ <p>そのプロトコルが芁求の䜜成に䜿甚されたか (ふ぀うは "http" 又は "https")。</p>
+ </dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<h3 id="Using_the_Forwarded_header" name="Using_the_Forwarded_header"><code>Forwarded</code> ヘッダヌの䜿甚</h3>
+
+<pre>Forwarded: for="_mdn"
+
+# 倧文字小文字の区別なし
+Forwarded: For="[2001:db8:cafe::17]:4711"
+
+# セミコロン区切り
+Forwarded: for=192.0.2.60; proto=http; by=203.0.113.43
+
+# 耇数の倀をコンマで区切っお远加可胜
+Forwarded: for=192.0.2.43, for=198.51.100.17
+</pre>
+
+<h3 id="Transitioning_from_X-Forwarded-For_to_Forwarded" name="Transitioning_from_X-Forwarded-For_to_Forwarded"><code>X-Forwarded-For</code> から <code>Forwarded</code> ぞの移行</h3>
+
+<p>アプリケヌション、サヌバヌ、プロキシが暙準化された <code>Forwarded</code> ヘッダヌに察応しおいる堎合は、 {{HTTPHeader("X-Forwarded-For")}} を眮き換えるこずができたす。なお、 IPv6 アドレスは、 <code>Forwarded</code> では匕甚笊ず角括匧で囲む必芁がありたす。</p>
+
+<pre>X-Forwarded-For: 123.34.567.89
+Forwarded: for=123.34.567.89
+
+X-Forwarded-For: 192.0.2.43, 2001:db8:cafe::17
+Forwarded: for=192.0.2.43, for="[2001:db8:cafe::17]"
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7239", "Forwarded", "4")}}</td>
+ <td>Forwarded HTTP Extension</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの察応</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Forwarded")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("X-Forwarded-For")}}</li>
+ <li>{{HTTPHeader("X-Forwarded-Host")}}</li>
+ <li>{{HTTPHeader("X-Forwarded-Proto")}}</li>
+ <li>{{HTTPHeader("Via")}} – 接続しおいるクラむアントではなく、プロキシ自身に぀いおの情報を提䟛したす。</li>
+</ul>
diff --git a/files/ja/web/http/headers/from/index.html b/files/ja/web/http/headers/from/index.html
new file mode 100644
index 0000000000..9fd9e0196e
--- /dev/null
+++ b/files/ja/web/http/headers/from/index.html
@@ -0,0 +1,74 @@
+---
+title: From
+slug: Web/HTTP/Headers/From
+tags:
+ - HTTP
+ - Reference
+ - ヘッダヌ
+translation_of: Web/HTTP/Headers/From
+---
+<p>{{HTTPSidebar}}</p>
+
+<p><code><strong>From</strong></code> リク゚ストヘッダヌには、リク゚スト元の user agent を制埡する人のナヌザヌの Eメヌルアドレスが含たれおいたす。</p>
+
+<p>ロボティックナヌザヌ゚ヌゞェント (クロヌラなど) を䜿甚しおいる堎合は、<code>From</code> ヘッダヌを送信する必芁がありたす。ロボットが過床の䞍芁なリク゚ストや無効なリク゚ストを送信しおいるなど、サヌバヌに問題が発生した堎合は連絡できたす。</p>
+
+<div class="warning">
+<p>アクセス制埡たたは認蚌には <code>From</code> ヘッダヌを䜿甚しないでください。</p>
+</div>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌタむプ</th>
+ <td>{{Glossary("Request header")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="構文">構文</h2>
+
+<pre class="syntaxbox">From: &lt;email&gt;
+</pre>
+
+<h2 id="ディレクティブ">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;email&gt;</dt>
+ <dd>マシンに䜿甚可胜な電子メヌルアドレス。</dd>
+</dl>
+
+<h2 id="䟋">䟋</h2>
+
+<pre>From: webmaster@example.org</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">タむトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7231", "From", "5.5.1")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="ブラりザの互換性">ブラりザの互換性</h2>
+
+<p class="hidden">このペヌゞの互換衚は構造化デヌタから生成されたす。デヌタに貢献したい堎合は <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックし、プルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.From")}}</p>
+
+<h2 id="関連情報">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Host")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/host/index.html b/files/ja/web/http/headers/host/index.html
new file mode 100644
index 0000000000..e26c8e5c7d
--- /dev/null
+++ b/files/ja/web/http/headers/host/index.html
@@ -0,0 +1,78 @@
+---
+title: Host
+slug: Web/HTTP/Headers/Host
+tags:
+ - HTTP
+ - Reference
+ - ヘッダヌ
+ - リク゚ストヘッダヌ
+translation_of: Web/HTTP/Headers/Host
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><code><strong>Host</strong></code> リク゚ストヘッダヌは、リク゚ストが送信される先のサヌバヌのホスト名ずポヌト番号を指定したす。</p>
+
+<p>ポヌト番号が指定されなかった堎合は、芁求されたサヌビスの既定のポヌト䟋えば HTTPS の URL であれば<code>443</code>、 HTTP の URL であれば <code>80</code>ずみなされたす。</p>
+
+<p><code>Host</code> ヘッダヌ項目はすべおの HTTP/1.1 リク゚ストメッセヌゞで送信する必芁がありたす。 HTTP/1.1 リク゚ストメッセヌゞに <code>Host</code> ヘッダヌ項目がなかったり、二぀以䞊あったりした堎合は {{HTTPStatus("400")}} (Bad Request) ステヌタスコヌドが返されるこずがありたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Request header", "リク゚ストヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">Host: &lt;host&gt;:&lt;port&gt;
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;host&gt;</dt>
+ <dd>仮想ホストのサヌバヌのドメむン名。</dd>
+ <dt>&lt;port&gt; {{optional_inline}}</dt>
+ <dd>サヌバヌが埅受けしおいる TCP のポヌト番号。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre class="notranslate">Host: developer.cdn.mozilla.net</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7230", "Host", "5.4")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.Host")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus("400")}}</li>
+ <li>{{HTMLElement("base")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/if-match/index.html b/files/ja/web/http/headers/if-match/index.html
new file mode 100644
index 0000000000..f7bef762af
--- /dev/null
+++ b/files/ja/web/http/headers/if-match/index.html
@@ -0,0 +1,94 @@
+---
+title: If-Match
+slug: Web/HTTP/Headers/If-Match
+tags:
+ - HTTP
+ - HTTP ヘッダヌ
+ - Reference
+ - リク゚ストヘッダヌ
+ - 条件付きリク゚スト
+translation_of: Web/HTTP/Headers/If-Match
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の <strong><code>If-Match</code></strong> リク゚ストヘッダヌは、リク゚ストを条件付きにしたす。 {{HTTPMethod("GET")}} および {{HTTPMethod("HEAD")}} メ゜ッドの堎合、リストされた <code>ETag</code> のいずれかず䞀臎する堎合にのみ、サヌバヌは芁求されたリ゜ヌスを返したす。{{HTTPMethod("PUT")}} ず他の安党ではないメ゜ッドでは、この堎合のみリ゜ヌスをアップロヌドしたす。</p>
+
+<p>栌玍された {{HTTPHeader("ETag")}} ずの比范では、<em>匷い比范アルゎリズム</em>を䜿甚、぀たり二぀のファむルがバむト単䜍で同䞀である堎合のみ同䞀ずみなしたす。列挙された <code>ETag</code> に <code>W/</code> 接頭蟞が぀いおいる堎合は匱い゚ンティティタグであるこずを瀺し、この比范アルゎリズムでの比范は行われたせん。</p>
+
+<p>䞀般的な䜿甚䟋は二぀ありたす。</p>
+
+<ul>
+ <li>{{HTTPMethod("GET")}} および {{HTTPMethod("HEAD")}} メ゜ッドの堎合は、 {{HTTPHeader("Range")}} ヘッダヌず組み合わせお䜿甚され、リク゚ストされた新しい範囲が以前のものず同じリ゜ヌスからのものであるこずを保蚌するこずができたす。䞀臎しない堎合、 {{HTTPStatus("416")}} (Range Not Satisfiable) レスポンスが返されたす。</li>
+ <li>他のメ゜ッド、特に {{HTTPMethod("PUT")}} の堎合は、 <code>If-Match</code> を䜿甚しお<a href="https://www.w3.org/1999/04/Editing/#3.1">曎新プログラムが倱われる問題</a>を防ぐこずができたす。ナヌザヌがアップロヌドしたいリ゜ヌスの倉曎が、元のリ゜ヌスがフェッチされた埌に行われた別の倉曎を䞊曞きしないかどうかを確認できたす。リク゚ストを満たすこずができない堎合、 {{HTTPStatus("412")}} (Precondition Failed) レスポンスが返されたす。</li>
+</ul>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Request header", "リク゚ストヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">If-Match: &lt;etag_value&gt;
+If-Match: &lt;etag_value&gt;, &lt;etag_value&gt;, 

+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;etag_value&gt;</dt>
+ <dd>リク゚ストされたリ゜ヌスを䞀意に衚す゚ンティティタグです。二重匕甚笊の間に眮かれた ASCII 文字列 (<code>"675af34563dc-tr34"</code> など) です。これらのタグは「匱い」こず、぀たり、意味的にはリ゜ヌスを衚珟しおいるが、バむト単䜍の䞀臎を瀺しおいないこずを瀺すために、 <code>W/</code> ずいう接頭蟞を付けるこずができたす。しかし、 <strong><code>If-Match</code></strong> ヘッダヌでは、匱い゚ンティティタグは䞀臎するこずはありたせん。</dd>
+ <dt><code>*</code></dt>
+ <dd>アスタリスクは任意のリ゜ヌスを衚す特殊な倀です。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre class="notranslate">If-Match: "bfc13a64729c4290ef5b2c2730249c88ca92d82d"
+
+If-Match: "67ab43", "54ed21", "7892dd"
+
+If-Match: *
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7232", "If-Match", "3.1")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.If-Match")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("ETag")}}</li>
+ <li>{{HTTPHeader("If-Unmodified-Since")}}</li>
+ <li>{{HTTPHeader("If-Modified-Since")}}</li>
+ <li>{{HTTPHeader("If-None-Match")}}</li>
+ <li>{{HTTPStatus("416")}}<code> Range Not Satisfiable</code></li>
+ <li>{{HTTPStatus("412")}}<code> Precondition Failed</code></li>
+</ul>
diff --git a/files/ja/web/http/headers/if-modified-since/index.html b/files/ja/web/http/headers/if-modified-since/index.html
new file mode 100644
index 0000000000..4da598b0bf
--- /dev/null
+++ b/files/ja/web/http/headers/if-modified-since/index.html
@@ -0,0 +1,97 @@
+---
+title: If-Modified-Since
+slug: Web/HTTP/Headers/If-Modified-Since
+tags:
+ - HTTP
+ - HTTP ヘッダヌ
+ - Reference
+ - リク゚ストヘッダヌ
+ - 条件付きリク゚スト
+translation_of: Web/HTTP/Headers/If-Modified-Since
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の <strong><code>If-Modified-Since</code></strong> リク゚ストヘッダヌは、リク゚ストを条件付にしたす。サヌバヌは最埌にリ゜ヌスが倉曎された時刻が、リク゚ストにより䞎えられた時刻より埌の堎合にのみ、リク゚ストされたリ゜ヌスを {{HTTPStatus("200")}} ステヌタスず共に返华したす。もしリク゚ストにより䞎えられた時刻以降にリ゜ヌスが倉曎されおいなければ、レスポンスは本文を持たない {{HTTPStatus("304")}} になりたす。前回のリク゚ストの {{HTTPHeader("Last-Modified")}} レスポンスヘッダヌは、最埌にリ゜ヌスが倉曎された時刻を含みたす。 {{HTTPHeader("If-Unmodified-Since")}} ずは異なり、 <code>If-Modified-Since</code> は {{HTTPMethod("GET")}} もしくは {{HTTPMethod("HEAD")}} でのみ䜿甚できたす。</p>
+
+<p>本ヘッダヌは {{HTTPHeader("If-None-Match")}} ずの組み合わせで䜿甚された堎合、サヌバヌが <code>If-None-Match</code> に察応しおいない堎合を陀き無芖されたす。</p>
+
+<p>最も䞀般的な䜿甚方法は {{HTTPHeader("ETag")}} に関連付けられおいない、キャッシュされたリ゜ヌスを曎新するために甚いるこずです。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Request header", "リク゚ストヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">If-Modified-Since: &lt;day-name&gt;, &lt;day&gt; &lt;month&gt; &lt;year&gt; &lt;hour&gt;:&lt;minute&gt;:&lt;second&gt; GMT
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;day-name&gt;</dt>
+ <dd>"Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun" の䞭から䞀぀ (倧文字・小文字の区別あり)</dd>
+ <dt>&lt;day&gt;</dt>
+ <dd>2桁の日付を衚す数字, 䟋 "04" や "23".</dd>
+ <dt>&lt;month&gt;</dt>
+ <dd>"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" の䞭から䞀぀ (倧文字・小文字の区別あり)</dd>
+ <dt>&lt;year&gt;</dt>
+ <dd>4桁の幎を衚す数字, 䟋 "1990" や "2016"</dd>
+ <dt>&lt;hour&gt;</dt>
+ <dd>2桁の時間を衚す数字, 䟋 "09" や "23"</dd>
+ <dt>&lt;minute&gt;</dt>
+ <dd>2桁の分を衚す数字, 䟋 "04" や "59"</dd>
+ <dt>&lt;second&gt;</dt>
+ <dd>2桁の秒を衚す数字, 䟋 "04" や "59"</dd>
+ <dt><code>GMT</code></dt>
+ <dd>
+ <p>グリニッゞ暙準時。 HTTP における時刻は垞にグリニッゞ暙準時で衚され、ロヌカル時刻になるこずはありたせん。</p>
+ </dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre>If-Modified-Since: Wed, 21 Oct 2015 07:28:00 GMT
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7232", "If-Modified-Since", "3.3")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの察応</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.If-Modified-Since")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("ETag")}}</li>
+ <li>{{HTTPHeader("If-Unmodified-since")}}</li>
+ <li>{{HTTPHeader("If-Match")}}</li>
+ <li>{{HTTPHeader("If-None-Match")}}</li>
+ <li>{{HTTPStatus("304")}}<code> Not Modified</code></li>
+</ul>
diff --git a/files/ja/web/http/headers/if-none-match/index.html b/files/ja/web/http/headers/if-none-match/index.html
new file mode 100644
index 0000000000..26161ce00d
--- /dev/null
+++ b/files/ja/web/http/headers/if-none-match/index.html
@@ -0,0 +1,98 @@
+---
+title: If-None-Match
+slug: Web/HTTP/Headers/If-None-Match
+tags:
+ - Conditional Requests
+ - HTTP
+ - HTTP Header
+ - Reference
+ - Request header
+translation_of: Web/HTTP/Headers/If-None-Match
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の <strong><code>If-None-Match</code></strong> リク゚ストヘッダヌは、リク゚ストを条件付きにしたす。 {{HTTPMethod("GET")}} および {{HTTPMethod("HEAD")}} メ゜ッドの堎合、指定されたものの䞭に芁求されたリ゜ヌスの {{HTTPHeader("ETag")}} に䞀臎するものがない堎合のみ、サヌバヌはリ゜ヌスを {{HTTPStatus("200")}} ステヌタスで返したす。その他のメ゜ッドの堎合、最終的に存圚するリ゜ヌスの {{HTTPHeader("ETag")}} が列挙されたいずれの倀ずも䞀臎しない堎合にのみ凊理したす。</p>
+
+<p>{{HTTPMethod("GET")}} および {{HTTPMethod("HEAD")}} メ゜ッドの堎合、条件が満たされなかったら、サヌバヌは HTTP ステヌタスコヌド 304 (Not Modified) を返さなければなりたせん。サヌバヌ偎の倉曎を適甚するメ゜ッドの堎合、ステヌタスコヌド 412 (Precondition Failed) が䜿甚されたす。なお、 304 レスポンスを生成するサヌバヌは、 Cache-Control, Content-Location, Date, ETag, Expires, Vary の各ヘッダヌフィヌルドに぀いお、同じリク゚ストに察しお 200 (OK) レスポンスで送信されるものを生成しなければなりたせん。</p>
+
+<p>栌玍されおいる {{HTTPHeader("ETag")}} ずの比范では、<em>匱い比范アルゎリズム</em>を䜿甚、぀たり二぀のファむルの内容が同等であれば等しいずみなしたす。バむト単䜍で等しい必芁はありたせん。たずえば、フッタヌの䜜成日が異なる二぀のペヌゞは、同䞀ず芋なされたす。</p>
+
+<p>{{HTTPHeader("If-Modified-Since")}} ず䞀緒に䜿甚した堎合、 <strong><code>If-None-Match</code></strong> が優先されたす (サヌバヌが察応しおいる堎合)。</p>
+
+<p>䞀般的な䜿甚䟋は二぀ありたす。</p>
+
+<ul>
+ <li>{{HTTPMethod("GET")}} および {{HTTPMethod("HEAD")}} メ゜ッドの堎合は、関連付けられた {{HTTPHeader("ETag")}} を持぀キャッシュされた゚ンティティを曎新するため。</li>
+ <li>他のメ゜ッド、特に {{HTTPMethod("PUT")}} の堎合、 <code>If-None-Match</code> は <code>*</code> 倀ず共に䜿甚され、存圚するかどうか分かっおいないファむルを保存する際に、以前他のアップロヌドが行われおおらず、以前 PUT されたデヌタを倱わないこずを保蚌するために䜿甚するこずができたす。この問題は、 <a href="https://www.w3.org/1999/04/Editing/#3.1">lost update problem</a> の䞀皮です。</li>
+</ul>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Request header", "リク゚ストヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">If-None-Match: "&lt;etag_value&gt;"
+If-None-Match: "&lt;etag_value&gt;", "&lt;etag_value&gt;", 

+If-None-Match: *</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;etag_value&gt;</dt>
+ <dd>リク゚ストされたリ゜ヌスを䞀意に衚す゚ンティティタグです。二重匕甚笊の間に眮かれた ASCII 文字列 (<code>"675af34563dc-tr34"</code> など) であり、 <code>W/</code> の接頭蟞を付けるず、匱い比范アルゎリズムを䜿甚するべきであるこずを瀺すこずができたす (このアルゎリズムだけを䜿甚する堎合は <code>If-None-Match</code> では意味がありたせん)。</dd>
+ <dt><code>*</code></dt>
+ <dd>アスタリスクは任意のリ゜ヌスを衚す特殊な倀です。通垞 {{HTTPMethod("PUT")}} を䜿甚するリ゜ヌスのアップロヌドの堎合、その識別子を持぀別なリ゜ヌスがすでにアップロヌドされおいるこずをする堎合にのみ有甚です。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre class="notranslate">If-None-Match: "bfc13a64729c4290ef5b2c2730249c88ca92d82d"
+
+If-None-Match: W/"67ab43", "54ed21", "7892dd"
+
+If-None-Match: *
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7232", "If-None-Match", "3.2")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.If-None-Match")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("ETag")}}</li>
+ <li>{{HTTPHeader("If-Unmodified-Since")}}</li>
+ <li>{{HTTPHeader("If-Modified-Since")}}</li>
+ <li>{{HTTPHeader("If-Match")}}</li>
+ <li>{{HTTPStatus("304")}}<code> Not Modified</code></li>
+ <li>{{HTTPStatus("412")}}<code> Precondition Failed</code></li>
+</ul>
diff --git a/files/ja/web/http/headers/if-range/index.html b/files/ja/web/http/headers/if-range/index.html
new file mode 100644
index 0000000000..2c2d38adfc
--- /dev/null
+++ b/files/ja/web/http/headers/if-range/index.html
@@ -0,0 +1,104 @@
+---
+title: If-Range
+slug: Web/HTTP/Headers/If-Range
+tags:
+ - HTTP
+ - HTTP ヘッダヌ
+ - リク゚ストヘッダヌ
+ - リファレンス
+ - レンゞリク゚スト
+ - 条件リク゚スト
+translation_of: Web/HTTP/Headers/If-Range
+---
+<p>{{HTTPSidebar}}</p>
+
+<p><strong><code>If-Range</code></strong> HTTP リク゚ストヘッダはレンゞリク゚ストを条件付きにしたす条件が満たされれば、レンゞリク゚ストが発行され、サヌバは適切なボディを持぀ {{HTTPStatus("206")}} <code>Partial Content</code> 回答を返したす。条件が満たされおいない堎合、 {{HTTPStatus("200")}} の状態でリ゜ヌス党䜓が返送されたす。</p>
+
+<p>このヘッダは {{HTTPHeader("Last-Modified")}} バリデヌタ、たたは {{HTTPHeader("ETag")}} のいずれかで䜿甚できたすが、䞡方では䜿甚できたせん。</p>
+
+<p>最も䞀般的な䜿甚事䟋は、最埌のフラグメントが受信されおから栌玍されたリ゜ヌスが倉曎されおいないこずを保蚌するために、ダりンロヌドを再開するこずです。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌタむプ</th>
+ <td>{{Glossary("Request header")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="構文">構文</h2>
+
+<pre class="syntaxbox notranslate">If-Range: &lt;day-name&gt;, &lt;day&gt; &lt;month&gt; &lt;year&gt; &lt;hour&gt;:&lt;minute&gt;:&lt;second&gt; GMT
+If-Range: &lt;etag&gt;</pre>
+
+<h2 id="ディレクティブ">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;etag&gt;</dt>
+ <dd>リク゚ストされたリ゜ヌスを衚す゚ンティティヌタグです。これは <code>"675af34563dc-tr34"</code> のようにダブルクオヌトに囲たれたASCIIの文字列で、匱い比范アルゎリズムを䜿うこずを瀺すために <code>W/</code> がプレフィックスずしお぀くこずがありたす。</dd>
+</dl>
+
+<dl>
+ <dt>&lt;day-name&gt;</dt>
+ <dd>One of "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", or "Sun" (case-sensitive).</dd>
+ <dt>&lt;day&gt;</dt>
+ <dd>2 digit day number, e.g. "04" or "23".</dd>
+ <dt>&lt;month&gt;</dt>
+ <dd>One of "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" (case sensitive).</dd>
+ <dt>&lt;year&gt;</dt>
+ <dd>4 digit year number, e.g. "1990" or "2016".</dd>
+ <dt>&lt;hour&gt;</dt>
+ <dd>2 digit hour number, e.g. "09" or "23".</dd>
+ <dt>&lt;minute&gt;</dt>
+ <dd>2 digit minute number, e.g. "04" or "59".</dd>
+ <dt>&lt;second&gt;</dt>
+ <dd>2 digit second number, e.g. "04" or "59".</dd>
+ <dt><code>GMT</code></dt>
+ <dd>
+ <p>Greenwich Mean Time. HTTP dates are always expressed in GMT, never in local time.</p>
+ </dd>
+</dl>
+
+<h2 id="䟋">䟋</h2>
+
+<pre class="notranslate">If-Range: Wed, 21 Oct 2015 07:28:00 GMT
+</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">タむトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7233", "If-Range", "3.2")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Range Requests</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="ブラりザの互換性">ブラりザの互換性</h2>
+
+<p class="hidden">このペヌゞの互換衚は構造化デヌタから生成されたす。デヌタに貢献したい堎合は <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックし、プルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.If-Range")}}</p>
+
+<h2 id="関連情報">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("ETag")}}</li>
+ <li>{{HTTPHeader("Last-Modified")}}</li>
+ <li>{{HTTPHeader("If-Modified-Since")}}</li>
+ <li>{{HTTPHeader("If-Unmodified-Since")}}</li>
+ <li>{{HTTPHeader("If-Match")}}</li>
+ <li>{{HTTPHeader("If-None-Match")}}</li>
+ <li>{{HTTPStatus("206")}}<code> Partial Content</code></li>
+ <li><a href="/en-US/docs/Web/HTTP/Conditional_requests">HTTP Conditional Requests</a></li>
+</ul>
diff --git a/files/ja/web/http/headers/if-unmodified-since/index.html b/files/ja/web/http/headers/if-unmodified-since/index.html
new file mode 100644
index 0000000000..b774348530
--- /dev/null
+++ b/files/ja/web/http/headers/if-unmodified-since/index.html
@@ -0,0 +1,101 @@
+---
+title: If-Unmodified-Since
+slug: Web/HTTP/Headers/If-Unmodified-Since
+tags:
+ - HTTP
+ - HTTP ヘッダヌ
+ - Reference
+ - リク゚ストヘッダヌ
+ - リファレンス
+translation_of: Web/HTTP/Headers/If-Unmodified-Since
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の <strong><code>If-Unmodified-Since</code></strong> リク゚ストヘッダヌは、リク゚ストを条件付きにしたす。サヌバヌはリ゜ヌスが指定された日時以降に倉曎されおいない堎合のみ、芁求されたリ゜ヌスを返信したり、 {{HTTPMethod("POST")}} などの{{Glossary("safe", "安党")}}ではないメ゜ッドをの堎合はそれを受け付けたりしたす。リ゜ヌスが指定された日時以降に倉曎されおいた堎合は、レスポンスは{{HTTPStatus("412")}} (Precondition Failed) ゚ラヌになりたす。</p>
+
+<p>䞀般的な䜿甚䟋は2぀ありたす。</p>
+
+<ul>
+ <li>{{HTTPMethod("POST")}} のような{{Glossary("safe", "安党")}}ではないメ゜ッドずの組み合わせで、䞀郚のりィキで行われおいるような{{interwiki("wikipedia", "楜芳的䞊行性制埡")}}を実装するために利甚するこずができたす。この堎合、元の文曞を受け取った埌で、保存されおいる文曞が倉曎されおいるず、線集が拒吊されたす。</li>
+ <li>{{HTTPHeader("If-Range")}} ヘッダヌ付きの範囲付きリク゚ストずの組み合わせで、断片をリク゚ストする際に文曞が倉曎されおいないこずを確認するために䜿甚するこずができたす。</li>
+</ul>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Request header", "リク゚ストヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">If-Unmodified-Since: &lt;day-name&gt;, &lt;day&gt; &lt;month&gt; &lt;year&gt; &lt;hour&gt;:&lt;minute&gt;:&lt;second&gt; GMT
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;day-name&gt;</dt>
+ <dd>"Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun" の䞭から䞀぀ (倧文字・小文字の区別あり)</dd>
+ <dt>&lt;day&gt;</dt>
+ <dd>2桁の日付を衚す数字, 䟋 "04" や "23".</dd>
+ <dt>&lt;month&gt;</dt>
+ <dd>"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" の䞭から䞀぀ (倧文字・小文字の区別あり)</dd>
+ <dt>&lt;year&gt;</dt>
+ <dd>4桁の幎を衚す数字, 䟋 "1990" や "2016"</dd>
+ <dt>&lt;hour&gt;</dt>
+ <dd>2桁の時を衚す数字, 䟋 "09" や "23"</dd>
+ <dt>&lt;minute&gt;</dt>
+ <dd>2桁の分を衚す数字, 䟋 "04" や "59"</dd>
+ <dt>&lt;second&gt;</dt>
+ <dd>2桁の秒を衚す数字, 䟋 "04" や "59"</dd>
+ <dt><code>GMT</code></dt>
+ <dd>
+ <p>グリニッゞ暙準時。 HTTP における時刻は垞にグリニッゞ暙準時で衚され、ロヌカル時刻になるこずはありたせん。</p>
+ </dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre>If-Unmodified-Since: Wed, 21 Oct 2015 07:28:00 GMT
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7232", "If-Unmodified-Since", "3.4")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの察応</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.If-Unmodified-Since")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Last-Modified")}}</li>
+ <li>{{HTTPHeader("If-Modified-Since")}}</li>
+ <li>{{HTTPHeader("If-Match")}}</li>
+ <li>{{HTTPHeader("If-None-Match")}}</li>
+ <li>{{HTTPHeader("If-Range")}}</li>
+ <li>{{HTTPStatus("412")}}<code> Precondition Failed</code></li>
+</ul>
diff --git a/files/ja/web/http/headers/index.html b/files/ja/web/http/headers/index.html
new file mode 100644
index 0000000000..555e1d5e8b
--- /dev/null
+++ b/files/ja/web/http/headers/index.html
@@ -0,0 +1,461 @@
+---
+title: HTTP ヘッダヌ
+slug: Web/HTTP/Headers
+tags:
+ - HTTP
+ - HTTP ヘッダヌ
+ - Networking
+ - Reference
+ - header
+ - ネットワヌク
+ - ヘッダヌ
+ - リファレンス
+translation_of: Web/HTTP/Headers
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><span class="seoSummary"><strong>HTTP ヘッダヌ</strong>により、クラむアントやサヌバヌが HTTP リク゚ストやレスポンスで远加情報を枡すこずができたす。 HTTP ヘッダヌは、倧文字小文字を区別しないヘッダヌ名ずそれに続くコロン (<code>:</code>)、 倀で構成されたす。</span>倀の前にある{{Glossary("Whitespace", "ホワむトスペヌス")}}は無芖されたす。</p>
+
+<p>独自のヘッダヌは、以前は <code>X-</code> 接頭蟞を䜿甚しおいたしたが、この慣習は 2012 幎 6 月に非掚奚になりたした。これは、 <a href="https://tools.ietf.org/html/rfc6648">RFC 6648</a> で非暙準のフィヌルドが暙準になったずきに発生した䞍䟿さのためです。それ以倖のヘッダヌは <a class="external" href="http://www.iana.org/assignments/message-headers/perm-headers.html">IANA レゞストリ</a> に収録されおおり、その基になったものは <a class="external" href="http://tools.ietf.org/html/rfc4229">RFC 4229</a> です。たた IANA は <a class="external" href="http://www.iana.org/assignments/message-headers/prov-headers.html">新たに提案された HTTP ヘッダヌのレゞストリ</a> も管理しおいたす。</p>
+
+<p>ヘッダヌは、そのコンテキストに応じお分類できたす。</p>
+
+<ul>
+ <li>{{Glossary("General header", "䞀般ヘッダヌ")}}: リク゚ストずレスポンスの䞡方に適甚されたすが、本文で転送されるデヌタずは関係ないものです。</li>
+ <li>{{Glossary("Request header", "リク゚ストヘッダヌ")}}: 読み蟌むリ゜ヌスやリ゜ヌスをリク゚ストしおいるクラむアントに関する詳现な情報を持ちたす。</li>
+ <li>{{Glossary("Response header", "レスポンスヘッダヌ")}}: レスポンスに関する远加情報、䟋えば堎所や提䟛しおいるサヌバヌに関するものを保持したす。</li>
+ <li>{{Glossary("Entity header", "゚ンティティヘッダヌ")}}: リ゜ヌスの本䜓に関する情報、䟋えば<a href="/ja/docs/Web/HTTP/Headers/Content-Length">コンテンツの長さ</a>や <a href="/ja/docs/Web/HTTP/Basics_of_HTTP/MIME_types">MIME タむプ</a>などを持ちたす。</li>
+</ul>
+
+<p>たたヘッダヌは、{{Glossary("Proxy_server", "プロキシサヌバヌ")}}がどのように凊理するかに応じおグルヌプ化されたす。</p>
+
+<ul>
+ <li>{{ httpheader("Connection") }}</li>
+ <li>{{ httpheader("Keep-Alive") }}</li>
+ <li>{{ httpheader("Proxy-Authenticate") }}</li>
+ <li>{{ httpheader("Proxy-Authorization") }}</li>
+ <li>{{ httpheader("TE") }}</li>
+ <li>{{ httpheader("Trailer") }}</li>
+ <li>{{ httpheader("Transfer-Encoding") }}</li>
+ <li>{{ httpheader("Upgrade") }}.</li>
+</ul>
+
+<dl>
+ <dt id="e2e">゚ンドツヌ゚ンドヘッダヌ</dt>
+ <dd>これらのヘッダヌは、メッセヌゞの最終的な宛先、すなわちリク゚ストならばサヌバヌ、レスポンスならばクラむアントに䌝送し<em>なければなりたせん</em>。䞭間のプロキシはヘッダヌを倉曎せずに再䌝送しなければならず、たたキャッシュには保存しなければなりたせん。</dd>
+ <dt id="hbh">ホップバむホップヘッダヌ</dt>
+ <dd>これらのヘッダヌは単䞀のトランスポヌト局の接続にのみ意味を持ち、プロキシが再転送したり、キャッシュを行ったりしおは<em>いけたせん</em>。なお、 {{httpheader("Connection")}} 䞀般ヘッダヌを甚いお蚭定する堎合があるのはホップバむホップヘッダヌのみです。</dd>
+</dl>
+
+<h2 id="Authentication" name="Authentication">認蚌</h2>
+
+<dl>
+ <dt>{{HTTPHeader("WWW-Authenticate")}}</dt>
+ <dd>リ゜ヌスぞアクセスに䜿甚すべき認蚌方法を定矩したす。</dd>
+ <dt>{{HTTPHeader("Authorization")}}</dt>
+ <dd>サヌバヌでナヌザヌ゚ヌゞェントを認蚌するための資栌情報を持ちたす。</dd>
+ <dt>{{HTTPHeader("Proxy-Authenticate")}}</dt>
+ <dd>プロキシサヌバヌの背埌にあるリ゜ヌスぞアクセスできるようにするために䜿甚すべき認蚌方法を定矩したす。</dd>
+ <dt>{{HTTPHeader("Proxy-Authorization")}}</dt>
+ <dd>プロキシサヌバヌでナヌザヌ゚ヌゞェントを認蚌するための資栌情報を持ちたす。</dd>
+</dl>
+
+<h2 id="Caching" name="Caching">キャッシュ</h2>
+
+<dl>
+ <dt>{{HTTPHeader("Age")}}</dt>
+ <dd>オブゞェクトがプロキシのキャッシュに存圚する時間を秒数で衚したす。</dd>
+ <dt>{{HTTPHeader("Cache-Control")}}</dt>
+ <dd>リク゚ストおよびレスポンスで、キャッシュ機胜に関するディレクティブです。</dd>
+ <dt>{{HTTPHeader("Clear-Site-Data")}}</dt>
+ <dd>リク゚ストしおいるりェブサむトに関連付けられたブラりズ甚のデヌタ (クッキヌ、ストレヌゞ、キャッシュ等) を消去したす。</dd>
+ <dt>{{HTTPHeader("Expires")}}</dt>
+ <dd>レスポンスが陳腐化するず考えられる日時を衚したす。</dd>
+ <dt>{{HTTPHeader("Pragma")}}</dt>
+ <dd>リク゚ストからレスポンスぞの流れの䞭でさたざたな圱響がある、実装䟝存のヘッダヌです。 <code>Cache-Control</code> ヘッダヌが未実装である HTTP/1.0 キャッシュずの埌方互換性のために䜿甚したす。</dd>
+ <dt>{{HTTPHeader("Warning")}}</dt>
+ <dd>起こりうる問題に関する䞀般譊告情報です。</dd>
+</dl>
+
+<h2 id="Client_hints" name="Client_hints">クラむアントヒント</h2>
+
+<p>HTTP {{Glossary("Client_hints", "クラむアントヒント")}}は策定䞭です。実際の文曞は <a href="https://httpwg.org/http-extensions/client-hints.html">HTTP 䜜業グルヌプのりェブサむト</a>にありたす。</p>
+
+<dl>
+ <dt>{{HTTPHeader("Accept-CH")}} {{experimental_inline}}</dt>
+ <dd>サヌバヌはクラむアントヒントに察応しおいるこずを、 <code>Accept-CH</code> ヘッダヌフィヌルドたたは同等の <code>http-equiv</code> 属性が付いた HTML の <code>&lt;meta&gt;</code> 芁玠を䜿甚しお広報するこずができたす (<a href="https://httpwg.org/http-extensions/client-hints.html#HTML5"><cite>[HTML5]</cite></a>)。</dd>
+ <dt>{{HTTPHeader("Accept-CH-Lifetime")}} {{experimental_inline}}</dt>
+ <dd>サヌバヌは、指定された期間サヌバヌがサポヌトする察応する䞀連のクラむアントヒントを蚘憶するようクラむアントに䟝頌し、そのサヌバヌのオリゞンに察するその埌のリク゚ストでクラむアントヒントを配信できるようにするこずができたす (<a href="https://httpwg.org/http-extensions/client-hints.html#RFC6454"><cite>[RFC6454]</cite></a>)。</dd>
+ <dt>{{HTTPHeader("Early-Data")}} {{experimental_inline}}</dt>
+ <dd>リク゚ストが早期デヌタを䌝えおいるこずを瀺したす。</dd>
+ <dt>{{HTTPHeader("Content-DPR")}} {{experimental_inline}}</dt>
+ <dd>数倀で、遞択された画像レスポンスの CSS ピクセルに察する物理ピクセルの比を瀺したす。</dd>
+ <dt>{{HTTPHeader("DPR")}} {{experimental_inline}}</dt>
+ <dd>数倀で、珟圚のクラむアントの端末ピクセル比 (DPR)、すなわち端末のレむアりトビュヌポヌト (<a href="https://httpwg.org/http-extensions/client-hints.html#CSS2"><cite>[CSS2]</cite></a> のセクション9.1.1) における、 CSS ピクセルに察する物理ピクセルの比 (<a href="https://httpwg.org/http-extensions/client-hints.html#CSSVAL"><cite>[CSSVAL]</cite></a> のセクション5.2) を瀺したす。</dd>
+ <dt>{{HTTPHeader("Device-Memory")}} {{experimental_inline}}</dt>
+ <dd>技術的には Device Memory API の䞀郚で、このヘッダヌはクラむアントが持぀およその RAM の量を衚したす。</dd>
+ <dt>{{HTTPHeader("Save-Data")}} {{experimental_inline}}</dt>
+ <dd>論理型で、ナヌザヌ゚ヌゞェントのデヌタ利甚の削枛に぀いおの蚭定を瀺したす。</dd>
+ <dt>{{HTTPHeader("Viewport-Width")}} {{experimental_inline}}</dt>
+ <dd>
+ <div id="rfc.section.3.3.p.1">
+ <p><code>Viewport-Width</code> リク゚ストヘッダヌフィヌルドは数倀で、レむアりトビュヌポヌトの幅を CSS ピクセル数で瀺したす。指定されたピクセル数は、それ以䞊の最小の敎数に䞞められたす (぀たり切り䞊げ)。</p>
+ </div>
+
+ <div id="rfc.section.3.3.p.2">
+ <p><code>Viewport-Width</code> がメッセヌゞ内に二回以䞊珟れた堎合、最埌の倀がそれ以前のすべおの倀を䞊曞きしたす。</p>
+ </div>
+ </dd>
+ <dt>{{HTTPHeader("Width")}} {{experimental_inline}}</dt>
+ <dd>
+ <div id="rfc.section.3.2.p.1">
+ <p><code>Width</code> リク゚ストヘッダヌフィヌルドは数倀で、芁求するリ゜ヌスの幅 (぀たり画像の固有の寞法) を物理ピクセル数で瀺したす。指定されたピクセル数は、それ以䞊の最小の敎数に䞞められたす (぀たり切り䞊げ)。</p>
+ </div>
+
+ <div id="rfc.section.3.2.p.2">
+ <p>芁求するリ゜ヌスの幅がリク゚ストの時点で䞍明である堎合や、リ゜ヌスが衚瀺幅を持たない堎合は、 <code>Width</code> ヘッダヌフィヌルドは省略できたす。 <code>Width</code> がメッセヌゞ内に二回以䞊珟れた堎合、最埌の倀がそれ以前のすべおの倀を䞊曞きしたす。</p>
+ </div>
+ </dd>
+</dl>
+
+<h2 id="Conditionals" name="Conditionals">条件付き</h2>
+
+<dl>
+ <dt>{{HTTPHeader("Last-Modified")}}</dt>
+ <dd>リ゜ヌスが最埌に倉曎された日時であり、同じリ゜ヌスの耇数のバヌゞョンを比范するために䜿甚されたす。 {{HTTPHeader("ETag")}} より正確さは䜎いのですが、環境によっおは蚈算が容易です。{{HTTPHeader("If-Modified-Since")}} や {{HTTPHeader("If-Unmodified-Since")}} を䜿甚する条件付きリク゚ストでは、リク゚ストの動䜜を倉曎するためにこの倀を䜿甚したす。</dd>
+ <dt>{{HTTPHeader("ETag")}}</dt>
+ <dd>䞀意な文字列であり、リ゜ヌスのバヌゞョンを識別したす。 {{HTTPHeader("If-Match")}} や {{HTTPHeader("If-None-Match")}} を䜿甚する条件付きリク゚ストでは、リク゚ストの動䜜を倉曎するためにこの倀を䜿甚したす。</dd>
+ <dt>{{HTTPHeader("If-Match")}}</dt>
+ <dd>リク゚ストを条件付きにしお、保存されたリ゜ヌスが指定した ETag のいずれかに䞀臎する堎合に限りメ゜ッドを適甚したす。</dd>
+ <dt>{{HTTPHeader("If-None-Match")}}</dt>
+ <dd>リク゚ストを条件付きにしお、保存されたリ゜ヌスが指定した ETag のいずれかに䞀臎<em>しない</em>堎合に限りメ゜ッドを適甚したす。これはキャッシュを曎新する (安党なリク゚スト向け)、あるいはすでにリ゜ヌスが存圚する堎合に新しいリ゜ヌスのアップロヌドを止めるために䜿甚したす。</dd>
+ <dt>{{HTTPHeader("If-Modified-Since")}}</dt>
+ <dd>リク゚ストを条件付きにしお、゚ンティティが指定した日時より埌に倉曎されおいる堎合に限り転送するようリク゚ストしたす。キャッシュが期限切れである堎合に限りデヌタを転送するために䜿甚したす。</dd>
+ <dt>{{HTTPHeader("If-Unmodified-Since")}}</dt>
+ <dd>リク゚ストを条件付きにしお、゚ンティティが指定した日時より埌に倉曎されおいない堎合に限り転送するようリク゚ストしたす。これは、特定の範囲の新しい断片ず叀い断片の䞀貫性を保蚌する、あるいは既存の文曞を倉曎するずきに楜芳的な䞊行性制埡システムを実装するために䜿甚したす。</dd>
+ <dt>{{HTTPHeader("Vary")}}</dt>
+ <dd>新しいものを元のサヌバヌにリク゚ストするのではなく、キャッシュされたレスポンスが䜿甚できるよう決定するために、リク゚ストヘッダヌを䞀臎させる方法を定めたす。/dd&gt;</dd>
+</dl>
+
+<h2 id="Connection_management" name="Connection_management">接続制埡</h2>
+
+<dl>
+ <dt>{{HTTPHeader("Connection")}}</dt>
+ <dd>珟圚の転送が完了した埌も、ネットワヌクコネクションを維持するかを制埡したす。</dd>
+ <dt>{{HTTPHeader("Keep-Alive")}}</dt>
+ <dd>持続的なコネクションをどれだけの期間維持するかを制埡したす。</dd>
+</dl>
+
+<h2 id="Content_negotiation" name="Content_negotiation"><a href="/ja/docs/Web/HTTP/Content_negotiation">コンテンツネゎシ゚ヌション</a></h2>
+
+<dl>
+ <dt>{{HTTPHeader("Accept")}}</dt>
+ <dd>送り返すこずができるデヌタの{{Glossary("MIME_type", "皮類")}}をサヌバヌに通知したす。</dd>
+ <dt>{{HTTPHeader("Accept-Charset")}}</dt>
+ <dd>どの{{Glossary("character encodings", "文字集合")}}をクラむアントが理解できるかです。</dd>
+ <dt>{{HTTPHeader("Accept-Encoding")}}</dt>
+ <dd>送り返すリ゜ヌスで䜿甚できる゚ンコヌドアルゎリズム (䞀般的には<a href="/ja/docs/Web/HTTP/Compression">圧瞮アルゎリズム</a>) をサヌバヌに通知したす。</dd>
+ <dt>{{HTTPHeader("Accept-Language")}}</dt>
+ <dd>送り返すリ゜ヌスで期埅する自然蚀語をサヌバヌに通知したす。これはヒントであり、必ずしもナヌザヌの完党な制埡䞋にあるものではありたせん。サヌバヌはナヌザヌの遞択 (ドロップダりンリストで遞ぶ蚀語など) を明瀺的に䞊曞きしないように、垞に泚意を払うべきです。</dd>
+</dl>
+
+<h2 id="Controls" name="Controls">制埡</h2>
+
+<dl>
+ <dt>{{HTTPHeader("Expect")}}</dt>
+ <dd>リク゚ストを適切に扱うためにサヌバヌが実行しなければならないず期埅されおいるこずを瀺したす。</dd>
+ <dt>{{HTTPHeader("Max-Forwards")}}</dt>
+</dl>
+
+<h2 id="Cookies" name="Cookies">クッキヌ</h2>
+
+<dl>
+ <dt>{{HTTPHeader("Cookie")}}</dt>
+ <dd>過去に {{HTTPHeader("Set-Cookie")}} ヘッダヌでサヌバヌから送信されお保存しおいる <a href="/ja/docs/Web/HTTP/Cookies">HTTP クッキヌ</a>を持ちたす。</dd>
+ <dt>{{HTTPHeader("Set-Cookie")}}</dt>
+ <dd>サヌバヌからナヌザヌ゚ヌゞェントにクッキヌを送信したす。</dd>
+ <dt>{{HTTPHeader("Cookie2")}} {{obsolete_inline}}</dt>
+ <dd>過去に {{HTTPHeader("Set-Cookie2")}} ヘッダヌでサヌバヌから送信された HTTP クッキヌを䌝えるために䜿われおいたしたが、仕様曞から廃止されたした。代わりに {{HTTPHeader("Cookie")}} を䜿甚しおください。</dd>
+ <dt>{{HTTPHeader("Set-Cookie2")}} {{obsolete_inline}}</dt>
+ <dd>サヌバヌからナヌザヌ゚ヌゞェントに Cookie を送信するために䜿甚されおいたしたが、仕様曞から廃止されたした。代わりに {{HTTPHeader("Set-Cookie")}} を䜿甚しおください。</dd>
+</dl>
+
+<h2 id="CORS" name="CORS">オリゞン間リ゜ヌス共有 (CORS)</h2>
+
+<p><em>CORS に぀いおの詳现は、<a href="CORS">こちら</a>を参照しおください。</em></p>
+
+<dl>
+ <dt>{{HTTPHeader("Access-Control-Allow-Origin")}}</dt>
+ <dd>レスポンスが共有可胜かを瀺したす。</dd>
+ <dt>{{HTTPHeader("Access-Control-Allow-Credentials")}}</dt>
+ <dd>credentials フラグが真であるずきに、リク゚ストぞのレスポンスを開瀺しおよいかを瀺したす。</dd>
+ <dt>{{HTTPHeader("Access-Control-Allow-Headers")}}</dt>
+ <dd>{{Glossary("Preflight_request", "プリフラむトリク゚スト")}}ぞのレスポンスで䜿甚し、実際のリク゚ストを行うずきに䜿甚できる HTTP ヘッダヌを指定したす。</dd>
+ <dt>{{HTTPHeader("Access-Control-Allow-Methods")}}</dt>
+ <dd>プリフラむトリク゚ストぞのレスポンスで、リ゜ヌスぞアクセスするずきに䜿甚できるメ゜ッドを指定したす。</dd>
+ <dt>{{HTTPHeader("Access-Control-Expose-Headers")}}</dt>
+ <dd>ヘッダヌ名を矅列しお、レスポンスの䞀郚ずしお開瀺できるヘッダヌを瀺したす。</dd>
+ <dt>{{HTTPHeader("Access-Control-Max-Age")}}</dt>
+ <dd>プリフラむトリク゚ストの結果をキャッシュしおよい期間を瀺したす。</dd>
+ <dt>{{HTTPHeader("Access-Control-Request-Headers")}}</dt>
+ <dd>実際のリク゚ストを行う際に䜿甚する HTTP ヘッダヌをサヌバヌがわかるようにするため、プリフラむトリク゚ストを発信する際に䜿甚したす。</dd>
+ <dt>{{HTTPHeader("Access-Control-Request-Method")}}</dt>
+ <dd>実際のリク゚ストを行う際に䜿甚する <a href="/ja/docs/Web/HTTP/Methods">HTTP メ゜ッド</a> をサヌバヌがわかるようにするため、プリフラむトリク゚ストを発信する際に䜿甚したす。</dd>
+ <dt>{{HTTPHeader("Origin")}}</dt>
+ <dd>どこから読み蟌みが発生したかを瀺したす。</dd>
+ <dt>{{HTTPHeader("Timing-Allow-Origin")}}</dt>
+ <dd><a href="/ja/docs/Web/API/Resource_Timing_API">Resource Timing API</a> の機胜を通じお受け取った属性の倀を芋るこずができるオリゞンを指定したす。そうでなければオリゞン間の制玄によっおれロずしお報告されたす。</dd>
+</dl>
+
+<h2 id="Do_Not_Track" name="Do_Not_Track">Do Not Track</h2>
+
+<dl>
+ <dt>{{HTTPHeader("DNT")}}</dt>
+ <dd>ナヌザヌのトラッキング蚭定を瀺したす。</dd>
+ <dt>{{HTTPHeader("Tk")}}</dt>
+ <dd>察応するレスポンスのトラッキング状態を瀺したす。</dd>
+</dl>
+
+<h2 id="Downloads" name="Downloads">ダりンロヌド</h2>
+
+<dl>
+ <dt>{{HTTPHeader("Content-Disposition")}}</dt>
+ <dd>転送したリ゜ヌスをむンラむンで衚瀺すべきか (ヘッダヌが存圚しない堎合の既定の動䜜)、たたはダりンロヌドずしお扱い、「名前を付けお保存」りィンドりを衚瀺すべきかを瀺したす。</dd>
+</dl>
+
+<h2 id="Message_body_information" name="Message_body_information">メッセヌゞ本文の情報</h2>
+
+<dl>
+ <dt>{{HTTPHeader("Content-Length")}}</dt>
+ <dd>リ゜ヌスの倧きさを、バむト単䜍の10進数で瀺したす。</dd>
+ <dt>{{HTTPHeader("Content-Type")}}</dt>
+ <dd>リ゜ヌスのメディアタむプを瀺したす。</dd>
+ <dt>{{HTTPHeader("Content-Encoding")}}</dt>
+ <dd>圧瞮アルゎリズムを指定するために䜿甚したす。</dd>
+ <dt>{{HTTPHeader("Content-Language")}}</dt>
+ <dd>読者向けに蚀語を瀺すヘッダヌであり、ナヌザヌが自身の奜む蚀語に応じお区別するこずができたす。</dd>
+ <dt>{{HTTPHeader("Content-Location")}}</dt>
+ <dd>返すデヌタの代替デヌタの堎所を瀺したす。</dd>
+</dl>
+
+<h2 id="Proxies" name="Proxies">プロキシ</h2>
+
+<dl>
+ <dt>{{HTTPHeader("Forwarded")}}</dt>
+ <dd>リク゚ストのパスにプロキシが関䞎したずきに倉曎たたは遺倱した、プロキシサヌバヌのクラむアント偎の情報を持ちたす。</dd>
+ <dt>{{HTTPHeader("X-Forwarded-For")}} {{non-standard_inline}}</dt>
+ <dd>HTTP プロキシやロヌドバランサヌを経由しおりェブサヌバヌに接続するクラむアントの、接続元 IP アドレスを識別したす。</dd>
+ <dt>{{HTTPHeader("X-Forwarded-Host")}} {{non-standard_inline}}</dt>
+ <dd>プロキシやロヌドバランサヌに接続するクラむアントがリク゚ストした、オリゞナルのホストを瀺したす。</dd>
+ <dt>{{HTTPHeader("X-Forwarded-Proto")}} {{non-standard_inline}}</dt>
+ <dd>クラむアントがプロキシやロヌドバランサヌに接続するために䜿甚したプロトコル (HTTP たたは HTTPS) を識別したす。</dd>
+ <dt>{{HTTPHeader("Via")}}</dt>
+ <dd>フォワヌドプロキシずリバヌスプロキシの䞡方が远加するヘッダヌであり、リク゚ストヘッダヌずレスポンスヘッダヌのどちらでも芋られたす。</dd>
+</dl>
+
+<h2 id="Redirects" name="Redirects">リダむレクト</h2>
+
+<dl>
+ <dt>{{HTTPHeader("Location")}}</dt>
+ <dd>ペヌゞのリダむレクト先の URL を瀺したす。</dd>
+</dl>
+
+<h2 id="Request_context" name="Request_context">リク゚ストコンテキスト</h2>
+
+<dl>
+ <dt>{{HTTPHeader("From")}}</dt>
+ <dd>リク゚ストを行うナヌザヌ゚ヌゞェントを操䜜しおいる人間の、むンタヌネット電子メヌルアドレスを持ちたす。</dd>
+ <dt>{{HTTPHeader("Host")}}</dt>
+ <dd>サヌバヌのドメむン名 (バヌチャルホスト向け) およびサヌバヌが埅ち受けおいる TCP ポヌト番号 (省略可胜) を指定したす。</dd>
+ <dt>{{HTTPHeader("Referer")}}</dt>
+ <dd>珟圚リク゚ストしおいるペヌゞぞリンクしおいた、前のりェブペヌゞのアドレスです。</dd>
+ <dt>{{HTTPHeader("Referrer-Policy")}}</dt>
+ <dd>{{HTTPHeader("Referer")}} ヘッダヌで送信するどのリファラヌ情報をリク゚ストに含めるかを制埡したす。</dd>
+ <dt>{{HTTPHeader("User-Agent")}}</dt>
+ <dd>リク゚ストを行うナヌザヌ゚ヌゞェント゜フトりェアのアプリケヌションタむプ、オペレヌティングシステム、ベンダヌ、バヌゞョンを、ネットワヌクプロトコルのピアが識別できるようにする文字列を持ちたす。 <a href="/ja/docs/Web/HTTP/Headers/User-Agent/Firefox">Firefox ナヌザヌ゚ヌゞェント文字列リファレンス</a>もご芧ください。</dd>
+</dl>
+
+<h2 id="Response_context" name="Response_context">レスポンスコンテキスト</h2>
+
+<dl>
+ <dt>{{HTTPHeader("Allow")}}</dt>
+ <dd>リ゜ヌスがサポヌトする HTTP リク゚ストメ゜ッドを瀺したす。</dd>
+ <dt>{{HTTPHeader("Server")}}</dt>
+ <dd>リク゚ストを扱うサヌバヌが䜿甚する゜フトりェアの情報を持ちたす。</dd>
+</dl>
+
+<h2 id="Range_requests" name="Range_requests">範囲付きリク゚スト</h2>
+
+<dl>
+ <dt>{{HTTPHeader("Accept-Ranges")}}</dt>
+ <dd>サヌバヌが範囲付きリク゚ストに察応するかどうか、察応しおいれば察応する堎合は、範囲を衚すこずができる単䜍を瀺したす。</dd>
+ <dt>{{HTTPHeader("Range")}}</dt>
+ <dd>サヌバヌが返すべきである文曞の範囲を瀺したす。</dd>
+ <dt>{{HTTPHeader("If-Range")}}</dt>
+ <dd>指定した ETag たたは日時がリモヌトのリ゜ヌスにマッチする堎合に限定した、条件付き range request を生成したす。異なるバヌゞョンのリ゜ヌスから 2 ぀の範囲をダりンロヌドするこずを防ぎたす。</dd>
+ <dt>{{HTTPHeader("Content-Range")}}</dt>
+ <dd>郚分的なメッセヌゞが、メッセヌゞ本文党䜓のどこに䜍眮するかを瀺したす。</dd>
+</dl>
+
+<h2 id="Security" name="Security">セキュリティ</h2>
+
+<dl>
+ <dt>{{HTTPHeader("Cross-Origin-Embedder-Policy")}} ({{Glossary("COEP")}})</dt>
+ <dd>サヌバヌが指定された文曞の埋め蟌み方針を宣蚀するために䜿いたす。</dd>
+</dl>
+
+<dl>
+ <dt>{{HTTPHeader("Cross-Origin-Opener-Policy")}} ({{Glossary("COOP")}})</dt>
+ <dd>他のドメむンがりィンドりを開いたり制埡したりするこずを防ぎたす。</dd>
+</dl>
+
+<dl>
+ <dt>{{HTTPHeader("Cross-Origin-Resource-Policy")}} ({{Glossary("CORP")}})</dt>
+ <dd>このヘッダヌが適甚されたリ゜ヌスのレスポンスが他のドメむンから読み取られるのを防ぎたす。</dd>
+ <dt>{{HTTPHeader("Content-Security-Policy")}} ({{Glossary("CSP")}})</dt>
+ <dd>ナヌザヌ゚ヌゞェントがペヌゞで読み蟌むこずを蚱可するリ゜ヌスを制埡したす。</dd>
+ <dt>{{HTTPHeader("Content-Security-Policy-Report-Only")}}</dt>
+ <dd>りェブの開発者がポリシヌの効果を適甚せずに監芖するこずで、実隓を行うこずができたす。これらの違反レポヌトは、 HTTP <code>POST</code> リク゚ストによっお指定した URI ぞ送信される {{Glossary("JSON")}} 文曞で構成されたす。</dd>
+ <dt>{{HTTPHeader("Expect-CT")}}</dt>
+ <dd>サむトが蚌明曞の透明性芁件の報告や実斜を遞択できるようにしたす。これにより、そのサむトで䞍正な蚌明曞の䜿甚に気づかないこずを防ぎたす。サむトが Expect-CT ヘッダヌを有効にした堎合、そのサむトの蚌明曞が公開CTログに衚瀺されるこずを Chrome が確認するようにリク゚ストしおいたす。</dd>
+ <dt>{{HTTPHeader("Feature-Policy")}}</dt>
+ <dd>自身のフレヌムたたはその䞭の iframe で、ブラりザヌの機胜を䜿甚するこずを蚱可たたは拒吊する仕組みを提䟛したす。</dd>
+ <dt>{{HTTPHeader("Strict-Transport-Security")}} ({{Glossary("HSTS")}})</dt>
+ <dd>HTTP の代わりに HTTPS による通信を匷制したす。</dd>
+ <dt>{{HTTPHeader("Upgrade-Insecure-Requests")}}</dt>
+ <dd>暗号化や認蚌されたレスポンスに぀いお、クラむアントの蚭定を衚す信号をサヌバヌに送信しお、{{CSP("upgrade-insecure-requests")}} ディレクティブを正しく扱うこずができたす。</dd>
+ <dt>{{HTTPHeader("X-Content-Type-Options")}}</dt>
+ <dd>ブラりザヌで MIME スニッフィングを無効化しお、{{HTTPHeader("Content-Type")}} で指定したタむプを匷制的に䜿甚させたす。</dd>
+ <dt>{{HTTPHeader("X-Download-Options")}}</dt>
+ <dd>HTTP の <code><a href="https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/compatibility/jj542450(v=vs.85)?#the-noopen-directive">X-Download-Options</a></code> ヘッダヌは、ブラりザヌ (Internet Explorer) がアプリケヌションからのダりンロヌドでファむルを「開く」の遞択肢を衚瀺しないようにし、アプリケヌションのコンテキストで実行するアクセス暩を埗るこずがないようにしお、ファむルずするこずでフィッシング詐欺を防止したす。 (メモ: <a href="https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/18488178/">MS Edge bug</a> に関連)</dd>
+ <dt>{{HTTPHeader("X-Frame-Options")}} (XFO)</dt>
+ <dd>ブラりザヌがペヌゞを {{HTMLElement("frame")}}, {{HTMLElement("iframe")}}, {{HTMLElement("embed")}}, {{HTMLElement("object")}} の内郚に衚瀺するこずを蚱可するかを瀺したす。</dd>
+ <dt>{{HTTPHeader("X-Permitted-Cross-Domain-Policies")}}</dt>
+ <dd>クロスドメむンポリシヌファむル (<code>crossdomain.xml</code>) を蚱可するかどうかを指定したす。このファむルは、 Adobe の Flash Player、Adobe Acrobat、Microsoft Silverlight、Apache Flex などのクラむアントに、<a href="/ja/docs/Web/Security/Same-origin_policy">同䞀ドメむンポリシヌ</a>によっお制限されおいるドメむン間のデヌタを凊理する蚱可を䞎えるポリシヌを定矩するこずができたす。詳现に぀いおは、 <a href="https://www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html">Cross-domain Policy File Specification</a> を参照しおください。</dd>
+ <dt>{{HTTPHeader("X-Powered-By")}}</dt>
+ <dd>ホスティング環境やその他のフレヌムワヌクによっお蚭定される可胜性があり、アプリケヌションや蚪問者に有益ではない情報を含みたす。朜圚的な脆匱性が発珟するこずを防ぐために、このヘッダヌは蚭定しないでください。</dd>
+ <dt>{{HTTPHeader("X-XSS-Protection")}}</dt>
+ <dd>クロスサむトスクリプティングのフィルタリングを有効化したす。</dd>
+</dl>
+
+<h3 id="HTTP_Public_Key_Pinning_GlossaryHPKP">HTTP Public Key Pinning ({{Glossary("HPKP")}})</h3>
+
+<p>HTTP Public Key Pinning は非掚奚ずなり、削陀されお Certificate Transparency ず {{HTTPHeader("Expect-CT")}} に眮き換えられたした。</p>
+
+<dl>
+ <dt>{{HTTPHeader("Public-Key-Pins")}}</dt>
+ <dd>停造した蚌明曞による {{Glossary("MITM")}} 攻撃の危険性を軜枛するため、特定の暗号公開鍵ずりェブサヌバヌを関連付けたす。</dd>
+ <dt>{{HTTPHeader("Public-Key-Pins-Report-Only")}}</dt>
+ <dd>ピンニングに違反する堎合でも、ヘッダヌで指定した report-uri にレポヌトを送信しお、クラむアントからサヌバヌぞの接続は蚱可したす。</dd>
+</dl>
+
+<h3 id="Fetch_metadata_request_headers" name="Fetch_metadata_request_headers">メタデヌタ読み取りリク゚ストヘッダヌ</h3>
+
+<dl>
+ <dt>{{HTTPHeader("Sec-Fetch-Site")}}</dt>
+ <dd>リク゚スト開始元のオリゞンず宛先のオリゞンずの関係を瀺すリク゚ストヘッダヌです。これは構造化ヘッダヌで、倀はトヌクンであり、取りうる倀は <code>cross-site</code>, <code>same-origin</code>, <code>same-site</code>, <code>none</code> です。</dd>
+ <dt>{{HTTPHeader("Sec-Fetch-Mode")}}</dt>
+ <dd>サヌバヌぞのリク゚ストモヌドを瀺すリク゚ストヘッダヌです。これは構造化ヘッダヌで、倀はトヌクンであり、取りうる倀は <code>cors</code>, <code>navigate</code>, <code>nested-navigate</code>, <code>no-cors</code>, <code>same-origin</code>, <code>websocket</code> です。</dd>
+ <dt>{{HTTPHeader("Sec-Fetch-User")}}</dt>
+ <dd>ナビゲヌションリク゚ストがナヌザヌ操䜜によっお起動されたかどうかを瀺すリク゚ストヘッダヌです。これは構造化ヘッダヌであり、論理倀で、取りうる倀は <code>?0</code> ならば停、 <code>?1</code> ならば真です。</dd>
+ <dt>{{HTTPHeader("Sec-Fetch-Dest")}}</dt>
+ <dd>リク゚ストの宛先を瀺すリク゚ストヘッダヌです。これは構造化ヘッダヌで、倀はトヌクンであり、取りうる倀は <code>audio</code>, <code>audioworklet</code>, <code>document</code>, <code>embed</code>, <code>empty</code>, <code>font</code>, <code>image</code>, <code>manifest</code>, <code>object</code>, <code>paintworklet</code>, <code>report</code>, <code>script</code>, <code>serviceworker</code>, <code>sharedworker</code>, <code>style</code>, <code>track</code>, <code>video</code>, <code>worker</code>, <code>xslt</code>, <code>nested-document</code> です。</dd>
+</dl>
+
+<h2 id="Server-sent_events" name="Server-sent_events">Server-sent event</h2>
+
+<dl>
+ <dt>{{HTTPHeader("Last-Event-ID")}}</dt>
+ <dd>...</dd>
+ <dt>{{HTTPHeader("NEL")}} {{experimental_inline}}</dt>
+ <dd>開発者がネットワヌク゚ラヌ報告ポリシヌを宣蚀できるようにする仕組みを定矩したす。</dd>
+ <dt>{{HTTPHeader("Ping-From")}}</dt>
+ <dd>...</dd>
+ <dt>{{HTTPHeader("Ping-To")}}</dt>
+ <dd>...</dd>
+ <dt>{{HTTPHeader("Report-To")}}</dt>
+ <dd>譊告や゚ラヌを送信るためのブラりザヌに察するサヌバヌの゚ンドポむントを指定するために䜿甚したす。</dd>
+</dl>
+
+<h2 id="Transfer_coding" name="Transfer_coding">転送゚ンコヌディング</h2>
+
+<dl>
+ <dt>{{HTTPHeader("Transfer-Encoding")}}</dt>
+ <dd>゚ンティティをナヌザヌぞ問題なく転送できる゚ンコヌド圢匏を指定したす。</dd>
+ <dt>{{HTTPHeader("TE")}}</dt>
+ <dd>ナヌザヌ゚ヌゞェントが進んで受け入れる転送゚ンコヌディングを指定したす。</dd>
+ <dt>{{HTTPHeader("Trailer")}}</dt>
+ <dd>送信者が chunk メッセヌゞの終端に远加フィヌルドを含めるこずができたす。</dd>
+</dl>
+
+<h2 id="WebSockets" name="WebSockets">WebSocket</h2>
+
+<dl>
+ <dt>{{HTTPHeader("Sec-WebSocket-Key")}}</dt>
+ <dd>...</dd>
+ <dt>{{HTTPHeader("Sec-WebSocket-Extensions")}}</dt>
+ <dd>...</dd>
+ <dt>{{HTTPHeader("Sec-WebSocket-Accept")}}</dt>
+ <dd>...</dd>
+ <dt>{{HTTPHeader("Sec-WebSocket-Protocol")}}</dt>
+ <dd>...</dd>
+ <dt>{{HTTPHeader("Sec-WebSocket-Version")}}</dt>
+ <dd>...</dd>
+</dl>
+
+<h2 id="Other" name="Other">その他</h2>
+
+<dl>
+ <dt>{{HTTPHeader("Accept-Push-Policy")}} {{experimental_inline}}</dt>
+ <dd>クラむアントはリク゚ストに察しお求めるプッシュポリシヌを、リク゚スト内で <code><a href="https://tools.ietf.org/html/draft-ruellan-http-accept-push-policy-00#section-3.1">Accept-Push-Policy</a></code> ヘッダヌフィヌルドを送信するこずで衚珟するこずができたす。</dd>
+ <dt>{{HTTPHeader("Accept-Signature")}} {{experimental_inline}}</dt>
+ <dd>クラむアントは <code><a href="https://wicg.github.io/webpackage/draft-yasskin-http-origin-signed-responses.html#rfc.section.3.7">Accept-Signature</a></code> ヘッダヌフィヌルドを送信しお、利甚可胜な眲名を利甚する意図を瀺したり、察応しおいる眲名の皮類を瀺したりするこずができたす。</dd>
+ <dt>{{HTTPHeader("Alt-Svc")}}</dt>
+ <dd>このサヌビスにたどり着く他の方法のリストに䜿甚したす。</dd>
+ <dt>{{HTTPHeader("Date")}}</dt>
+ <dd>メッセヌゞを生成した日時です。</dd>
+ <dt>{{HTTPHeader("Large-Allocation")}}</dt>
+ <dd>読み蟌み䞭のペヌゞは倧量の割り圓おが必芁であるこずをブラりザヌに䌝えたす。</dd>
+ <dt>{{HTTPHeader("Link")}}</dt>
+ <dd><code><a href="https://tools.ietf.org/html/rfc5988#section-5">Link</a></code> ゚ンティティヘッダヌフィヌルドは、 HTTP ヘッダヌ内の1぀以䞊のリンクを蚘述する方法を提䟛したす。意味的には HTML の {{HTMLElement("link")}} 芁玠ず等䟡です。</dd>
+ <dt>{{HTTPHeader("Push-Policy")}} {{experimental_inline}}</dt>
+ <dd><code><a href="https://tools.ietf.org/html/draft-ruellan-http-accept-push-policy-00#section-3.2">Push-Policy</a></code> はリク゚ストを凊理するずきのプッシュ通知に関するサヌバヌの動䜜を定矩したす。</dd>
+ <dt>{{HTTPHeader("Retry-After")}}</dt>
+ <dd>埌続のリク゚ストを行う前に、ナヌザヌ゚ヌゞェントがどれだけの期間埅぀べきかを瀺したす。</dd>
+ <dt>{{HTTPHeader("Signature")}} {{experimental_inline}}</dt>
+ <dd><code><a href="https://wicg.github.io/webpackage/draft-yasskin-http-origin-signed-responses.html#rfc.section.3.1">Signature</a></code> ヘッダヌフィヌルドは、亀換のための眲名のリストを䌝え、それぞれはその眲名の暩嚁を決定しお、そしお曎新する方法に぀いおの情報を䌎いたす。</dd>
+ <dt>{{HTTPHeader("Signed-Headers")}} {{experimental_inline}}</dt>
+ <dd><code><a href="https://wicg.github.io/webpackage/draft-yasskin-http-origin-signed-responses.html#rfc.section.5.1.2">Signed-Headers</a></code> ヘッダヌフィヌルドは、シグネチャに含めるためのレスポンスヘッダヌフィヌルドの順序付きリストを識別したす。</dd>
+ <dt>{{HTTPHeader("Server-Timing")}}</dt>
+ <dd>指定されたリク゚ストずレスポンスのサむクルに぀いお、぀以䞊のメトリクス又は説明を通信したす。</dd>
+ <dt>{{HTTPHeader("Service-Worker-Allowed")}}</dt>
+ <dd><a href="https://w3c.github.io/ServiceWorker/#service-worker-script-response">サヌビスワヌカヌスクリプトのレスポンス</a>にこのヘッダを含めるこずで、<a href="https://w3c.github.io/ServiceWorker/#path-restriction">パス制限</a>を解陀するために䜿甚したす。</dd>
+ <dt>{{HTTPHeader("SourceMap")}}</dt>
+ <dd>生成されたコヌドず <a href="/ja/docs/Tools/Debugger/How_to/Use_a_source_map">゜ヌスマップ</a> を関連付けたす。</dd>
+ <dt>{{HTTPHeader("Upgrade")}}</dt>
+ <dd>Upgrade ヘッダヌフィヌルドに関連する RFC 文曞は <a href="https://tools.ietf.org/html/rfc7230#section-6.7">RFC 7230, section 6.7</a> です。暙準仕様では、珟圚のクラむアント、サヌバヌ、トランスポヌト局プロトコル接続で別のプロトコルぞ曎新たたは倉曎するための芏則を定めおいたす。䟋えば、このヘッダヌ暙準ではサヌバヌが Upgrade ヘッダヌフィヌルドを認めお実装するず決める前提で、クラむアントが HTTP 1.1 から HTTP 2.0 ぞ倉曎するこずを可胜にしたす。どちらの盞手も、 Upgrade ヘッダヌフィヌルドで指定された芁件を受け入れる必芁はありたせん。これはクラむアントのヘッダヌでもサヌバヌのヘッダヌでも䜿甚できたす。Upgrade ヘッダヌフィヌルドを指定した堎合は、曎新オプションを指ヘッダヌonnection ヘッダヌフィヌルドも送信者が送信しなければなりたせん。Connection ヘッダヌフィヌルドに぀いお、詳しくは <a href="https://tools.ietf.org/html/rfc7230#section-6.1">前述の RFC のセクション 6.1</a> をご芧ください。</dd>
+ <dt>{{HTTPHeader("X-DNS-Prefetch-Control")}}</dt>
+ <dd>ナヌザヌがたどるであろうリンクや、ドキュメントが参照する画像、 CSS、 JavaScript などのリ゜ヌスのドメむン名解決をブラりザヌが事前に行う機胜である、 DNS プリフェッチを制埡したす。</dd>
+ <dt>{{HTTPHeader("X-Firefox-Spdy")}} {{deprecated_inline}} {{non-standard_inline}}</dt>
+ <dd>...</dd>
+ <dt>{{HTTPHeader("X-Pingback")}} {{non-standard_inline}}</dt>
+ <dd>...</dd>
+ <dt>{{HTTPHeader("X-Requested-With")}}</dt>
+ <dd>...</dd>
+ <dt>{{HTTPHeader("X-Robots-Tag")}}{{non-standard_inline}}</dt>
+ <dd><code><a href="https://developers.google.com/search/reference/robots_meta_tag#xrobotstag">X-Robots-Tag</a></code> ヘッダヌは、䞀般の怜玢゚ンゞンの結果でりェブペヌゞをどのように玢匕付けをするかを瀺したす。このヘッダヌは <code>&lt;meta name="robots" content="..."&gt;</code> ず等䟡です。</dd>
+ <dt>{{HTTPHeader("X-UA-Compatible")}} {{non-standard_inline}}</dt>
+ <dd>䜿甚する文曞モヌドを瀺すために Internet Explorer で䜿甚されおいたす。</dd>
+</dl>
+
+<h2 id="Contributing" name="Contributing">協力</h2>
+
+<p><a href="/ja/docs/MDN/Contribute/Howto/Document_an_HTTP_header">新しい項目を曞いたり</a>、既存のものを改善したりするこずにご協力ください。</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="https://en.wikipedia.org/wiki/List_of_HTTP_header_fields">Wikipedia の HTTP ヘッダヌの䞀芧のペヌゞ</a></li>
+ <li><a href="https://www.iana.org/assignments/message-headers/perm-headers.html">IANA レゞストリ</a></li>
+ <li><a href="https://httpwg.org/specs/">HTTP Working Group</a></li>
+</ul>
diff --git a/files/ja/web/http/headers/index/index.html b/files/ja/web/http/headers/index/index.html
new file mode 100644
index 0000000000..de4df1e89a
--- /dev/null
+++ b/files/ja/web/http/headers/index/index.html
@@ -0,0 +1,13 @@
+---
+title: 玢匕
+slug: Web/HTTP/Headers/Index
+tags:
+ - HTTP
+ - HTTP ヘッダヌ
+ - ヘッダヌ
+ - 玢匕
+translation_of: Web/HTTP/Headers/Index
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>{{Index("/ja/docs/Web/HTTP/Headers")}}</p>
diff --git a/files/ja/web/http/headers/keep-alive/index.html b/files/ja/web/http/headers/keep-alive/index.html
new file mode 100644
index 0000000000..f2535d4ec8
--- /dev/null
+++ b/files/ja/web/http/headers/keep-alive/index.html
@@ -0,0 +1,99 @@
+---
+title: Keep-Alive
+slug: Web/HTTP/Headers/Keep-Alive
+tags:
+ - General Header
+ - HTTP
+ - HTTP Header
+ - Reference
+translation_of: Web/HTTP/Headers/Keep-Alive
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong><code>Keep-Alive</code></strong> 䞀般ヘッダヌは、送信者が接続の仕組みや、タむムアりト倀ず最倧リク゚スト数の蚭定に䜿甚される可胜性があるこずをヒントずするこずができたす。</p>
+
+<div class="note">
+<p>このヘッダヌが意味を持぀ためには、 {{HTTPHeader("Connection")}} ヘッダヌを "keep-alive" に蚭定する必芁がありたす。</p>
+</div>
+
+<div class="blockIndicator warning">
+<p>{{HTTPHeader("Connection")}} や {{HTTPHeader("Keep-Alive")}} などの接続固有のヘッダヌフィヌルドは <a href="https://tools.ietf.org/html/rfc7540#section-8.1.2.2">HTTP/2 では犁止されおいたす</a>。 Chrome ず Firefox は HTTP/2 レスポンスでこれらを無芖したすが、 Safari は HTTP/2 仕様の芁件に準拠しおおり、これらを含むレスポンスは読み蟌たれたせん。</p>
+</div>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("General header", "䞀般ヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>はい</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">Keep-Alive: <var>parameters</var></pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt><code><var>parameters</var></code></dt>
+ <dd>カンマで区切られたパラメヌタのリスト。各パラメヌタは識別子ず等号 (<code>'='</code>) で区切られた倀で構成されたす。以䞋の識別子が利甚可胜です。
+ <ul>
+ <li><code>timeout</code>: 埅機状態の接続を開いたたたにしおおく必芁のある最小時間 (秒単䜍) を瀺したす。keep-alive TCP メッセヌゞがトランスポヌトレベルで蚭定されおいない堎合、TCP タむムアりトよりも長いタむムアりトが無芖されるこずに泚意しおください。</li>
+ <li><code>max</code>: 接続を閉じる前にこの接続で送信できるリク゚ストの最倧数を瀺したす。<code>0</code> 以倖の堎合、次のレスポンスで別のリク゚ストが送信されるため、パむプラむンでない接続ではこの倀は無芖されたす。HTTP パむプラむンは、パむプラむンを制限するために䜿甚できたす。</li>
+ </ul>
+ </dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<p><code>Keep-Alive</code> ヘッダヌを含むレスポンスです。</p>
+
+<pre class="notranslate">HTTP/1.1 200 OK
+<strong>Connection: Keep-Alive</strong>
+Content-Encoding: gzip
+Content-Type: text/html; charset=utf-8
+Date: Thu, 11 Aug 2016 15:23:13 GMT
+<strong>Keep-Alive: timeout=5, max=1000</strong>
+Last-Modified: Mon, 25 Jul 2016 04:32:39 GMT
+Server: Apache
+
+(本文)</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td><a href="https://tools.ietf.org/html/draft-thomson-hybi-http-timeout-03#section-2">HTTP Keep-Alive Header</a></td>
+ <td>Keep-Alive Header (IETF Internet Draft)</td>
+ </tr>
+ <tr>
+ <td><a href="https://tools.ietf.org/html/rfc7230#appendix-A.1.2">RFC 7230, appendix A.1.2: Keep-Alive</a></td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Keep-Alive")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Connection")}}</li>
+ <li><a href="/ja/docs/Web/HTTP/Connection_management_in_HTTP_1.x">HTTP/1.x のコネクション管理</a></li>
+</ul>
diff --git a/files/ja/web/http/headers/last-modified/index.html b/files/ja/web/http/headers/last-modified/index.html
new file mode 100644
index 0000000000..e176de8c10
--- /dev/null
+++ b/files/ja/web/http/headers/last-modified/index.html
@@ -0,0 +1,94 @@
+---
+title: Last-Modified
+slug: Web/HTTP/Headers/Last-Modified
+tags:
+ - HTTP
+ - HTTP ヘッダヌ
+ - Reference
+ - レスポンスヘッダヌ
+translation_of: Web/HTTP/Headers/Last-Modified
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の <strong><code>Last-Modified</code></strong> レスポンスヘッダヌは、リ゜ヌスが最埌に倉曎されたずオリゞンのサヌバヌが刀断しおいる日時を含みたす。これは受信たたは保存されたリ゜ヌスが、同じものであるかを刀断する怜蚌材料ずしお䜿甚されたす。 {{HTTPHeader("ETag")}} ヘッダヌよりも粟床は䜎く、その代替手段になりたす。 {{HTTPHeader("If-Modified-Since")}} や {{HTTPHeader("If-Unmodified-Since")}} ヘッダヌを含む条件付きリク゚ストはこのフィヌルドを䜿甚したす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("CORS-safelisted response header", "CORS セヌフリストレスポンスヘッダヌ")}}</th>
+ <td>はい</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">Last-Modified: &lt;day-name&gt;, &lt;day&gt; &lt;month&gt; &lt;year&gt; &lt;hour&gt;:&lt;minute&gt;:&lt;second&gt; GMT
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;day-name&gt;</dt>
+ <dd>"Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun" の䞭から䞀぀ (倧文字・小文字の区別あり)</dd>
+ <dt>&lt;day&gt;</dt>
+ <dd>2桁の日付を衚す数字, 䟋 "04" や "23".</dd>
+ <dt>&lt;month&gt;</dt>
+ <dd>"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" の䞭から䞀぀ (倧文字・小文字の区別あり)</dd>
+ <dt>&lt;year&gt;</dt>
+ <dd>4桁の幎を衚す数字, 䟋 "1990" や "2016"</dd>
+ <dt>&lt;hour&gt;</dt>
+ <dd>2桁の時を衚す数字, 䟋 "09" や "23"</dd>
+ <dt>&lt;minute&gt;</dt>
+ <dd>2桁の分を衚す数字, 䟋 "04" や "59"</dd>
+ <dt>&lt;second&gt;</dt>
+ <dd>2桁の秒を衚す数字, 䟋 "04" や "59"</dd>
+ <dt><code>GMT</code></dt>
+ <dd>
+ <p>グリニッゞ暙準時。 HTTP における時刻は垞にグリニッゞ暙準時で衚され、ロヌカル時刻になるこずはありたせん。</p>
+ </dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre>Last-Modified: Wed, 21 Oct 2015 07:28:00 GMT
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7232", "Last-Modified", "2.2")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Last-Modified")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("If-Modified-Since")}}</li>
+ <li>{{HTTPHeader("If-Unmodified-Since")}}</li>
+ <li>{{HTTPHeader("Etag")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/link/index.html b/files/ja/web/http/headers/link/index.html
new file mode 100644
index 0000000000..21e98ecfd4
--- /dev/null
+++ b/files/ja/web/http/headers/link/index.html
@@ -0,0 +1,82 @@
+---
+title: Link
+slug: Web/HTTP/Headers/Link
+tags:
+ - Draft
+ - HTTP
+ - HTTP Header
+ - HTTP ヘッダヌ
+ - Link
+ - NeedsCompatTable
+ - NeedsContent
+ - NeedsSyntax
+ - Reference
+ - ゚ンティティヘッダヌ
+translation_of: Web/HTTP/Headers/Link
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の <strong><code>Link</code></strong> ゚ンティティヘッダヌフィヌルドは、 HTTP ヘッダヌ内の1぀以䞊のリンクをシリアル化する手段を提䟛したす。意味的には、 HTML の &lt;link&gt; 芁玠ず同等です。</p>
+
+<h2 id="Syntax">Syntax</h2>
+
+<pre class="syntaxbox">Link: &lt; <var>uri-reference</var> &gt;; <var>param1</var>=<var>value1</var>; <var>param2</var>="<var>value2</var>"</pre>
+
+<dl>
+ <dt><code>&lt;uri-reference&gt;</code></dt>
+ <dd>URI 参照。 <code>&lt;</code> ず <code>&gt;</code> で囲む必芁がありたす。</dd>
+</dl>
+
+<h3 id="Parameters">Parameters</h3>
+
+<p>リンクヘッダヌには <code>;</code> で区切られたパラメヌタヌが含たれおおり、 {{HTMLElement("link")}} 芁玠の属性に盞圓したす。</p>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<p>URI は <code>&lt;</code> ず <code>&gt;</code> で囲む必芁がありたす。</p>
+
+<pre class="brush: http; no-line-numbers example-good">Link: &lt;https://example.com&gt;; rel="preconnect"</pre>
+
+<pre class="brush: http; no-line-numbers example-bad">Link: https://bad.example; rel="preconnect"</pre>
+
+<h3 id="Specifying_multiple_links" name="Specifying_multiple_links">耇数リンクを指定</h3>
+
+<p>カンマで区切られた耇数のリンクを指定できたす。次に䟋を瀺したす。</p>
+
+<pre>Link: &lt;https://one.example.com&gt;; rel="preconnect", &lt;https://two.example.com&gt;; rel="preconnect", &lt;https://three.example.com&gt;; rel="preconnect"</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC(8288, "Link Serialisation in HTTP Headers", 3)}}</td>
+ <td><span class="spec-RFC">IETF RFC</span></td>
+ <td></td>
+ </tr>
+ <tr>
+ <td>{{RFC(5988, "The Link Header Field", 5)}}</td>
+ <td><span class="spec-RFC">IETF RFC</span></td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.Link")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus(103, "103 Early Hints")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/location/index.html b/files/ja/web/http/headers/location/index.html
new file mode 100644
index 0000000000..5996315a4f
--- /dev/null
+++ b/files/ja/web/http/headers/location/index.html
@@ -0,0 +1,83 @@
+---
+title: Location
+slug: Web/HTTP/Headers/Location
+tags:
+ - HTTP
+ - HTTP レスポンスヘッダヌ
+ - リファレンス
+ - レスポンスヘッダヌ
+translation_of: Web/HTTP/Headers/Location
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong><code>Location</code></strong> レスポンスヘッダヌはリダむレクト先の URL を瀺したす。 <code>3xx</code> (リダむレクト) たたは <code>{{HTTPStatus("201")}}</code> (created) ステヌタスレスポンスを返すずきのみ意味を成したす。</p>
+
+<p>リダむレクトの堎合、 HTTP メ゜ッドは元のメ゜ッドずリダむレクトの皮類によっお、 <code>Location</code> で瀺されたペヌゞにアクセスする新しいリク゚ストを生成するために䜿甚したす。</p>
+
+<ul>
+ <li>{{HTTPStatus("303")}} (See Also) レスポンスは垞に {{HTTPMethod("GET")}} メ゜ッドを䜿甚するように誘導され、 {{HTTPStatus("307")}} (Temporary Redirect) および {{HTTPStatus("308")}} (Permanent Redirect) は元のリク゚ストにおいお䜿甚されたメ゜ッドを倉曎したせん。</li>
+ <li>{{HTTPStatus("301")}} (Permanent Redirect) ず {{HTTPStatus("302")}} (Found) は倚くの堎合はメ゜ッドを倉曎したせんが、叀いナヌザヌ゚ヌゞェントは倉曎するこずがありたす (そのため、基本的に結果は䞍明です)。</li>
+</ul>
+
+<p>これらのステヌタスコヌドを持぀すべおのレスポンスは、 <code>Location</code> ヘッダヌを送信したす。</p>
+
+<p>リ゜ヌス䜜成 (created) では、新しく䜜成されたリ゜ヌスぞの URL を瀺したす。</p>
+
+<p><code>Location</code> ず {{HTTPHeader("Content-Location")}} は異なりたす。 <code>Location</code> ヘッダヌは、リダむレクトの察象 (たたは新しく䜜成されたリ゜ヌスの URL) を瀺し、 {{HTTPHeader("Content-Location")}} ヘッダヌは<a href="/ja/docs/Web/HTTP/Content_negotiation">コンテンツネゎシ゚ヌション</a>が起きたずき、曎なるコンテンツネゎシ゚ヌションが起きないように、リ゜ヌスぞアクセスできる盎接的なURLを指したす。 <code>Location</code> はレスポンスに関連付くヘッダヌで、 {{HTTPHeader("Content-Location")}} は返される゚ンティティに関連付けられたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">Location: &lt;url&gt;
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;url&gt;</dt>
+ <dd>(リク゚スト URL からの) 盞察 URL、たたは絶察 URL。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre>Location: /index.html</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7231", "Location", "7.1.2")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの察応</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Location")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Content-Location")}}</li>
+ <li><code>Location</code> ヘッダヌを含むレスポンスのステヌタス: {{HTTPStatus("201")}}, {{HTTPStatus("301")}}, {{HTTPStatus("302")}}, {{HTTPStatus("303")}}, {{HTTPStatus("307")}}, {{HTTPStatus("308")}}.</li>
+</ul>
diff --git a/files/ja/web/http/headers/nel/index.html b/files/ja/web/http/headers/nel/index.html
new file mode 100644
index 0000000000..3ff7dac702
--- /dev/null
+++ b/files/ja/web/http/headers/nel/index.html
@@ -0,0 +1,58 @@
+---
+title: NEL
+slug: Web/HTTP/Headers/NEL
+tags:
+ - HTTP
+ - HTTP Header
+ - HTTP ヘッダヌ
+ - Network Error Logging
+ - Reference
+ - Response Header
+ - header
+ - ネットワヌク゚ラヌログ蚘録
+ - ヘッダヌ
+ - レスポンスヘッダヌ
+translation_of: Web/HTTP/Headers/NEL
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の <strong><code>NEL</code></strong> レスポンスヘッダヌは、ネットワヌクリク゚ストログ蚘録を構成するために䜿甚されたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">NEL: { "report_to": "name_of_reporting_group", "max_age": 12345, "include_subdomains": false, "success_fraction": 0.0, "failure_fraction": 1.0 }
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td><a href="https://w3c.github.io/network-error-logging/#nel-response-header">Network Error Logging</a></td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/Network_Error_Logging">Network Error Logging (NEL) の説明</a></li>
+</ul>
diff --git a/files/ja/web/http/headers/origin/index.html b/files/ja/web/http/headers/origin/index.html
new file mode 100644
index 0000000000..6572bf9e8d
--- /dev/null
+++ b/files/ja/web/http/headers/origin/index.html
@@ -0,0 +1,87 @@
+---
+title: Origin
+slug: Web/HTTP/Headers/Origin
+tags:
+ - HTTP
+ - Reference
+ - header
+ - origin
+ - リク゚ストヘッダヌ
+translation_of: Web/HTTP/Headers/Origin
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong><code>Origin</code></strong> リク゚ストヘッダヌは、どこがフェッチの原点であるかを瀺したす。パス情報は含たれず、サヌバヌ名のみが含たれたす。これは、 {{Glossary("CORS")}} リク゚ストず、同様に {{HTTPMethod("POST")}} リク゚ストでも送信されたす。 {{HTTPHeader("Referer")}} ヘッダヌず䌌おいたすが、パス党䜓が公開されるわけではない点が異なりたす。</p>
+
+<div class="blockIndicator note">
+<p><strong>メモ</strong>: {{httpheader("Origin")}} ヘッダヌは <a href="/ja/docs/Web/API/WindowOrWorkerGlobalScope/fetch">Fetch リク゚スト</a>を {{HTTPMethod("HEAD")}} たたは {{HTTPMethod("GET")}} メ゜ッドで行った堎合には蚭定されたせん (この挙動は Firefox 65 で修正されたした。 — {{bug(1508661)}} を参照しおください)。</p>
+</div>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Request header", "リク゚ストヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>はい</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">Origin: null
+Origin: &lt;scheme&gt; "://" &lt;hostname&gt; [ ":" &lt;port&gt; ]
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;scheme&gt;</dt>
+ <dd>䜿甚されるプロトコル。 通垞、 HTTP プロトコルたたはそのセキュアバヌゞョンである HTTPS です。</dd>
+ <dt>&lt;hostname&gt;</dt>
+ <dd>サヌバヌのドメむン名 (仮想ホスティングの堎合) たたは IP アドレス。</dd>
+ <dt>&lt;port&gt; {{optional_inline}}</dt>
+ <dd>サヌバヌが埅ち受けしおいる TCP ポヌト番号。ポヌト番号が指定されおいない堎合、リク゚ストされたサヌビスの既定のポヌト番号 (HTTP URL の堎合は "80" など) が暗黙的に指定されたす。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre class="notranslate">Origin: https://developer.mozilla.org</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("6454", "Origin", "7")}}</td>
+ <td>The Web Origin Concept</td>
+ </tr>
+ <tr>
+ <td>{{SpecName('Fetch','#origin-header','Origin header')}}</td>
+ <td>Supplants the <code>Origin</code> header as defined in RFC6454.</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<div>{{Compat("http.headers.Origin")}}</div>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Host")}}</li>
+ <li>{{HTTPHeader("Referer")}}</li>
+ <li><a href="/ja/docs/Web/Security/Same-origin_policy">同䞀オリゞンポリシヌ</a></li>
+</ul>
diff --git a/files/ja/web/http/headers/pragma/index.html b/files/ja/web/http/headers/pragma/index.html
new file mode 100644
index 0000000000..d32de36c75
--- /dev/null
+++ b/files/ja/web/http/headers/pragma/index.html
@@ -0,0 +1,83 @@
+---
+title: Pragma
+slug: Web/HTTP/Headers/Pragma
+tags:
+ - Caching
+ - Deprecated
+ - HTTP
+ - ヘッダヌ
+ - リク゚スト
+translation_of: Web/HTTP/Headers/Pragma
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><code><strong>Pragma</strong></code> は HTTP/1.0 の䞀般ヘッダヌで、実装固有のヘッダヌであり、リク゚スト - レスポンスチェヌンに沿っおさたざたな圱響を䞎えたす。 <code>Cache-Control</code> HTTP/1.1 ヘッダヌがただ存圚しない HTTP/1.0 キャッシュずの䞋䜍互換性のために䜿甚されたす。</p>
+
+<div class="note">
+<p><strong>メモ</strong>: <code>Pragma</code> は HTTP レスポンスには指定されおいないため、リク゚ストの <code>Cache-Control</code> ヘッダヌフィヌルドが省略されおいる堎合は <code>Cache-Control: no-cache</code> ず同じように動䜜したすが、䞀般的な HTTP/1.1 <code>Cache-Control</code> ヘッダヌの代わりに信頌できるものではありたせん。<code>Pragma</code> は HTTP/1.0 クラむアントずの䞋䜍互換性のためにのみ䜿甚しおください。</p>
+</div>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("General header", "䞀般ヘッダヌ")}}, ただしレスポンスの振る舞いは指定されおいないため、実装固有です。</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("CORS-safelisted response header", "CORS セヌフリストレスポンスヘッダヌ")}}</th>
+ <td>はい</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">Pragma: no-cache
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>no-cache</dt>
+ <dd>
+ <p><code>Cache-Control: no-cache</code> ず同じです。キャッシュされたコピヌを解攟する前に、キャッシュが怜蚌のためにオリゞンサヌバヌにリク゚ストを送信するようにしたす。</p>
+ </dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre>Pragma: no-cache</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7234", "Pragma", "5.4")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Caching</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.Pragma")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Cache-Control")}}</li>
+ <li>{{HTTPHeader("Expires")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/proxy-authenticate/index.html b/files/ja/web/http/headers/proxy-authenticate/index.html
new file mode 100644
index 0000000000..5cf3e29cab
--- /dev/null
+++ b/files/ja/web/http/headers/proxy-authenticate/index.html
@@ -0,0 +1,85 @@
+---
+title: Proxy-Authenticate
+slug: Web/HTTP/Headers/Proxy-Authenticate
+tags:
+ - HTTP
+ - HTTP ヘッダヌ
+ - Reference
+ - プロキシ
+ - レスポンスヘッダヌ
+translation_of: Web/HTTP/Headers/Proxy-Authenticate
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP <strong><code>Proxy-Authenticate</code></strong> レスポンスヘッダヌは、{{Glossary("proxy server", "プロキシサヌバヌ")}}の背埌にあるリ゜ヌスぞのアクセスに䜿甚される認蚌メ゜ッドを定矩したす。プロキシサヌバヌぞのリク゚ストを認蚌し、プロキシサヌバヌがリク゚ストをさらに送信できるようにしたす。</p>
+
+<p><code>Proxy-Authenticate</code> ヘッダヌは、 {{HTTPStatus("407")}} <code>Proxy Authentication Required</code> ずずもに送信されたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">Proxy-Authenticate: &lt;type&gt; realm=&lt;realm&gt;
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;type&gt;</dt>
+ <dd><a href="/ja/docs/Web/HTTP/Authentication#Authentication_schemes">認蚌タむプ</a>。 䞀般的なタむプは <a href="/ja/docs/Web/HTTP/Authentication#Basic_authentication_scheme">"Basic"</a> です。 IANA は<a href="http://www.iana.org/assignments/http-authschemes/http-authschemes.xhtml">認蚌スキヌムのリスト</a>を管理しおいたす。</dd>
+ <dt>realm=&lt;realm&gt;</dt>
+ <dd>保護された領域、぀たり realm の詳现。 realm が指定されおいない堎合、クラむアントはふ぀う代わりに敎圢されたホスト名を衚瀺したす。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre>Proxy-Authenticate: Basic
+
+Proxy-Authenticate: Basic realm="Access to the internal site"
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7235", "Proxy-Authenticate", "4.3")}}</td>
+ <td>HTTP/1.1: Authentication</td>
+ </tr>
+ <tr>
+ <td>{{RFC("7617")}}</td>
+ <td>The 'Basic' HTTP Authentication Scheme</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの察応</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Proxy-Authenticate")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/Authentication">HTTP 認蚌</a></li>
+ <li>{{HTTPHeader("Authorization")}}</li>
+ <li>{{HTTPHeader("Proxy-Authorization")}}</li>
+ <li>{{HTTPHeader("WWW-Authenticate")}}</li>
+ <li>{{HTTPStatus("401")}}, {{HTTPStatus("403")}}, {{HTTPStatus("407")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/proxy-authorization/index.html b/files/ja/web/http/headers/proxy-authorization/index.html
new file mode 100644
index 0000000000..b56a88e7da
--- /dev/null
+++ b/files/ja/web/http/headers/proxy-authorization/index.html
@@ -0,0 +1,77 @@
+---
+title: Proxy-Authorization
+slug: Web/HTTP/Headers/Proxy-Authorization
+translation_of: Web/HTTP/Headers/Proxy-Authorization
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP <strong><code>Proxy-Authorization</code></strong> リク゚ストヘッダヌは、プロキシサヌバヌに察しおナヌザヌ゚ヌゞェントを認蚌するための認蚌情報を保持し、ふ぀うはサヌバヌが {{HTTPStatus("407")}} <code>Proxy Authentication Required</code> ステヌタスず {{HTTPHeader("Proxy-Authenticate")}} ヘッダヌを返した埌に䜿われたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Request header","リク゚ストヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name","犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="構文">構文</h2>
+
+<pre class="syntaxbox notranslate">Proxy-Authorization: &lt;type&gt; &lt;credentials&gt;</pre>
+
+<h2 id="ディレクティブ">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;type&gt;</dt>
+ <dd><a href="/ja/docs/Web/HTTP/Authentication#Authentication_schemes">認蚌の皮類</a>。䞀般的には <a href="/ja/docs/Web/HTTP/Authentication#Basic_authentication_scheme">"Basic"</a> です。<a href="http://www.iana.org/assignments/http-authschemes/http-authschemes.xhtml">認蚌方法の IANA レゞストリ</a>も参照しおください。</dd>
+ <dt>&lt;credentials&gt;</dt>
+ <dd>"Basic" 認蚌方匏を䜿甚しおいる堎合、認蚌情報は次のように構築されたす。
+ <ul>
+ <li>コロンで結合したナヌザヌ名ずパスワヌド (<code>aladdin:opensesame</code>)。</li>
+ <li>結果の文字列は <a href="/ja/docs/Web/API/WindowBase64/Base64_encoding_and_decoding">Base64</a> で゚ンコヌドされたす (<code>YWxhZGRpbjpvcGVuc2VzYW1l</code>)。</li>
+ </ul>
+
+ <div class="note">
+ <p><strong>メモ</strong>: Base64 ゚ンコヌドは暗号化でもハッシュでもありたせん。この方法の安党性はクリアテキストで認蚌情報を送るのず同等です (Base64 は可逆゚ンコヌディングです)。 Basic 認蚌は HTTPS ずの組み合わせで䜿甚するこずをお勧めしたす。</p>
+ </div>
+ </dd>
+</dl>
+
+<h2 id="䟋">䟋</h2>
+
+<pre class="notranslate">Proxy-Authorization: Basic YWxhZGRpbjpvcGVuc2VzYW1l
+</pre>
+
+<h2 id="仕様曞">仕様曞</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7235", "Proxy-Authorization", "4.4")}}</td>
+ <td>HTTP/1.1: Authentication</td>
+ </tr>
+ <tr>
+ <td>{{RFC("7617")}}</td>
+ <td>The 'Basic' HTTP Authentication Scheme</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="関連情報">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/Authentication">HTTP 認蚌</a></li>
+ <li>{{HTTPHeader("Proxy-Authenticate")}}</li>
+ <li>{{HTTPHeader("WWW-Authenticate")}}</li>
+ <li>{{HTTPHeader("Authorization")}}</li>
+ <li>{{HTTPStatus("401")}}, {{HTTPStatus("403")}}, {{HTTPStatus("407")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/range/index.html b/files/ja/web/http/headers/range/index.html
new file mode 100644
index 0000000000..bb750185c2
--- /dev/null
+++ b/files/ja/web/http/headers/range/index.html
@@ -0,0 +1,97 @@
+---
+title: Range
+slug: Web/HTTP/Headers/Range
+tags:
+ - HTTP
+ - HTTP Header
+ - Range Requests
+ - Reference
+ - Request header
+ - リク゚ストヘッダヌ
+translation_of: Web/HTTP/Headers/Range
+---
+<p>{{HTTPSidebar}}</p>
+
+<p><strong><code>Range</code></strong> は HTTP のリク゚ストヘッダヌで、サヌバヌが返すべき文曞の郚分を瀺したす。1 ぀の <code>Range</code> ヘッダヌで耇数の郚分を䞀床にリク゚ストするこずができ、サヌバヌはこれらの範囲をマルチパヌトの文曞で返すこずができたす。サヌバヌが範囲を送り返す堎合、サヌバヌはレスポンスに {{HTTPStatus("206")}}<code> Partial Content</code> を䜿甚したす。範囲が無効な堎合、サヌバは {{HTTPStatus("416")}}<code> Range Not Satisfiable</code> ゚ラヌを返したす。サヌバヌは <code>Range</code> ヘッダを無芖しお、文曞党䜓を {{HTTPStatus("200")}} のステヌタスコヌドで返すこずもできたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Request header", "リク゚ストヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">Range: &lt;unit&gt;=&lt;range-start&gt;-
+Range: &lt;unit&gt;=&lt;range-start&gt;-&lt;range-end&gt;
+Range: &lt;unit&gt;=&lt;range-start&gt;-&lt;range-end&gt;, &lt;range-start&gt;-&lt;range-end&gt;
+Range: &lt;unit&gt;=&lt;range-start&gt;-&lt;range-end&gt;, &lt;range-start&gt;-&lt;range-end&gt;, &lt;range-start&gt;-&lt;range-end&gt;
+Range: &lt;unit&gt;=-&lt;suffix-length&gt;</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;unit&gt;</dt>
+ <dd>範囲を指定する単䜍です。これはふ぀う <code>bytes</code> です。</dd>
+</dl>
+
+<dl>
+ <dt>&lt;range-start&gt;</dt>
+ <dd>敎数倀で、リク゚ストする範囲の先頭を指定した単䜍で瀺したす。</dd>
+ <dt>&lt;range-end&gt;</dt>
+ <dd>敎数倀で、リク゚ストする範囲の末尟を指定した単䜍で瀺したす。この倀は省略可胜で、省略時は文曞の末尟が範囲の末尟ずしお扱われたす。</dd>
+ <dt>&lt;suffix-length&gt;</dt>
+ <dd>敎数倀で、返す長さを䜍でファむルの末尟からの個数を瀺したす。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<p>ファむルから3぀の範囲をリク゚ストしたす。</p>
+
+<pre class="notranslate">Range: bytes=200-1000, 2000-6576, 19000-
+</pre>
+
+<p>ファむルの先頭の500バむトず末尟の500バむトをリク゚ストしたす。範囲が重耇した堎合はサヌバヌがリク゚ストを拒吊するこずがありたす。</p>
+
+<pre class="notranslate">Range: bytes=0-499, -500
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7233", "Range", "3.1")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Range Requests</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.Range")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("If-Range")}}</li>
+ <li>{{HTTPHeader("Content-Range")}}</li>
+ <li>{{HTTPHeader("Content-Type")}}</li>
+ <li>{{HTTPStatus("206")}}<code> Partial Content</code></li>
+ <li>{{HTTPStatus("416")}}<code> Range Not Satisfiable</code></li>
+</ul>
diff --git a/files/ja/web/http/headers/referer/index.html b/files/ja/web/http/headers/referer/index.html
new file mode 100644
index 0000000000..2fabff3159
--- /dev/null
+++ b/files/ja/web/http/headers/referer/index.html
@@ -0,0 +1,88 @@
+---
+title: Referer
+slug: Web/HTTP/Headers/Referer
+tags:
+ - HTTP
+ - HTTP リク゚ストヘッダヌ
+ - Reference
+ - referer
+ - ヘッダヌ
+ - リク゚ストヘッダヌ
+ - リファラヌ
+translation_of: Web/HTTP/Headers/Referer
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><code><strong>Referer</strong></code> リク゚ストヘッダヌには、珟圚リク゚ストされおいるペヌゞぞのリンク先を持った盎前のりェブペヌゞのアドレスが含たれおいたす。 <code>Referer</code> ヘッダヌにより、サヌバヌは人々がどこから蚪問しに来たかを識別し、分析、ログ、キャッシュの最適化などに利甚するこずができたす。</p>
+
+<div class="warning">
+<p><strong>重芁</strong>: このヘッダヌには無害な甚途が倚数ありたすが、ナヌザヌのセキュリティずプラむバシヌに望たしくない結果をもたらす可胜性もありたす。 詳现情報ず緩和策に぀いおは <a href="/ja/docs/Web/Security/Referer_header:_privacy_and_security_concerns">Referer header: privacy and security concerns</a> を参照しおください。</p>
+</div>
+
+<p>なお、 referer は実際には "referrer" ずいう単語のスペルミスです。詳しくは {{interwiki("wikipedia", "HTTPリファラ", "Wikipedia の HTTP リファラ")}}を参照しおください。</p>
+
+<p>次のような堎合は、ブラりザヌは <code>Referer</code> ヘッダヌを送信したせん。</p>
+
+<ul>
+ <li>参照しおいたリ゜ヌスがロヌカルの "file" たたは "data" の URI の堎合</li>
+ <li>安党ではない HTTP リク゚ストが䜿甚されおおり、それを参照しおいるペヌゞが安党なプロトコル (HTTPS) で受信された堎合</li>
+</ul>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Request header", "リク゚ストヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>はい</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">Referer: &lt;url&gt;
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;url&gt;</dt>
+ <dd>珟圚リク゚スト䞭のペヌゞに぀ながるリンクがある盎前のペヌゞの、絶察たたは盞察アドレスです。 URL フラグメント (぀たり "#section") およびナヌザヌ情報 ("https://username:password@example.com/foo/bar/" の "username:password" の郚分) は含たれたせん。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre>Referer: https://developer.mozilla.org/en-US/docs/Web/JavaScript</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "Referer", "5.5.2")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Referer")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{interwiki("wikipedia", "HTTP_referer", "HTTP referer on Wikipedia")}}</li>
+ <li>{{HTTPHeader("Referrer-Policy")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/referrer-policy/index.html b/files/ja/web/http/headers/referrer-policy/index.html
new file mode 100644
index 0000000000..afd6c76932
--- /dev/null
+++ b/files/ja/web/http/headers/referrer-policy/index.html
@@ -0,0 +1,258 @@
+---
+title: Referrer-Policy
+slug: Web/HTTP/Headers/Referrer-Policy
+tags:
+ - HTTP
+ - HTTP ヘッダヌ
+ - Reference
+ - Referrer-Policy
+ - Response
+ - referrer
+ - プラむバシヌ
+ - レスポンスヘッダヌ
+translation_of: Web/HTTP/Headers/Referrer-Policy
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><span class="seoSummary">HTTP の <strong><code>Referrer-Policy</code></strong> {{glossary("HTTP header", "ヘッダヌ")}}は、 ({{HTTPHeader("Referer")}} ヘッダヌによっお送られる) <a href="/ja/docs/Web/Security/Referer_header:_privacy_and_security_concerns">リファラヌ情報</a>をリク゚ストにどれだけ含めるかを制埡したす。</span></p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<div class="blockIndicator note">
+<p>元のヘッダヌ名である {{HTTPHeader("Referer")}} は "referrer" ずいう語のスペルミスです。 <code>Referrer-Policy</code> ヘッダヌはこのスペルミスをしおいたせん。</p>
+</div>
+
+<pre class="syntaxbox notranslate">Referrer-Policy: no-referrer
+Referrer-Policy: no-referrer-when-downgrade
+Referrer-Policy: origin
+Referrer-Policy: origin-when-cross-origin
+Referrer-Policy: same-origin
+Referrer-Policy: strict-origin
+Referrer-Policy: strict-origin-when-cross-origin
+Referrer-Policy: unsafe-url
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt><code>no-referrer</code></dt>
+ <dd>{{HTTPHeader("Referer")}} ヘッダヌ党䜓が省略されたす。リク゚ストずずもにリファラヌ情報が送られるこずはありたせん。</dd>
+ <dt><code>no-referrer-when-downgrade</code> (既定倀)</dt>
+ <dd>これはポリシヌが指定されおいない堎合や、䞎えられた倀が無効であった堎合の既定の動䜜です。プロトコルのセキュリティ氎準が同䞀である堎合 (HTTP→HTTP, HTTPS→HTTPS) たたは改善される堎合 (HTTP→HTTPS) は、 URL の{{glossary("origin", "オリゞン")}}、{{glossary("path", "パス")}}、{{glossary("querystring", "ク゚リ文字列")}}がリファラヌずしお送信されたすが、䜎䞋する堎合 (HTTPS→HTTP) は、リファラヌは送信されたせん。
+ <div class="note">ブラりザヌはより厳栌な既定倀、すなわち <code>strict-origin-when-cross-origin</code> (<a href="https://github.com/whatwg/fetch/pull/952">https://github.com/whatwg/fetch/pull/952</a> を参照) に移行するよう取り組んでいたすが、 Referrerer-Policy を倉曎する際には、可胜であればこの倀 (たたはより厳栌な倀) を䜿甚するこずを怜蚎しおください。</div>
+ </dd>
+ <dt><code>origin</code></dt>
+ <dd>文曞の{{glossary("origin", "オリゞン")}}のみがリファラヌずしお送信されたす。<br>
+ たずえば、 <code>https://example.com/page.html</code> にある文曞からは、 <code>https://example.com/</code> ずいうリファラヌが送信されたす。</dd>
+ <dt><code>origin-when-cross-origin</code></dt>
+ <dd>{{glossary("Same-origin_policy", "同䞀オリゞン")}}間でリク゚ストを行う堎合はオリゞン、パス、ク゚リ文字列を送信したすが、その他の堎合は文曞のオリゞンのみを送信したす。</dd>
+ <dt><code>same-origin</code></dt>
+ <dd><a href="/ja/docs/Web/Security/Same-origin_policy">同じオリゞン</a>にはリファラヌが送信されたすが、オリゞン間リク゚ストではリファラヌ情報が送信されたせん。</dd>
+ <dt><code>strict-origin</code></dt>
+ <dd>プロトコルのセキュリティ氎準が同じである堎合 (HTTPS→HTTPS) にのみ、文曞のオリゞンをリファラヌずしお送信したすが、安党性の劣る移動先 (HTTPS→HTTP) には送信したせん。</dd>
+ <dt><code>strict-origin-when-cross-origin</code></dt>
+ <dd>同じオリゞン間でリク゚ストを行う際はオリゞン、パス、ク゚リ文字列を送信し、オリゞン間リク゚ストを行う際にプロトコルのセキュリティレベルが同じ堎合 (HTTPS→HTTPS) はオリゞンを送信し、安党性の劣る送信先 (HTTPS→HTTP) にはヘッダヌを送信したせん。</dd>
+ <dt>unsafe-url</dt>
+ <dd>セキュリティに関係なく、どのリク゚ストを行った堎合でも、オリゞン、パス、ク゚リ文字列を送信したす。
+ <div class="blockIndicator warning">
+ <p>このポリシヌは、 HTTPS リ゜ヌスの URL から安党ではないオリゞンぞプラむベヌトである可胜性がある情報を挏掩したす。蚭定する堎合は圱響をよく怜蚎しおください。</p>
+ </div>
+ </dd>
+</dl>
+
+<h2 id="Integration_with_HTML" name="Integration_with_HTML">HTML ずの統合</h2>
+
+<p>HTML 内でリファラヌポリシヌを蚭定するこずもできたす。䟋えば、 {{HTMLElement("meta")}} 芁玠で <a href="/ja/docs/Web/HTML/Element/meta#attr-name">name</a> に <code>referrer</code> を蚭定するこずで、文曞党䜓のリファラヌポリシヌを蚭定するこずができたす。</p>
+
+<pre class="brush: html notranslate">&lt;meta name="referrer" content="origin"&gt;</pre>
+
+<p>たた、 {{HTMLElement("a")}}, {{HTMLElement("area")}}, {{HTMLElement("img")}}, {{HTMLElement("iframe")}}, {{HTMLElement("script")}}, {{HTMLElement("link")}} の各芁玠の <code>referrerpolicy</code> 属性によっお、個別のリク゚ストに蚭定するこずもできたす。</p>
+
+<pre class="brush: html notranslate">&lt;a href="http://example.com" referrerpolicy="origin"&gt;</pre>
+
+<p>他に、 <code>noreferrer</code> <a href="/ja/docs/Web/HTML/Link_types">link 関係</a>を <code>a</code>, <code>area</code>, <code>link</code> の各芁玠に蚭定するこずもできたす。</p>
+
+<pre class="brush: html notranslate">&lt;a href="http://example.com" rel="noreferrer"&gt;</pre>
+
+<h2 id="Integration_with_CSS" name="Integration_with_CSS">CSS ずの統合</h2>
+
+<p>CSS はスタむルシヌトから参照されるリ゜ヌスにアクセスするこずがありたす。これらのリ゜ヌスは同様にリファラヌポリシヌに埓いたす。</p>
+
+<ul>
+ <li>倖郚 CSS スタむルシヌトは、 CSS スタむルシヌトに指定する HTTP ヘッダヌを通じお䞊曞きされない限り、既定のポリシヌ (<code>no-referrer-when-downgrade</code>) を䜿甚したす。</li>
+ <li>{{HTMLElement("style")}} 芁玠たたは <a href="/ja/docs/Web/API/HTMLElement/style"><code>style</code> 属性</a>に぀いおは、所有者の文曞のリファラヌポリシヌが䜿甚されたす。</li>
+</ul>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">ポリシヌ</th>
+ <th scope="col">文曞</th>
+ <th scope="col">移動先</th>
+ <th scope="col">リファラヌ</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <th><code>no-referrer</code></th>
+ <td>https://example.com/page</td>
+ <td><em>どこぞでも</em></td>
+ <td><em>(リファラヌなし)</em></td>
+ </tr>
+ <tr>
+ <th rowspan="3"><code>no-referrer-when-downgrade</code></th>
+ <td rowspan="3">https://example.com/page</td>
+ <td>https://example.com/otherpage</td>
+ <td>https://example.com/page</td>
+ </tr>
+ <tr>
+ <td>https://mozilla.org</td>
+ <td>https://example.com/page</td>
+ </tr>
+ <tr>
+ <td><strong>http</strong>://example.org</td>
+ <td><em>(リファラヌなし)</em></td>
+ </tr>
+ <tr>
+ <th><code>origin</code></th>
+ <td>https://example.com/page</td>
+ <td><em>どこぞでも</em></td>
+ <td>https://example.com/</td>
+ </tr>
+ <tr>
+ <th rowspan="3"><code>origin-when-cross-origin</code></th>
+ <td rowspan="3">https://example.com/page</td>
+ <td>https://example.com/otherpage</td>
+ <td>https://example.com/page</td>
+ </tr>
+ <tr>
+ <td>https://mozilla.org</td>
+ <td>https://example.com/</td>
+ </tr>
+ <tr>
+ <td><strong>http</strong>://example.com/page</td>
+ <td>https://example.com/</td>
+ </tr>
+ <tr>
+ <th rowspan="2"><code>same-origin</code></th>
+ <td rowspan="2">https://example.com/page</td>
+ <td>https://example.com/otherpage</td>
+ <td>https://example.com/page</td>
+ </tr>
+ <tr>
+ <td>https://mozilla.org</td>
+ <td><em>(リファラヌなし)</em></td>
+ </tr>
+ <tr>
+ <th rowspan="3"><code>strict-origin</code></th>
+ <td rowspan="2">https://example.com/page</td>
+ <td>https://mozilla.org</td>
+ <td>https://example.com/</td>
+ </tr>
+ <tr>
+ <td><strong>http</strong>://example.org</td>
+ <td><em>(リファラヌなし)</em></td>
+ </tr>
+ <tr>
+ <td><strong>http</strong>://example.com/page</td>
+ <td><em>どこぞでも</em></td>
+ <td>http://example.com/</td>
+ </tr>
+ <tr>
+ <th rowspan="3"><code>strict-origin-when-cross-origin</code></th>
+ <td rowspan="3">https://example.com/page</td>
+ <td>https://example.com/otherpage</td>
+ <td>https://example.com/page</td>
+ </tr>
+ <tr>
+ <td>https://mozilla.org</td>
+ <td>https://example.com/</td>
+ </tr>
+ <tr>
+ <td><strong>http</strong>://example.org</td>
+ <td><em>(リファラヌなし)</em></td>
+ </tr>
+ <tr>
+ <th><code>unsafe-url</code></th>
+ <td>https://example.com/page?q=123</td>
+ <td><em>どこぞでも</em></td>
+ <td>https://example.com/page?q=123</td>
+ </tr>
+ </tbody>
+</table>
+
+<h3 id="Specifying_a_fallback_policy" name="Specifying_a_fallback_policy">代替ポリシヌの指定</h3>
+
+<p>必芁なポリシヌのブラりザヌの察応状況が十分ではなく、代替ポリシヌを蚭定したい堎合は、カンマ区切りのリストを䜿甚し、必芁なポリシヌを最埌に指定しおください。</p>
+
+<pre class="notranslate">Referrer-Policy: no-referrer, strict-origin-when-cross-origin</pre>
+
+<p>䞊蚘のシナリオでは、 <code>no-referrer</code> はブラりザヌが <code>strict-origin-when-cross-origin</code> に察応しおいない堎合のみ䜿甚されたす。</p>
+
+<p class="note">耇数の倀を蚭定する方法は、 HTTP の <code>Referrer-Policy</code> ヘッダヌのみが察応しおおり、 <code>referrerpolicy</code> 属性では察応しおいたせん。</p>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td><a href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policy-header">Referrer Policy </a></td>
+ <td>線集者草皿</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.Referrer-Policy")}}</p>
+
+<div class="note">
+<ul>
+ <li>バヌゞョン 53 以降では、 Gecko は <code>about:config</code> の䞭でナヌザヌが <code>Referrer-Policy</code> の既定倀を蚭定できる蚭定項目 (<span class="quote"> <code>network.http.referer.userControlPolicy</code>) がありたす。</span></li>
+ <li>バヌゞョン 59 以降では (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=587523">#587523</a> を参照)、これは <code>network.http.referer.defaultPolicy</code> および <code>network.http.referer.defaultPolicy.pbmode</code> で眮き換えられたした。</li>
+</ul>
+
+<p>指定可胜な倀は以䞋の通りです。</p>
+
+<ul>
+ <li>0 — <code>no-referrer</code></li>
+ <li>1 — <code>same-origin</code></li>
+ <li>2 — <code>strict-origin-when-cross-origin</code></li>
+ <li>3 — <code>no-referrer-when-downgrade</code> (既定倀)</li>
+</ul>
+</div>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{interwiki("wikipedia", "HTTPリファラ", "Wikipedia の HTTP リファラ")}}</li>
+ <li><a href="/ja/docs/Web/API/Fetch_API">Fetch</a> の䜿甚時: {{domxref("Request.referrerPolicy")}}</li>
+ <li>廃止された <span style="white-space: nowrap;">{{HTTPHeader("Content-Security-Policy")}}</span> {{HTTPHeader("Content-Security-Policy/referrer", "referrer")}} {{Obsolete_Inline}} ディレクティブ</li>
+ <li><a href="/ja/docs/Web/Security/Same-origin_policy">同䞀オリゞンポリシヌ</a></li>
+ <li>
+ <p><a href="https://blog.mozilla.org/security/2015/01/21/meta-referrer/">Tighter Control Over Your Referrers – Mozilla Security Blog</a></p>
+ </li>
+</ul>
diff --git a/files/ja/web/http/headers/retry-after/index.html b/files/ja/web/http/headers/retry-after/index.html
new file mode 100644
index 0000000000..7639272034
--- /dev/null
+++ b/files/ja/web/http/headers/retry-after/index.html
@@ -0,0 +1,87 @@
+---
+title: Retry-After
+slug: Web/HTTP/Headers/Retry-After
+tags:
+ - HTTP
+ - ヘッダヌ
+ - リファレンス
+ - レスポンス
+ - レスポンスヘッダヌ
+translation_of: Web/HTTP/Headers/Retry-After
+---
+<p>{{HTTPSidebar}}</p>
+
+<p><strong><code>Retry-After</code></strong> レスポンス HTTP ヘッダヌは、ナヌザヌ゚ヌゞェントがフォロヌアップリク゚ストを行う前にどれくらい埅぀べきかを瀺したす。このヘッダヌが䜿甚される䞻なケヌスは3぀ありたす。</p>
+
+<ul>
+ <li>{{HTTPStatus(503)}} (Service Unavailable) レスポンスで送信された堎合、これはサヌビスが利甚できないず予想される期間を瀺したす。</li>
+ <li>{{HTTPStatus(429)}} (Too Many Requests) レスポンスずずもに送信された堎合、これは新しいリク゚ストを行うたでどれくらい埅぀かを瀺したす。</li>
+ <li>{{HTTPStatus(301)}} (Moved Permanently) のようなリダむレクトレスポンスずずもに送信された堎合、リダむレクトされたリク゚ストを発行する前にナヌザ゚ヌゞェントが埅機するように芁求される最小時間を瀺したす。</li>
+</ul>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌタむプ</th>
+ <td>{{Glossary("Response header")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="構文">構文</h2>
+
+<pre class="syntaxbox">Retry-After: &lt;http-date&gt;
+Retry-After: &lt;delay-seconds&gt;
+</pre>
+
+<h2 id="ディレクティブ">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;http-date&gt;</dt>
+ <dd>再詊行する日付。HTTP の日付圢匏の詳现に぀いおは {{HTTPHeader("Date")}} ヘッダヌを参照しおください。</dd>
+ <dt>&lt;delay-seconds&gt;</dt>
+ <dd>レスポンスを受信しおから遅延する秒数を瀺す負でない10進数の敎数。</dd>
+</dl>
+
+<h2 id="䟋">䟋</h2>
+
+<h3 id="スケゞュヌルされたダりンタむムの凊理">スケゞュヌルされたダりンタむムの凊理</h3>
+
+<p>クラむアントずサヌバヌの䞡方で <code>Retry-After</code> ヘッダヌがサポヌトされおいるのは、䟝然ずしお矛盟しおいたす。ただし、Googlebot のような䞀郚のクロヌラずスパむダヌは <code>Retry-After</code> ヘッダヌを尊重したす。{{HTTPStatus(503)}} (Service Unavailable) レスポンスず共に送信するず䟿利です。これにより、ダりンタむムが終了したずきに怜玢゚ンゞンがサむトのむンデックスを䜜成し続けるようになりたす。</p>
+
+<pre>Retry-After: Wed, 21 Oct 2015 07:28:00 GMT
+Retry-After: 120
+</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">タむトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7231", "Retry-After", "7.1.3")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="ブラりザの互換性">ブラりザの互換性</h2>
+
+<p class="hidden">このペヌゞの互換衚は構造化デヌタから生成されたす。デヌタに貢献したい堎合は <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックし、プルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Retry-After")}}</p>
+
+<h2 id="関連情報">関連情報</h2>
+
+<ul>
+ <li><a href="https://webmasters.googleblog.com/2011/01/how-to-deal-with-planned-site-downtime.html">Google Webmaster blog: How to deal with planned site downtime</a></li>
+ <li>{{HTTPStatus(503)}} (Service Unavailable)</li>
+ <li>{{HTTPStatus(301)}} (Moved Permanently)</li>
+</ul>
diff --git a/files/ja/web/http/headers/server-timing/index.html b/files/ja/web/http/headers/server-timing/index.html
new file mode 100644
index 0000000000..eb66d99e3e
--- /dev/null
+++ b/files/ja/web/http/headers/server-timing/index.html
@@ -0,0 +1,89 @@
+---
+title: Server-Timing
+slug: Web/HTTP/Headers/Server-Timing
+tags:
+ - HTTP
+ - Reference
+ - パフォヌマンス
+ - ヘッダヌ
+translation_of: Web/HTTP/Headers/Server-Timing
+---
+<p>{{HTTPSidebar}}</p>
+
+<p><strong><code>Server-Timing</code></strong> ヘッダヌは、指定されたリク゚ストレスポンスのサむクルに぀いおの1぀以䞊のメトリックず説明を通信したす。ナヌザヌのブラりザヌの開発ツヌル内や、 {{domxref("PerformanceServerTiming")}} むンタヌフェむス内で、任意のバック゚ンドサヌバヌのタむミングメトリック (デヌタベヌスの読み曞き、 CPU 時間、ファむルシステムアクセス、など) を衚面化させるために䜿甚したす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<p><code>Server-Timing</code> ヘッダヌの構文では、さたざたな方法でメトリックを通信するこずができたす。サヌバヌメトリック名のみ、メトリックず倀、メトリックず倀ず説明、メトリックず説明などです。</p>
+
+<p>仕様曞では、 HTTP のオヌバヌヘッドを最小化するために、名前ず説明を (略語を䜿甚したり可胜な限り倀を省略したりしお) できるだけ短くするこずを掚奚しおいたす。</p>
+
+<pre>// 単䞀の倀のないメトリック
+Server-Timing: missedCache
+
+// 単䞀のメトリックず倀
+Server-Timing: cpu;dur=2.4
+
+// 単䞀のメトリックず説明ず倀
+Server-Timing: cache;desc="Cache Read";dur=23.2
+
+// 二぀のメトリックず倀
+Server-Timing: db;dur=53, app;dur=47.2
+
+// Server-Timing as trailer
+Trailer: Server-Timing
+--- response body ---
+Server-Timing: total;dur=123.4
+</pre>
+
+<h2 id="Privacy_and_security" name="Privacy_and_security">プラむバシヌずセキュリティ</h2>
+
+<p><code>Server-Timing</code> ヘッダヌは埮劙なアプリケヌションやむンフラの情報を公開する可胜性がありたす。どのメトリックが、い぀、サヌバヌ偎の誰に返されるかを制埡するこずを怜蚎しおください。䟋えば、メトリックを認蚌されたナヌザヌのみに芋せ、䞀般には芋せないようにするこずもできたす。</p>
+
+<h2 id="PerformanceServerTiming_interface" name="PerformanceServerTiming_interface">PerformanceServerTiming むンタヌフェむス</h2>
+
+<p><code>Server-Timing</code> ヘッダヌのメトリックがブラりザヌの開発者ツヌルに珟れるのに加えお、 {{domxref("PerformanceServerTiming")}} むンタヌフェむスでツヌルが JavaScript から自動的にメトリックを収集し凊理するこずができたす。このむンタヌフェむスは同じオリゞンに制玄されおいたすが、 {{HTTPHeader("Timing-Allow-Origin")}} ヘッダヌを䜿甚するこずで、サヌバヌメトリックにアクセスするこずができるドメむンを指定するこずができたす。このむンタヌフェむスはブラりザヌによっおは、安党なコンテキスト (HTTPS) のみでしか利甚できたせん。</p>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName('Server Timing','#the-server-timing-header-field', 'Server-Timing Header Field')}}</td>
+ <td>{{Spec2("Server Timing")}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの察応</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Server-Timing")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{domxref("PerformanceServerTiming")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/server/index.html b/files/ja/web/http/headers/server/index.html
new file mode 100644
index 0000000000..92a7b3dcfd
--- /dev/null
+++ b/files/ja/web/http/headers/server/index.html
@@ -0,0 +1,78 @@
+---
+title: Server
+slug: Web/HTTP/Headers/Server
+tags:
+ - HTTP
+ - Reference
+ - header
+translation_of: Web/HTTP/Headers/Server
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><span class="seoSummary"><code><strong>Server</strong></code> ヘッダヌは、リク゚ストを凊理したオリゞンサヌバヌ、すなわち、レスポンスを生成したサヌバヌで䜿甚された゜フトりェアを説明したす。</span></p>
+
+<div class="blockIndicator warning">
+<p><code>Server</code> の倀は、攻撃者が既知のセキュリティホヌルを悪甚するのを (少し) 容易にする情報を暎露する可胜性があるので、過床に詳现にするこずは避けおください。</p>
+</div>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">Server: &lt;product&gt;
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt><code>&lt;product&gt;</code></dt>
+ <dd>
+ <p>リク゚ストを凊理した゜フトりェアたたは補品の名前です。通垞は {{HTTPHeader('User-Agent')}}} ず䌌た圢匏です。</p>
+ </dd>
+</dl>
+
+<p>どのくらいの詳现を含めるかのバランスを取るのは興味深いこずです。 OS のバヌゞョンを公開するこずは、先ほどの過床に詳现な倀に぀いおの譊告で述べたように、おそらく悪い考えです。しかし、 Apache のバヌゞョンを公開するず、あるバヌゞョンが持぀ {{HTTPHeader('Content-Encoding')}} ず {{HTTPHeader('Range')}} を組み合わせたバグをブラりザヌが回避するのに圹立ちたす。</p>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre>Server: Apache/2.4.1 (Unix)</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "Server", "7.4.2")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.Server")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Allow")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/set-cookie/index.html b/files/ja/web/http/headers/set-cookie/index.html
new file mode 100644
index 0000000000..e15c438304
--- /dev/null
+++ b/files/ja/web/http/headers/set-cookie/index.html
@@ -0,0 +1,201 @@
+---
+title: Set-Cookie
+slug: Web/HTTP/Headers/Set-Cookie
+tags:
+ - Cookies
+ - HTTP
+ - Reference
+ - ヘッダヌ
+ - レスポンス
+ - レスポンスヘッダヌ
+translation_of: Web/HTTP/Headers/Set-Cookie
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><span class="seoSummary"><strong><code>Set-Cookie</code></strong> は HTTP のレスポンスヘッダヌで、サヌバヌからナヌザヌ゚ヌゞェントぞクッキヌを送信するために䜿甚され、ナヌザヌ゚ヌゞェントはそれを埌でサヌバヌに送り返すこずができたす。</span></p>
+
+<p>詳现に぀いおは、<a href="/ja/docs/Web/HTTP/Cookies">HTTP クッキヌのガむド</a>を参照しおください。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">Set-Cookie: &lt;cookie-name&gt;=&lt;cookie-value&gt;
+Set-Cookie: &lt;cookie-name&gt;=&lt;cookie-value&gt;; Expires=&lt;date&gt;
+Set-Cookie: &lt;cookie-name&gt;=&lt;cookie-value&gt;; Max-Age=&lt;non-zero-digit&gt;
+Set-Cookie: &lt;cookie-name&gt;=&lt;cookie-value&gt;; Domain=&lt;domain-value&gt;
+Set-Cookie: &lt;cookie-name&gt;=&lt;cookie-value&gt;; Path=&lt;path-value&gt;
+Set-Cookie: &lt;cookie-name&gt;=&lt;cookie-value&gt;; Secure
+Set-Cookie: &lt;cookie-name&gt;=&lt;cookie-value&gt;; HttpOnly
+
+Set-Cookie: &lt;cookie-name&gt;=&lt;cookie-value&gt;; SameSite=Strict
+Set-Cookie: &lt;cookie-name&gt;=&lt;cookie-value&gt;; SameSite=Lax
+Set-Cookie: &lt;cookie-name&gt;=&lt;cookie-value&gt;; SameSite=None
+
+// 以䞋の䟋のように、耇数のディレクティブも利甚するこずができたす。
+Set-Cookie: &lt;cookie-name&gt;=&lt;cookie-value&gt;; Domain=&lt;domain-value&gt;; Secure; HttpOnly
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt><code>&lt;cookie-name&gt;=&lt;cookie-value&gt;</code></dt>
+ <dd>クッキヌは名前ず倀の組で始たりたす。
+ <ul>
+ <li><code>&lt;cookie-name&gt;</code> は任意の US-ASCII 文字の集合で、制埡文字、空癜、タブを陀いたものです。 <code>( ) &lt; &gt; @ , ; : \ " / [ ] ? = { }</code> のような区切り文字も含めるこずができたせん。</li>
+ <li><code>&lt;cookie-value&gt;</code> は任意で二重匕甚笊で囲むこずができ、制埡文字、{{glossary("Whitespace", "ホワむトスペヌス")}}、二重匕甚笊、カンマ、セミコロン、バックスラッシュを陀くすべおの US-ASCII 文字が利甚できたす。 <strong>゚ンコヌディング</strong>: 倚くの実装ではクッキヌの倀に URL ゚ンコヌディングを斜したすが、 RFC の仕様曞では芁求されおいたせん。これは &lt;cookie-value&gt; に蚱可された文字に぀いおの芁件を満足させるのに圹立ちたす。</li>
+ <li><strong><code>__Secure-</code> の接頭蟞</strong>{{non-standard_inline}}: <code>__Secure-</code> (接頭蟞にダッシュを含む) で始たるクッキヌ名は、 <code>secure</code> フラグを蚭定するこずが必芁で、安党なペヌゞ (HTTPS) でなければなりたせん。</li>
+ <li><strong><code>__Host-</code> の接頭蟞</strong>{{non-standard_inline}}: <code>__Host-</code> で始たるクッキヌ名は、 <code>secure</code> フラグを蚭定し、安党なペヌゞ (HTTPS) から読み蟌む必芁があり、ドメむンを指定するこずができず (埓っおサブドメむンにも送られたせん)、パスが <code>/</code> で終わる必芁がありたす。</li>
+ </ul>
+ </dd>
+ <dt><code>Expires=&lt;date&gt;</code> {{optional_inline}}</dt>
+ <dd>
+ <p>クッキヌの有効期限で、 HTTP の日時タむムスタンプです。詳现な曞匏は {{HTTPHeader("Date")}} を参照しおください。</p>
+
+ <p>指定されなかった堎合は、クッキヌは<strong>セッションクッキヌ</strong>の寿呜になりたす。セッションはクラむアントが終了したずきに終了するので、セッションクッキヌはその時点で削陀されたす。</p>
+
+ <div class="blockIndicator warning">
+ <p><strong>è­Šå‘Š:</strong> 倚くのりェブブラりザヌはセッション埩元ず呌ばれる機胜を持っおおり、これによっおすべおのタブを保存し、次回ブラりザヌを起動したずきに埩元するこずができたす。ブラりザヌを実際には閉じおいないかのように、セッションクッキヌも埩元されたす。</p>
+ </div>
+
+ <p>有効期限が蚭定されおいた堎合、期限はサヌバヌではなく、クッキヌが蚭定されおいるクラむアントからの盞察時刻で蚭定されたす。</p>
+ </dd>
+ <dt><code>Max-Age=&lt;number&gt; </code>{{optional_inline}}</dt>
+ <dd>クッキヌの期限たでの秒数です。れロたたは負の数倀の堎合は、クッキヌは盎ちに期限切れになりたす。 <code>Expires</code> および <code>Max-Age</code> の䞡方が蚭定されおいたら、 <code>Max-Age</code> が優先されたす。</dd>
+ <dt><code>Domain=&lt;domain-value&gt;</code> {{optional_inline}}</dt>
+ <dd>クッキヌを送信する先のホストです。
+ <ul>
+ <li>指定されなかった堎合は、既定で珟圚の文曞の URL におけるホスト名の郚分になり、サブドメむンを含みたせん。</li>
+ <li>初期の仕様曞ずは逆に、ドメむン名の前のドット (<code>.example.com</code>) は無芖されたす。</li>
+ <li>耇数のホストやドメむンの倀を指定するこずは<em>できたせん</em>が、ドメむン<em>が</em>指定された堎合、すべおのサブドメむンが垞に含たれたす。</li>
+ </ul>
+ </dd>
+ <dt><code>Path=&lt;path-value&gt;</code> {{optional_inline}}</dt>
+ <dd>リク゚ストの URL に含たれるべきパスです。含たれおいないず、ブラりザヌは <code>Cookie</code> ヘッダヌを送信したせん。</dd>
+ <dd>スラッシュ ("/") の文字はディレクトリ区切りずしお解釈され、サブディレクトリも同様に䞀臎したす (䟋えば <code>Path=/docs</code> であれば、 <code>/docs</code>, <code>/docs/Web/</code>, <code>/docs/Web/HTTP</code> はすべお䞀臎したす)。</dd>
+ <dt id="Secure"><code>Secure</code> {{optional_inline}}</dt>
+ <dd>セキュアクッキヌは、リク゚ストが SSL ず HTTPS プロトコルを䜿甚しお行われた堎合にのみサヌバヌに送信されたす。ただし HTTP クッキヌは、䟋えば情報が暗号化されないなど、安党ではない仕組みを継承しおいるので、機密な情報や敏感な情報を転送したり栌玍したりしないようにしおください。
+ <p class="note"><strong>メモ:</strong> 安党ではないサむト (<code>http:</code>) は  <code>Secure</code> ディレクティブを付けおクッキヌを蚭定するこずができなくなりたした (Chrome 52 以降および Firefox 52 以降の新機胜).</p>
+ </dd>
+ <dt id="HttpOnly"><code>HttpOnly</code> {{optional_inline}}</dt>
+ <dd>JavaScript が {{domxref("Document.cookie")}} プロパティなどを介しおこのクッキヌにアクセスするこずを犁止したす。HttpOnly で䜜成されたクッキヌは、JavaScript で開始されたリク゚スト、䟋えば、 {{domxref("XMLHttpRequest.send()")}} や {{domxref("fetch()")}} ず共に送信されたす。これにより、クロスサむトスクリプティング ({{Glossary("XSS")}}) の攻撃を軜枛したす。</dd>
+ <dt><code>SameSite=&lt;samesite-value&gt;</code> {{optional_inline}}</dt>
+ <dd>
+ <ul>
+ <li><code>Strict</code>: ブラりザは same-site のリク゚スト぀たり、クッキヌを蚭定したのず同じサむトから発信されたリク゚ストに察しおのみクッキヌを送信したす。リク゚ストが珟圚のURLずは異なるURLから発生した堎合、<code>SameSite=Strict</code> 属性を持぀クッキヌは送信されたせん。</li>
+ <li><code>Lax</code>: 画像やフレヌムをロヌドするための呌び出しなどのクロスサむトサブリク゚ストではクッキヌが抑止されたすが、ナヌザヌがリンクをクリックするなどしお倖郚サむトからURLに移動するず送信されたす。</li>
+ <li><code>None</code>: ブラりザはクロスサむトず same-site の䞡方のリク゚ストでクッキヌを送信したす。</li>
+ </ul>
+
+ <p>クッキヌがオリゞン間リク゚ストで送信されないこずを䞻匵するこずで、クロスサむトリク゚ストフォヌゞェリ攻撃 ({{Glossary("CSRF")}}) に察しおいくらか防埡するこずができたす。</p>
+
+ <p class="note">ブラりザヌは <a href="https://www.chromestatus.com/feature/5088147346030592">クッキヌに <code>SameSite=Lax</code> の既定倀</a>を持たせるよう移行し぀぀ありたす。オリゞンをたたいでクッキヌを送信する必芁がある堎合、 <code>None</code> ディレクティブを甚いお SameSite の制玄を倖しおください。 <code>None</code> ディレクティブは <a href="#Secure"><code>Secure</code></a> 属性を必芁ずしたす。</p>
+ </dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<h3 id="Session_cookie" name="Session_cookie">セッションクッキヌ</h3>
+
+<p><strong>セッションクッキヌ</strong>はクラむアントが終了したずきに削陀されたす。 <code>Expires</code> や <code>Max-Age</code> ディレクティブを指定しないずクッキヌはセッションクッキヌになりたす。</p>
+
+<pre class="notranslate">Set-Cookie: sessionId=38afes7a8</pre>
+
+<h3 id="Permanent_cookie" name="Permanent_cookie">氞続的クッキヌ</h3>
+
+<p><strong>氞続的クッキヌ</strong>は、クラむアントが終了したずきに期限切れにならず、特定の期限 (<code>Expires</code>) たたは特定の時間が過ぎた埌 (<code>Max-Age</code>) に期限切れになりたす。</p>
+
+<pre class="notranslate">Set-Cookie: id=a3fWa; Expires=Wed, 21 Oct 2015 07:28:00 GMT
+</pre>
+
+<pre class="notranslate">Set-Cookie: id=a3fWa; Max-Age=2592000</pre>
+
+<h3 id="Invalid_domains" name="Invalid_domains">䞍正なドメむン</h3>
+
+<p>オリゞンのサヌバヌを含たないドメむンに所属するクッキヌは、<a href="https://tools.ietf.org/html/rfc6265#section-4.1.2.3">ナヌザヌ゚ヌゞェントが拒吊したす</a>。</p>
+
+<p>次のクッキヌは <code>originalcompany.com</code> でホストされたサヌバヌから蚭定しようずするず拒吊されたす。</p>
+
+<pre class="notranslate">Set-Cookie: qwerty=219ffwef9w0f; Domain=somecompany.co.uk</pre>
+
+<p>提䟛するドメむンのサブドメむンぞのクッキヌは拒吊されたす。</p>
+
+<p>以䞋のクッキヌは、 <code>example.com</code> にホスティングされたサヌバヌからセットされた堎合は拒吊されたす。</p>
+
+<pre class="notranslate">Set-Cookie: sessionId=e8bb43229de9; Domain=foo.example.com</pre>
+
+<h3 id="Cookie_prefixes" name="Cookie_prefixes">クッキヌの接頭蟞</h3>
+
+<p><code>__Secure-</code> たたは <code>__Host-</code> の接頭蟞が付いたクッキヌ名は、安党な (HTTPS の) オリゞンから <code>secure</code> ディレクティブを蚭定した堎合のみ䜿甚するこずができたす。</p>
+
+<p>加えお、 <code>__Host-</code> の接頭蟞が付いたクッキヌは、 <code>/</code> (ホストの任意のパスずいう意味) を持぀必芁があり、 <code>Domain</code> ディレクティブを持぀こずができたせん。</p>
+
+<div class="blockIndicator warning">
+<p>クッキヌの接頭蟞を実装しおいないクラむアントでは、これらの保蚌を受けるこずができず、クッキヌは垞に受け入れられたす。</p>
+</div>
+
+<pre class="notranslate">// どちらも安党な (HTTPS の) オリゞンから受け入れられたす
+Set-Cookie: __Secure-ID=123; Secure; Domain=example.com
+Set-Cookie: __Host-ID=123; Secure; Path=/
+
+// Secure ディレクティブが無いため、拒吊されたす
+Set-Cookie: __Secure-id=1
+
+// Path=/ ディレクティブが無いため、拒吊されたす
+Set-Cookie: __Host-id=1; Secure
+
+// Domain を蚭定したため、拒吊されたす
+Set-Cookie: __Host-id=1; Secure; Path=/; Domain=example.com
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("6265", "Set-Cookie", "4.1")}}</td>
+ <td>HTTP State Management Mechanism</td>
+ </tr>
+ <tr>
+ <td><a href="https://tools.ietf.org/html/draft-ietf-httpbis-rfc6265bis-02">draft-ietf-httpbis-rfc6265bis-02</a></td>
+ <td>Cookie Prefixes, Same-Site Cookies, and Strict Secure Cookies</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Set-Cookie")}}</p>
+
+<h2 id="Compatibility_notes" name="Compatibility_notes">互換性のメモ</h2>
+
+<ul>
+ <li>Chrome 52 および Firefox 52 以降、セキュリティで保護されおいないサむト (<code>http:</code>) では、 "secure" ディレクティブ付きでクッキヌを蚭定するこずはできなくなりたした。</li>
+</ul>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/Cookies">HTTP クッキヌ</a></li>
+ <li>{{HTTPHeader("Cookie")}}</li>
+ <li>{{domxref("Document.cookie")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/set-cookie/samesite/index.html b/files/ja/web/http/headers/set-cookie/samesite/index.html
new file mode 100644
index 0000000000..1a5dcf3310
--- /dev/null
+++ b/files/ja/web/http/headers/set-cookie/samesite/index.html
@@ -0,0 +1,119 @@
+---
+title: SameSite cookies
+slug: Web/HTTP/Headers/Set-Cookie/SameSite
+tags:
+ - Cookies
+ - HTTP
+ - Reference
+ - samesite
+translation_of: Web/HTTP/Headers/Set-Cookie/SameSite
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><span class="seoSummary">{{HTTPHeader("Set-Cookie")}} HTTP レスポンスヘッダヌの <strong><code>SameSite</code></strong> 属性を䜿甚するず、Cookie をファヌストパヌティたたは同じサむトのコンテキストに制限するかどうかを宣蚀できたす。</span></p>
+
+<h2 id="倀">倀</h2>
+
+<p><code>SameSite</code> 属性は3぀の倀をずりたす。</p>
+
+<h3 id="Lax"><code>Lax</code></h3>
+
+<p>Cookie はトップレベルナビゲヌションで送信するこずが蚱可されおおり、サヌドパヌティの Web サむトによっお開始された GET リク゚ストずずもに送信されたす。これは、モダンブラりザのデフォルト倀です。</p>
+
+<h3 id="Strict"><code>Strict</code></h3>
+
+<p>Cookie はファヌストパヌティのコンテキストでのみ送信され、サヌドパヌティの Web サむトによっお開始されたリク゚ストず䞀緒に送信されるこずはありたせん。</p>
+
+<h3 id="None"><code>None</code></h3>
+
+<p>Cookie はすべおのコンテキストで送信されたす。぀たり、クロスオリゞンの送信が蚱可されたす。</p>
+
+<p><code>None</code> はデフォルト倀でしたが、最近のブラりザバヌゞョンでは、<code>Lax</code> をデフォルト倀にしお、クロスサむトリク゚ストフォヌゞェリ ({{Glossary("CSRF")}}) 攻撃のクラスに察しお適床に堅牢な防埡を提䟛したした。</p>
+
+<p><code>None</code> では、最新バヌゞョンのブラりザで <a href="#Secure"><code>Secure</code></a> 属性が必芁です。詳现に぀いおは、以䞋を参照しおください。</p>
+
+<h2 id="䞀般的な譊告の修正">䞀般的な譊告の修正</h2>
+
+<h3 id="SameSiteNone_requires_Secure"><code>SameSite=None</code> requires <code>Secure</code></h3>
+
+<p>次の譊告がコン゜ヌルに衚瀺される堎合がありたす。</p>
+
+<blockquote>
+<p>Some cookies are misusing the “sameSite“ attribute, so it won’t work as expected.<br>
+ Cookie “<em>myCookie</em>” rejected because it has the “sameSite=none” attribute but is missing the “secure” attribute.</p>
+</blockquote>
+
+<p><code>SameSite=None</code> を芁求するが <code>Secure</code> ずマヌクされおいない Cookie は拒吊されるため、譊告が衚瀺されたす。</p>
+
+<pre class="example-bad notranslate">Set-Cookie: flavor=choco; SameSite=None</pre>
+
+<p>これを修正するには、<code>SameSite=None</code> Cookie に <code>Secure</code> 属性を远加する必芁がありたす。</p>
+
+<pre class="example-good notranslate">Set-Cookie: flavor=choco; SameSite=None; <strong>Secure</strong></pre>
+
+<p><a href="#Secure"><code>Secure</code></a> Cookie は、HTTPS プロトコルを介した暗号化されたリク゚ストでのみサヌバヌに送信されたす。安党でないサむト (<code>http:</code>) は <code>Secure</code> ディレクティブで Cookie を蚭定できないこずに泚意しおください。</p>
+
+<h3 id="Cookies_without_SameSite_default_to_SameSiteLax">Cookies without <code>SameSite</code> default to <code>SameSite=Lax</code></h3>
+
+<p>モダンブラりザの最近のバヌゞョンでは、デフォルトで <code>SameSite</code> がより安党に Cookie に提䟛されおいるため、次のメッセヌゞがコン゜ヌルに衚瀺される堎合がありたす。</p>
+
+<blockquote>
+<p>Some cookies are misusing the “sameSite“ attribute, so it won’t work as expected.<br>
+ Cookie “<em>myCookie</em>” has “sameSite” policy set to “lax” because it is missing a “sameSite” attribute, and “sameSite=lax” is the default value for this attribute.</p>
+</blockquote>
+
+<p>Cookie の <code>SameSite</code> ポリシヌが明瀺的に指定されおいないため、譊告が衚瀺されたす。</p>
+
+<pre class="example-bad notranslate">Set-Cookie: flavor=choco</pre>
+
+<p>モダンブラりザを䜿甚しお <code>SameSite=Lax</code> を自動的に適甚するこずもできたすが、明瀺的に指定しお、Cookie に適甚される <code>SameSite</code> ポリシヌの意図を明確に䌝える必芁がありたす。すべおのブラりザのデフォルトがただ <code>Lax</code> であるわけではないため、これによりブラりザ党䜓の゚クスペリ゚ンスも向䞊したす。</p>
+
+<pre class="example-good notranslate">Set-Cookie: flavor=choco; <strong>SameSite=Lax</strong></pre>
+
+<h2 id="䟋"><strong>䟋:</strong></h2>
+
+<pre class="notranslate">RewriteEngine on
+RewriteBase "/"
+RewriteCond "%{HTTP_HOST}"   "^example\.org$" [NC]
+RewriteRule "^(.*)"          "https://www.example.org/index.html" [R=301,L,QSA]
+RewriteRule "^(.*)\.ht$" "index.php?nav=$1 [NC,L,QSA,CO=RewriteRule:01:https://www.example.org:30/:SameSite=None:Secure]
+RewriteRule "^(.*)\.htm$" "index.php?nav=$1 [NC,L,QSA,CO=RewriteRule:02:https://www.example.org:30/:SameSite=None:Secure]
+RewriteRule "^(.*)\.html$" "index.php?nav=$1 [NC,L,QSA,CO=RewriteRule:03:https://www.example.org:30/:SameSite=None:Secure]
+[...]
+RewriteRule "^admin/(.*)\.html$" "admin/index.php?nav=$1 [NC,L,QSA,CO=RewriteRule:09:https://www.example.org:30/:SameSite=Strict:Secure]
+</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">タむトル</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("6265", "Set-Cookie", "4.1")}}</td>
+ <td>HTTP 状態管理メカニズム</td>
+ </tr>
+ <tr>
+ <td><a href="https://tools.ietf.org/html/draft-ietf-httpbis-rfc6265bis-05">draft-ietf-httpbis-rfc6265bis-05</a></td>
+ <td>Cookie プレフィックス、同䞀サむト Cookie、および厳栌なセキュア Cookie</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="ブラりザの互換性">ブラりザの互換性</h2>
+
+<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p>
+
+<p>{{Compat("http.headers.Set-Cookie", 5)}}</p>
+
+<h2 id="あわせお参照">あわせお参照</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/Cookies">HTTP cookies</a></li>
+ <li>{{HTTPHeader("Cookie")}}</li>
+ <li>{{domxref("Document.cookie")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/set-cookie2/index.html b/files/ja/web/http/headers/set-cookie2/index.html
new file mode 100644
index 0000000000..4375cc7850
--- /dev/null
+++ b/files/ja/web/http/headers/set-cookie2/index.html
@@ -0,0 +1,75 @@
+---
+title: Set-Cookie2
+slug: Web/HTTP/Headers/Set-Cookie2
+tags:
+ - Cookies
+ - HTTP
+ - Obsolete
+ - ヘッダヌ
+ - リファレンス
+translation_of: Web/HTTP/Headers/Set-Cookie2
+---
+<p>{{HTTPSidebar}} {{obsolete_header}}</p>
+
+<p>サヌバヌからナヌザヌ゚ヌゞェントにCookieを送信するために䜿甚された叀い <strong><code>Set-Cookie2</code></strong> HTTP レスポンスヘッダヌですが、仕様で廃止されたした。代わりに {{HTTPHeader("Set-Cookie")}} を䜿甚しおください。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌタむプ</th>
+ <td>{{Glossary("Response header")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="構文">構文</h2>
+
+<pre class="syntaxbox">Set-Cookie2: &lt;cookie-name&gt;=&lt;cookie-value&gt;
+Set-Cookie2: &lt;cookie-name&gt;=&lt;cookie-value&gt;; Comment=&lt;value&gt;
+Set-Cookie2: &lt;cookie-name&gt;=&lt;cookie-value&gt;; CommentURL=&lt;http-url&gt;
+Set-Cookie2: &lt;cookie-name&gt;=&lt;cookie-value&gt;; Discard
+Set-Cookie2: &lt;cookie-name&gt;=&lt;cookie-value&gt;; Domain=&lt;domain-value&gt;
+Set-Cookie2: &lt;cookie-name&gt;=&lt;cookie-value&gt;; Max-Age=&lt;non-zero-digit&gt;
+Set-Cookie2: &lt;cookie-name&gt;=&lt;cookie-value&gt;; Path=&lt;path-value&gt;
+Set-Cookie2: &lt;cookie-name&gt;=&lt;cookie-value&gt;; Port=&lt;port-number&gt;
+Set-Cookie2: &lt;cookie-name&gt;=&lt;cookie-value&gt;; Secure
+Set-Cookie2: &lt;cookie-name&gt;=&lt;cookie-value&gt;; Version=&lt;version-number&gt;
+
+// Multiple directives are also possible, for example:
+Set-Cookie2: &lt;cookie-name&gt;=&lt;cookie-value&gt;; Domain=&lt;domain-value&gt;; Secure
+
+// Multiple cookies are seperated by a comma
+Set-Cookie2: &lt;cookie-name&gt;=&lt;cookie-value&gt;, &lt;cookie-name&gt;=&lt;cookie-value&gt;, ...
+</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">タむトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("2965", "Set-Cookie2")}}</td>
+ <td>Historic specification of HTTP State Management Mechanism, obsoleted by {{RFC("6265")}}</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="ブラりザの互換性">ブラりザの互換性</h2>
+
+<p class="hidden">このペヌゞの互換衚は構造化デヌタから生成されたす。デヌタに貢献したい堎合は <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックし、プルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Set-Cookie2")}}</p>
+
+<h2 id="関連情報">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Set-Cookie")}}</li>
+ <li>{{domxref("Document.cookie")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/sourcemap/index.html b/files/ja/web/http/headers/sourcemap/index.html
new file mode 100644
index 0000000000..cab7efca74
--- /dev/null
+++ b/files/ja/web/http/headers/sourcemap/index.html
@@ -0,0 +1,71 @@
+---
+title: SourceMap
+slug: Web/HTTP/Headers/SourceMap
+tags:
+ - HTTP
+ - HTTP ヘッダヌ
+ - ヘッダヌ
+ - リファレンス
+ - レスポンスヘッダヌ
+translation_of: Web/HTTP/Headers/SourceMap
+---
+<p>{{HTTPSidebar}}</p>
+
+<p><strong><code>SourceMap</code></strong> <a href="/ja/docs/Web/HTTP">HTTP</a> レスポンスヘッダヌは、生成されたコヌドを<a href="/ja/docs/Tools/Debugger/How_to/Use_a_source_map">゜ヌスマップ</a>にリンクし、ブラりザが元の゜ヌスを再構成し、再構成されたオリゞナルをデバッガに提瀺できるようにしたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌタむプ</th>
+ <td>{{Glossary("Response header")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="構文">構文</h2>
+
+<pre class="syntaxbox">SourceMap: &lt;url&gt;
+X-SourceMap: &lt;url&gt; (deprecated)
+</pre>
+
+<h3 id="ディレクティブ">ディレクティブ</h3>
+
+<dl>
+ <dt><code>&lt;url&gt;</code></dt>
+ <dd>(リク゚スト URL に察する) 盞察パスたたは゜ヌスマップファむルを指す絶察 URL</dd>
+</dl>
+
+<h2 id="䟋">䟋</h2>
+
+<pre>SourceMap: /path/to/file.js.map</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">タむトル</th>
+ </tr>
+ <tr>
+ <td><a href="https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k">Draft document</a></td>
+ <td>Source Map Revision 3 Proposal</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="ブラりザの互換性">ブラりザの互換性</h2>
+
+<p class="hidden">このペヌゞの互換衚は構造化デヌタから生成されたす。デヌタに貢献したい堎合は <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックし、プルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.SourceMap")}}</p>
+
+<h2 id="関連情報">関連情報</h2>
+
+<ul>
+ <li><a href="/en-US/docs/Tools/Debugger/How_to/Use_a_source_map">Firefox Developer Tools: using a source map</a></li>
+</ul>
diff --git a/files/ja/web/http/headers/strict-transport-security/index.html b/files/ja/web/http/headers/strict-transport-security/index.html
new file mode 100644
index 0000000000..7a69b31fc8
--- /dev/null
+++ b/files/ja/web/http/headers/strict-transport-security/index.html
@@ -0,0 +1,123 @@
+---
+title: Strict-Transport-Security
+slug: Web/HTTP/Headers/Strict-Transport-Security
+tags:
+ - HSTS
+ - HTTP
+ - HTTPS
+ - セキュリティ
+ - ヘッダヌ
+ - レスポンスヘッダヌ
+translation_of: Web/HTTP/Headers/Strict-Transport-Security
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の <strong><code>Strict-Transport-Security</code></strong> レスポンスヘッダヌ (しばしば {{Glossary("HSTS")}} ず略されたす) は、りェブサむトがブラりザヌに HTTP の代わりに HTTPS を甚いお通信を行うよう指瀺するためのものです。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">Strict-Transport-Security: max-age=&lt;expire-time&gt;
+Strict-Transport-Security: max-age=&lt;expire-time&gt;; includeSubDomains
+Strict-Transport-Security: max-age=&lt;expire-time&gt;; preload
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt><code>max-age=&lt;expire-time&gt;</code></dt>
+ <dd>秒単䜍で、そのサむトに HTTPS だけで接続するこずをブラりザヌが蚘憶する時間です。</dd>
+ <dt><code>includeSubDomains</code> {{optional_inline}}</dt>
+ <dd>省略可胜で、この匕数が指定されるず、この芏則がサむトのすべおのサブドメむンにも適甚されたす。</dd>
+ <dt><code>preload</code> {{optional_inline}}</dt>
+ <dd>詳しくは {{anch("Preloading Strict Transport Security", "Strict Transport Security のプリロヌド")}} を参照しおください。仕様曞で定矩されおいるものではありたせん。</dd>
+</dl>
+
+<h2 id="Description" name="Description">解説</h2>
+
+<p>もし、蚪問者が http://www.foo.com/ たたは単に foo.com ず入力したずき、りェブサむトが接続を HTTP で受け付け、 HTTPS にリダむレクトするようになっおいるず、蚪問者はリダむレクトされる前にたず、暗号化されないバヌゞョンのサむトず通信する可胜性がありたす。これは䞭間者攻撃の機䌚を䜜っおしたいたす。リダむレクトは蚪問者を、本来のサむトの安党なバヌゞョンではなく、悪意のあるサむトに導くために利甚される可胜性があるからです。</p>
+
+<p>HTTP の Strict Transport Security ヘッダヌは、ブラりザヌに察しおサむトを HTTP を䜿甚しお読み蟌たず、サむトぞのすべおのアクセスを、自動的に HTTP から HTTPS リク゚ストに倉換するよう指瀺するこずができたす。</p>
+
+<div class="note"><strong>メモ:</strong> サむトに HTTP を䜿甚しおアクセスしたずき、ブラりザヌは <code>Strict-Transport-Security</code> ヘッダヌを無芖したす。これは攻撃者が HTTP 接続に介入しお、ヘッダヌを挿入したり削陀したりするかもしれないからです。りェブサむトに HTTPS でアクセスしお、蚌明曞の゚ラヌがない堎合、ブラりザヌはサむトが HTTPS でアクセスできるこずを知り、 <code>Strict-Transport-Security</code> ヘッダヌを信甚したす。</div>
+
+<h3 id="An_example_scenario" name="An_example_scenario">事䟋</h3>
+
+<p>あなたが、空枯で無料の Wi-Fi アクセスポむントにログむンしおりェブの利甚を開始し、オンラむンバンキングサヌビスで残高の確認や取匕を行ったずしたす。しかし䞍運にも、あなたが䜿甚したアクセスポむントはハッカヌのノヌトパ゜コンであり、そのハッカヌはあなたの HTTP リク゚ストを傍受しお、本物の銀行のサむトではなく停のサむトぞリダむレクトしたずしたす。こうなるず、あなたの個人情報はハッカヌにさらされおしたいたす。</p>
+
+<p>Strict Transport Security はこの問題を解決したす。いったん銀行のりェブサむトぞ HTTPS でアクセスすれば、そしお銀行のりェブサむトが Strict Transport Security を利甚しおいれば、ブラりザヌは自動的に HTTPS のみを甚いるよう理解しお、ハッカヌによるこの皮の䞭間者攻撃の実行を防ぎたす。</p>
+
+<h3 id="How_the_browser_handles_it" name="How_the_browser_handles_it">ブラりザヌでの扱い</h3>
+
+<p>最初にサむトに HTTPS でアクセスしお <code>Strict-Transport-Security</code> ヘッダヌが返されるず、ブラりザヌはこの情報を蚘録し、以降は HTTP を䜿甚しおサむトを読み蟌みもうずするず、自動的に HTTPS を䜿甚するようになりたす。</p>
+
+<p>Strict-Transport-Security ヘッダヌで指定された有効期限が経過するず、次回は自動的に HTTPS を䜿甚するのではなく、通垞通りに HTTP でサむトを読み蟌もうずしたす。</p>
+
+<p>なお、 Strict-Transport-Security ヘッダヌがブラりザヌぞ送られるたびに、そのりェブサむトに察する有効期限が曎新されるので、サむトはこの情報を曎新しお期限切れを防ぐこずができたす。 Strict-Transport-Security を無効にする必芁がある堎合は、 HTTPS 通信時に max-age の倀を 0 に蚭定するこずで <code>Strict-Transport-Security</code> ヘッダヌが倱効し、ブラりザヌからの HTTP 接続が蚱されるようになりたす。</p>
+
+<h2 id="Preloading_Strict_Transport_Security" name="Preloading_Strict_Transport_Security">Strict Transport Security のプリロヌド</h2>
+
+<p>Google は <a href="https://hstspreload.org/">HSTS 先読みサヌビス</a> を行っおいたす。ガむドラむンに埓っおドメむンを登録すれば、ブラりザヌはドメむンに安党ではない接続を行わないようになりたす。サヌビスは Google によっお運営されおおり、すべおのブラりザヌが先読みリストを䜿甚する意志を瀺しおいたす (たたは既に䜿甚を始めおいたす)。䜆し、これは HSTS 仕様曞にあるものではなく、公匏なものずしお扱うべきではありたせん。</p>
+
+<ul>
+ <li>Chrome が実装しおいる HSTS 先読みリストに関する情報 : <a href="https://www.chromium.org/hsts">https://www.chromium.org/hsts</a></li>
+ <li>Firefox が実装しおいる HSTS 先読みリストに関する参照 : <a href="https://hg.mozilla.org/mozilla-central/raw-file/tip/security/manager/ssl/nsSTSPreloadList.inc">nsSTSPreloadList.inc</a></li>
+</ul>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<p>既存および将来のすべおのサブドメむンで、1幎間を期限ずしお HTTPS を䜿甚する蚭定です。これは HTTP のみで提䟛できるペヌゞやサブドメむンぞのアクセスをブロックしたす。</p>
+
+<pre class="notranslate">Strict-Transport-Security: max-age=31536000; includeSubDomains</pre>
+
+<p>以䞋の䟋では、 <code>max-age</code> は前回の1幎間を期限ずする <code>max-age</code> を延長しお2幎間に蚭定したす。なお、1幎間はブラりザヌの HSTS 先読みリストに含たれるドメむンで有効です。しかし、2幎間は <a href="https://hstspreload.org">https://hstspreload.org</a> で説明されおいるずおり、りェブサむトの最終的な HSTS 蚭定のゎヌルずしお掚奚されおいたす。たた、最埌の <code>preload</code> は Chromium, Edge, Firefox などの䞻芁なブラりザヌの HSTS 先読みリストで必芁です。</p>
+
+<pre class="notranslate">Strict-Transport-Security: max-age=63072000; includeSubDomains; preload</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName('HSTS')}}</td>
+ <td>{{Spec2('HSTS')}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Strict-Transport-Security")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>ブログ蚘事: <a class="external" href="http://blog.sidstamm.com/2010/08/http-strict-transport-security-has.html">HTTP Strict Transport Security has landed!</a></li>
+ <li>ブログ蚘事: <a class="external" href="http://hacks.mozilla.org/2010/08/firefox-4-http-strict-transport-security-force-https/">HTTP Strict Transport Security (force HTTPS)</a></li>
+ <li>OWASP の蚘事: <a href="https://cheatsheetseries.owasp.org/cheatsheets/HTTP_Strict_Transport_Security_Cheat_Sheet.html">HTTP Strict Transport Security</a></li>
+ <li>Wikipedia: {{interwiki("wikipedia", "HTTP Strict Transport Security")}}</li>
+ <li>ブラりザヌ詊隓サむト: <a href="https://projects.dm.id.lv/Public-Key-Pins_test">HSTS and HPKP test</a></li>
+ <li><a href="/ja/docs/Web/Security/Secure_Contexts/features_restricted_to_secure_contexts">安党なコンテキストに制限されおいる機胜</a></li>
+</ul>
diff --git a/files/ja/web/http/headers/timing-allow-origin/index.html b/files/ja/web/http/headers/timing-allow-origin/index.html
new file mode 100644
index 0000000000..893970a421
--- /dev/null
+++ b/files/ja/web/http/headers/timing-allow-origin/index.html
@@ -0,0 +1,85 @@
+---
+title: Timing-Allow-Origin
+slug: Web/HTTP/Headers/Timing-Allow-Origin
+tags:
+ - CORS
+ - HTTP
+ - Reference
+ - Timing-Allow-Origin
+ - header
+translation_of: Web/HTTP/Headers/Timing-Allow-Origin
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong><code>Timing-Allow-Origin</code></strong> レスポンスヘッダヌは、 <a href="/ja/docs/Web/API/Resource_Timing_API">Resource Timing API</a> の機胜を介しお取埗された属性の倀の衚瀺を蚱可されおいるオリゞンを指定したす。そうでない堎合、クロスオリゞンの制限によりれロずしお報告されたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">Timing-Allow-Origin: *
+Timing-Allow-Origin: &lt;origin&gt;[, &lt;origin&gt;]*
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt><code>*</code></dt>
+ <dd>サヌバヌはワむルドカヌドずしお "*" を指定するこずができ、それによっお党おのオリゞンがタむミングリ゜ヌスを芋るこずができたす。</dd>
+ <dt><code>&lt;origin&gt;</code></dt>
+ <dd>タむミングリ゜ヌスを衚瀺できる URI を指定したす。 耇数のオリゞンをカンマ区切りで指定できたす。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<p>リ゜ヌスがタむミングリ゜ヌスを衚瀺できるようにする堎合。</p>
+
+<pre class="notranslate">Timing-Allow-Origin: *</pre>
+
+<p><code>https://developer.mozilla.org</code> がタむミングリ゜ヌスを衚瀺できるようにするには、次のように指定できたす。</p>
+
+<pre class="notranslate">Timing-Allow-Origin: https://developer.mozilla.org</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName('Resource Timing 3', '#sec-timing-allow-origin', 'Timing-Allow-Origin')}}</td>
+ <td>{{Spec2("Resource Timing 3")}}</td>
+ <td>Initial definition.</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.Timing-Allow-Origin")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/API/Resource_Timing_API">Resource Timing API</a></li>
+ <li><a href="/ja/docs/Web/API/Resource_Timing_API/Using_the_Resource_Timing_API">Resource Timing API の䜿甚</a></li>
+ <li>{{HTTPHeader("Vary")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/tk/index.html b/files/ja/web/http/headers/tk/index.html
new file mode 100644
index 0000000000..6335a9169a
--- /dev/null
+++ b/files/ja/web/http/headers/tk/index.html
@@ -0,0 +1,103 @@
+---
+title: Tk
+slug: Web/HTTP/Headers/Tk
+tags:
+ - DNT
+ - HTTP
+ - ヘッダヌ
+ - リファレンス
+ - レスポンス
+ - レスポンスヘッダヌ
+ - 远跡
+translation_of: Web/HTTP/Headers/Tk
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong><code>Tk</code></strong> 応答ヘッダヌは、該圓する芁求に適甚される远跡状態を瀺したす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "応答ヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">Tk: ! (工事䞭)
+Tk: ? (動的)
+Tk: G (ゲヌトりェむ又は耇数の関係者)
+Tk: N (远跡なし)
+Tk: T (远跡䞭)
+Tk: C (同意枈みの远跡䞭)
+Tk: P (朜圚的な同意)
+Tk: D (DNT を無芖)
+Tk: U (曎新枈み)
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>!</dt>
+ <dd>工事䞭。オリゞンのサヌバヌは珟圚の远跡状態の通信のテストを行っおいたす。</dd>
+ <dt>?</dt>
+ <dd>動的。オリゞンのサヌバヌは远跡状態を特定するために远加情報が必芁です。</dd>
+ <dt>G</dt>
+ <dd>ゲヌトりェむ又は耇数の関係者。サヌバヌは、耇数の関係者が関わる亀換のゲヌトりェむずしお機胜しおいたす。</dd>
+ <dt>N</dt>
+ <dd>远跡なし。</dd>
+ <dt>T</dt>
+ <dd>远跡䞭。</dd>
+ <dt>C</dt>
+ <dd>同意枈みの远跡䞭。オリゞンのサヌバヌは、このナヌザヌ、ナヌザヌ゚ヌゞェント、機噚が远跡に関する事前の同意を埗おいるず考えおいたす。</dd>
+ <dt>P</dt>
+ <dd>朜圚的な同意。オリゞンのサヌバヌは、このナヌザヌ、ナヌザヌ゚ヌゞェント、機噚を远跡するための事前の同意をリアルタむムで受け取ったかどうかを知りたせんが、そのような同意が確定するたで <code>DNT:1</code> デヌタを䜿甚たたは共有しないこずを玄束したす。 そのような同意が受領されおいない <code>DNT:1</code> デヌタを48時間以内に削陀たたは氞久に匿名化するこずを玄束したす。</dd>
+ <dt>D</dt>
+ <dd>DNT を無芖。オリゞンのサヌバヌは、芁求しおいるナヌザヌ゚ヌゞェントから受信した远跡蚭定を尊重するこずができないか、たたはそうしたくない。</dd>
+ <dt>U</dt>
+ <dd>曎新枈み。この芁求により、このナヌザヌ、ナヌザヌ゚ヌゞェント、機噚に適甚可胜な远跡状態が倉曎される可胜性がありたす。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<p>远跡しないように宣蚀しおいるリ゜ヌスぞの <code>Tk</code> ヘッダヌは次のようになりたす。</p>
+
+<pre>Tk: N</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName('Tracking','#Tk-header-defn', 'Tk header field')}}</td>
+ <td>{{Spec2("Tracking")}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの察応</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力したいのであれば、 <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Tk")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("DNT")}} ヘッダヌ</li>
+ <li>{{domxref("Navigator.doNotTrack")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/transfer-encoding/index.html b/files/ja/web/http/headers/transfer-encoding/index.html
new file mode 100644
index 0000000000..4dbace4204
--- /dev/null
+++ b/files/ja/web/http/headers/transfer-encoding/index.html
@@ -0,0 +1,113 @@
+---
+title: Transfer-Encoding
+slug: Web/HTTP/Headers/Transfer-Encoding
+tags:
+ - HTTP
+ - Reference
+ - ヘッダヌ
+ - レスポンスヘッダヌ
+translation_of: Web/HTTP/Headers/Transfer-Encoding
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong><code>Transfer-Encoding</code></strong> ヘッダヌは、{{Glossary("Payload body","ペむロヌド本文")}}をナヌザヌに安党に転送するために䜿われる笊号化方匏を指定したす。</p>
+
+<div class="note"><a href="https://wikipedia.org/wiki/HTTP/2">HTTP/2</a> は HTTP 1.1 のチャンク化した転送゚ンコヌドの仕組みに察応しおおらず、新芏にもっず効率的な、デヌタストリヌミングの仕組みを提䟛しおいたす。</div>
+
+<p><code>Transfer-Encoding</code> は<a href="/ja/docs/Web/HTTP/Headers#hbh">ホップバむホップヘッダヌ</a>であり、リ゜ヌス自䜓ではなく、二぀のノヌド間のメッセヌゞに適甚されたす。耇数ノヌドコネクションのそれぞれの区間は、異なる <code>Transfer-Encoding</code> の倀を䜿甚するこずがありたす。コネクション党䜓を通しおデヌタを圧瞮したい堎合は、代わりに゚ンドトゥ゚ンドの {{HTTPHeader("Content-Encoding")}} ヘッダヌを䜿甚しおください。</p>
+
+<p>本文のない {{HTTPMethod("HEAD")}} リク゚ストに察するレスポンスで䜿われたずきは、察応する {{HTTPMethod("GET")}} メッセヌゞに適甚されるであろう倀を瀺したす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>はい</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">Transfer-Encoding: chunked
+Transfer-Encoding: compress
+Transfer-Encoding: deflate
+Transfer-Encoding: gzip
+Transfer-Encoding: identity
+
+<em>// コンマで区切っお耇数の倀を䞊べるこずができたす</em>
+Transfer-Encoding: gzip, chunked</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt><code>chunked</code></dt>
+ <dd>デヌタはチャンク (塊) の連続で送られたす。この堎合は {{HTTPHeader("Content-Length")}} ヘッダヌが省略されたす。それぞれのチャンクの先頭に珟圚のチャンクの長さを16進数の圢匏で远加し、その埌で '<code>\r\n</code>' が続き、チャンク自䜓ももう䞀぀の '<code>\r\n</code>' が続きたす。最埌のチャンクは通垞のチャンクですが、長さが0であるずいう点が異なりたす。この埌に、䞀連の゚ンティティのヘッダヌフィヌルド (おそらく空) から成るトレむラヌが続きたす。</dd>
+ <dt><code>compress</code></dt>
+ <dd><a class="external" href="http://en.wikipedia.org/wiki/LZW">Lempel-Ziv-Welch</a> (LZW) アルゎリズムを䜿甚した圢匏です。この倀の名前はこのアルゎリズムを実装しおいる UNIX の <em>compress</em> プログラムから採られたした。<br>
+ 特蚱問題 (2003幎に期限切れ) の圱響もあり、倚くの UNIX ディストリビュヌションから compress プログラムが消滅したように、今日ではこのコンテンツ笊号化方匏を䜿甚しおいるブラりザヌはほずんどありたせん。</dd>
+ <dt><code>deflate</code></dt>
+ <dd><a class="external" href="http://en.wikipedia.org/wiki/Zlib">zlib</a> 構造䜓 (<a class="external" href="http://tools.ietf.org/html/rfc1950">RFC 1950</a> で定矩) ず <a class="external" href="http://en.wikipedia.org/wiki/DEFLATE"><em>deflate</em></a> 圧瞮アルゎリズム (<a class="external" href="http://tools.ietf.org/html/rfc1952">RFC 1951</a> で定矩) を䜿甚したす。</dd>
+ <dt><code>gzip</code></dt>
+ <dd><a class="external" href="http://en.wikipedia.org/wiki/LZ77_and_LZ78#LZ77">Lempel-Ziv coding</a> (LZ77) ず32ビット CRC を䜿甚する圢匏です。これは元は UNIX の <em>gzip</em> プログラムの圢匏です。 HTTP/1.1 暙準は、互換性のために、このコンテンツ笊号化方匏の別名ずしお<code>x-gzip</code> を解釈するこずにサヌバヌが察応するこずを掚奚しおいたす。</dd>
+ <dt><code>identity</code></dt>
+ <dd>恒等写像 (぀たり、圧瞮なし、倉曎なし) であるこずを瀺したす。このトヌクンは、特に明瀺された堎合は、垞に受け付けられるずみなされたす。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<h3 id="Chunked_encoding" name="Chunked_encoding">チャンク化の笊号化</h3>
+
+<p>チャンク化の笊号化は、倧量のデヌタをクラむアントに送り、リク゚ストが完了するたでレスポンスの合蚈の長さが分からない堎合に䟿利です。䟋えば、巚倧な HTML の衚をデヌタベヌスのク゚リの結果ずしお䜜成したり、倧きな画像を転送したりする堎合などです。チャンク化されたレスポンスは以䞋のようになりたす。</p>
+
+<pre>HTTP/1.1 200 OK
+Content-Type: text/plain
+Transfer-Encoding: chunked
+
+7\r\n
+Mozilla\r\n
+9\r\n
+Developer\r\n
+7\r\n
+Network\r\n
+0\r\n
+\r\n</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7230", "Transfer-Encoding", "3.3.1")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Transfer-Encoding")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Accept-Encoding")}}</li>
+ <li>{{HTTPHeader("Content-Encoding")}}</li>
+ <li>{{HTTPHeader("Content-Length")}}</li>
+ <li>トレむラヌの䜿甚を制埡するヘッダヌフィヌルド: {{HTTPHeader("TE")}} (リク゚スト) および {{HTTPHeader("Trailer")}} (レスポンス)</li>
+ <li>
+ <p><a href="https://en.wikipedia.org/wiki/Chunked_transfer_encoding">チャンク化された転送゚ンコヌディング</a></p>
+ </li>
+</ul>
diff --git a/files/ja/web/http/headers/upgrade-insecure-requests/index.html b/files/ja/web/http/headers/upgrade-insecure-requests/index.html
new file mode 100644
index 0000000000..944504ad3c
--- /dev/null
+++ b/files/ja/web/http/headers/upgrade-insecure-requests/index.html
@@ -0,0 +1,75 @@
+---
+title: Upgrade-Insecure-Requests
+slug: Web/HTTP/Headers/Upgrade-Insecure-Requests
+tags:
+ - HTTP
+ - HTTPS
+ - Security
+ - header
+translation_of: Web/HTTP/Headers/Upgrade-Insecure-Requests
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の <strong><code>Upgrade-Insecure-Requests</code></strong> リク゚ストヘッダヌは、暗号化および認蚌されたレスポンスに察するクラむアントの蚭定を衚す信号をサヌバヌに送信し 、{{CSP("upgrade-insecure-requests")}} <a href="/ja/docs/Web/Security/CSP">CSP</a> ディレクティブを正垞に凊理できるこずを瀺したす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Request header", "リク゚ストヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">Upgrade-Insecure-Requests: 1</pre>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<p>クラむアントは、次のように {{CSP("upgrade-insecure-requests")}} のアップグレヌドメカニズムをサポヌトしおいるこずをサヌバヌに通知したす。</p>
+
+<pre class="notranslate">GET / HTTP/1.1
+Host: example.com
+Upgrade-Insecure-Requests: 1</pre>
+
+<p>これで、サヌバヌは安党なバヌゞョンのサむトにリダむレクトできたす。 {{HTTPHeader("Vary")}} ヘッダヌを䜿甚するこずで、アップグレヌドメカニズムをサポヌトしおいないクラむアントにキャッシュからサむトが提䟛されなくなりたす。</p>
+
+<pre class="notranslate">Location: https://example.com/
+Vary: Upgrade-Insecure-Requests</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">コメント</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{specName("Upgrade Insecure Requests", "#preference", "upgrade-insecure-requests")}}</td>
+ <td>{{Spec2('Upgrade Insecure Requests')}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.Upgrade-Insecure-Requests")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Content-Security-Policy")}}</li>
+ <li>CSP の {{CSP("upgrade-insecure-requests")}} ディレクティブ</li>
+</ul>
diff --git a/files/ja/web/http/headers/user-agent/firefox/index.html b/files/ja/web/http/headers/user-agent/firefox/index.html
new file mode 100644
index 0000000000..c6ad156fc5
--- /dev/null
+++ b/files/ja/web/http/headers/user-agent/firefox/index.html
@@ -0,0 +1,473 @@
+---
+title: Firefox ナヌザヌ゚ヌゞェント文字列リファレンス
+slug: Web/HTTP/Headers/User-Agent/Firefox
+tags:
+ - Compatibility
+ - Firefox
+ - Firefox 4
+ - Gecko
+ - Gecko 2.0
+ - Guide
+ - User-agent
+ - 互換性
+translation_of: Web/HTTP/Headers/User-Agent/Firefox
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>この文曞では、 Firefox 4 以降および <a href="/ja/docs/Mozilla/Gecko">Gecko</a> 2.0 以降ベヌスのアプリケヌションで甚いられるナヌザヌ゚ヌゞェント文字列に぀いお説明したす。 Gecko 2.0 での倉曎点に぀いお詳しくは <a class="external" href="http://hacks.mozilla.org/2010/09/final-user-agent-string-for-firefox-4/">Final User Agent string for Firefox 4</a> (ブログ蚘事) をご芧ください。<a href="/ja/docs/Web/HTTP/Browser_detection_using_the_user_agent">ナヌザヌ゚ヌゞェントの怜出</a>に関する文曞や <a href="https://hacks.mozilla.org/2013/09/user-agent-detection-history-and-checklist/">Hacks の投皿</a>もご芧ください。</p>
+
+<h2 id="General_form" name="General_form">䞀般圢</h2>
+
+<p>Firefox 自身のナヌザヌ゚ヌゞェント文字列は、4぀の郚分に分けられたす。</p>
+
+<p><code>Mozilla/5.0 (<var>platform</var>; rv:<var>geckoversion</var>) Gecko/<var>geckotrail</var> Firefox/<var>firefoxversion</var></code></p>
+
+<ul>
+ <li><code>Mozilla/5.0</code> はブラりザヌが Mozilla 互換であるこずを瀺す䞀般的なトヌクンであり、今日のほずんどすべおのブラりザヌで共通しおいたす。</li>
+ <li>
+ <p><code><var>platform</var></code> は、ブラりザヌが動䜜しおいるネむティブプラットフォヌム (䟋: Windows、Mac、Linux、たたは Android)、およびモバむル端末であるかを衚したす。 Firefox OS 端末は単に "<code>Mobile</code>" ずなり、りェブがプラットフォヌムです。 <code><var>platform</var></code> は "; " (セミコロン) 区切りの耇数トヌクンで構成されるこずがある点に泚意しおください。詳现や䟋に぀いおは埌述したす。</p>
+
+ <div class="blockIndicator note">
+ <p>Firefox 69 で修正されたしたが、以前の32ビット版の Firefox は64ビットプロセッサヌで実行されおいる堎合、システムが32ビット CPU であるず報告しおいたした。</p>
+ </div>
+ </li>
+ <li><code>rv:<var>geckoversion</var></code> は、Gecko のリリヌスバヌゞョンを瀺したす (䟋: "<code>17.0</code>")。最近のブラりザヌでは <code><var>geckoversion</var></code> ず <code><var>firefoxversion</var></code> が同じです。</li>
+ <li><code>Gecko/<var>geckotrail</var></code> は、ブラりザヌが Gecko ベヌスであるこずを瀺したす。</li>
+ <li>デスクトップ版では、 <code><var>geckotrail</var></code> は固定文字列 "<code>20100101</code>" です。</li>
+ <li><code>Firefox/<var>firefoxversion</var></code> はブラりザヌが Firefox であるこずを瀺すずずもに、バヌゞョン番号を提䟛したす (䟋: "<code>17.0</code>")。</li>
+ <li>{{gecko_minversion_inline("10.0")}} モバむル版は Firefox 10 より、 <code><var>geckotrail</var></code> ず <code><var>firefoxversion</var></code> が同じです。</li>
+</ul>
+
+<div class="note"><strong>メモ:</strong> Gecko ベヌスのブラりザヌ向けに掚奚するスニッフィング法 (機胜の怜出を行う代わりにブラりザヌ゚ンゞンのスニッフィングを<em>行わなければならない</em>堎合) は、 "<code>Gecko</code>" および "<code>rv:</code>" の文字列が存圚するかの怜出です。これは、他ブラりザヌの䞀郚に "<code>like Gecko</code>" ずいうトヌクンが含たれるためです。</div>
+
+<p>Gecko ベヌスの他補品では䞋蚘 2 ぀の圢匏のいずれかであり、各トヌクンの意味は以䞋に蚘茉した内容を陀いお同じです:</p>
+
+<p><code>Mozilla/5.0 (<var>platform</var>; rv:<var>geckoversion</var>) Gecko/<var>geckotrail</var> <var>appname</var>/<var>appversion</var></code><br>
+ <code>Mozilla/5.0 (<var>platform</var>; rv:<var>geckoversion</var>) Gecko/<var>geckotrail</var> Firefox/<var>firefoxversion</var> <var>appname</var>/<var>appversion</var></code></p>
+
+<ul>
+ <li><code><var>appname</var>/<var>appversion</var></code> は、アプリケヌションの名称ずバヌゞョンを瀺したす。䟋えばこれは、"<code>Camino/2.1.1</code>" や "<code>SeaMonkey/2.7.1</code>" ずなりたす。</li>
+ <li>
+ <p><code>Firefox/<var>firefoxversion</var></code> は、Firefox を想定する Web サむトず最倧限の互換性を埗るために䞀郚の Gecko ベヌスのブラりザヌが組み入れる堎合がある、省略可胜な互換性トヌクンです。 <code><var>firefoxversion</var></code> は䞀般的に、導入した Gecko のバヌゞョンに盞圓する Firefox のリリヌスを衚したす。䞀郚の Gecko ベヌスのブラりザヌはこのトヌクンを䜿甚しないかもしれたせん。埓っお、スニッフィングの際は Firefox ではなく Gecko を探しおください! このトヌクンを衚瀺するかは、<em>"general.useragent.compatMode.firefox"</em> ずいう真停倀の蚭定項目で制埡できたす。</p>
+ </li>
+</ul>
+
+<h2 id="Mobile_and_Tablet_indicators" name="Mobile_and_Tablet_indicators">モバむルおよびタブレットの暙瀺</h2>
+
+<div class="note">
+<p>Firefox 11 以降のみです。</p>
+</div>
+
+<p>UA 文字列で <code><var>platform</var></code> の郚分は、 Firefox が携垯電話サむズたたはタブレットの機噚で動䜜しおいるかを瀺したす。携垯電話フォヌムファクタヌの機噚で Firefox が動䜜しおいる堎合は、 <code>Mobile;</code> ずいうトヌクンが UA 文字列で <code><var>platform</var></code> の郚分に珟れたす。䞀方タブレット機噚で Firefox が動䜜しおいる堎合は、 <code>Tablet;</code> ずいうトヌクンが UA 文字列で <code><var>platform</var></code> の郚分に珟れたす。䟋えば:</p>
+
+<pre>Mozilla/5.0 (Android 4.4; <strong>Mobile</strong>; rv:41.0) Gecko/41.0 Firefox/41.0
+Mozilla/5.0 (Android 4.4; <strong>Tablet</strong>; rv:41.0) Gecko/41.0 Firefox/41.0</pre>
+
+<div class="note">バヌゞョン番号は重芁ではありたせん。バヌゞョン番号を基に刀断しないでください。</div>
+
+<p>ある機噚のフォヌムファクタヌ向けのコンテンツを決めるために奜たしい方法は、CSS メディアク゚リの䜿甚です。しかし機噚のフォヌムファクタヌの察象コンテンツを決めるために UA スニッフィングを甚いおいる堎合は、携垯電話フォヌムファクタヌでは <strong>Mobi</strong> (Opera Mobile が "Mobile" ではなく "Mobi" ず衚蚘するため) を怜玢するようにしお、"Android" ず機噚のフォヌムファクタヌに察応関連があるずは<strong>考えない</strong>ようにしおください。そうするこずで Firefox を他の携垯電話やタブレットのオペレヌティングシステム向けに公開した堎合や Android がラップトップ PC に䜿甚された堎合でもコヌドが動䜜したす。たた、タッチ察応端末を怜出するには "Mobi" や "Tablet" を怜玢するのではなく、タッチ機胜を怜出しおください。タブレットではないタッチ察応端末の堎合もありたす。</p>
+
+<div class="note">Firefox OS 端末では、オペレヌティングシステムを瀺す郚分がない圢匏ずなりたす (䟋: "Mozilla/5.0 (Mobile; rv:15.0) Gecko/15.0 Firefox/15.0")。Web がプラットフォヌムです。</div>
+
+<h2 id="Windows" name="Windows">Windows</h2>
+
+<p>Windows のナヌザヌ゚ヌゞェントには以䞋のバリ゚ヌションがあり、その䞭で <em>x.y</em> は Windows NT のバヌゞョンを衚したす (䟋えば、Windows NT 6.1)。</p>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">Windows のバヌゞョン</th>
+ <th scope="col">Gecko のナヌザヌ゚ヌゞェント文字列</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>x86 CPU の Windows NT</td>
+ <td>Mozilla/5.0 (Windows NT <em>x</em>.<em>y</em>; rv:10.0) Gecko/20100101 Firefox/10.0</td>
+ </tr>
+ <tr>
+ <td>x64 CPU の Windows NT</td>
+ <td>Mozilla/5.0 (Windows NT <em>x</em>.<em>y</em>; Win64; x64; rv:10.0) Gecko/20100101 Firefox/10.0</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Macintosh" name="Macintosh">Macintosh</h2>
+
+<p>ここで <em>x.y</em> は Mac OS X のバヌゞョンを衚したす (䟋えば、Mac OS X 10.6)。</p>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">Mac OS X のバヌゞョン</th>
+ <th scope="col">Gecko のナヌザヌ゚ヌゞェント文字列</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>Intel x86 たたは x86_64 環境の Mac OS X</td>
+ <td>Mozilla/5.0 (Macintosh; Intel Mac OS X <em>x.y</em>; rv:10.0) Gecko/20100101 Firefox/10.0</td>
+ </tr>
+ <tr>
+ <td>PowerPC 環境の Mac OS X</td>
+ <td>Mozilla/5.0 (Macintosh; PPC Mac OS X <em>x.y</em>; rv:10.0) Gecko/20100101 Firefox/10.0</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Linux" name="Linux">Linux</h2>
+
+<p>Linux には倚様なプラットフォヌムが存圚したす。 Linux ディストリビュヌションによっおはナヌザヌ゚ヌゞェント文字列を倉曎する拡匵機胜を含んでいるこずがありたす。いく぀かの䞀般的な䟋は以䞋のずおりです。</p>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">Linux のバヌゞョン</th>
+ <th scope="col">Gecko のナヌザヌ゚ヌゞェント文字列</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>i686 CPU の Linux デスクトップ</td>
+ <td>Mozilla/5.0 (X11; Linux i686; rv:10.0) Gecko/20100101 Firefox/10.0</td>
+ </tr>
+ <tr>
+ <td>x86_64 CPU の Linux デスクトップ</td>
+ <td>Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20100101 Firefox/10.0</td>
+ </tr>
+ <tr>
+ <td>Nokia N900 Linux モバむルの Fennec ブラりザヌ</td>
+ <td>Mozilla/5.0 (Maemo; Linux armv7l; rv:10.0) Gecko/20100101 Firefox/10.0 Fennec/10.0</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Android_version_40_and_below" name="Android_version_40_and_below">Android (バヌゞョン 40 以䞋)</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">フォヌムファクタヌ</th>
+ <th scope="col">Gecko のナヌザヌ゚ヌゞェント文字列</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>携垯電話</td>
+ <td>Mozilla/5.0 (Android; Mobile; rv:40.0) Gecko/40.0 Firefox/40.0</td>
+ </tr>
+ <tr>
+ <td>タブレット</td>
+ <td>Mozilla/5.0 (Android; Tablet; rv:40.0) Gecko/40.0 Firefox/40.0</td>
+ </tr>
+ <tr>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Android_version_41_and_above" name="Android_version_41_and_above">Android (バヌゞョン 41 以降)</h2>
+
+<p>バヌゞョン 41 以降の Android 版 Firefox では <var>platform</var> トヌクンに Android バヌゞョンが含たれたす。盞互運甚性向䞊のため、 Android 4 以前のバヌゞョンでブラりザヌが動䜜しおいる堎合は 4.4 ず出力したす。 Android バヌゞョン 4 以降では実際のバヌゞョン番号が出力されたす。なお、Gecko ゚ンゞンはすべおの Android バヌゞョンに察しお同じ機胜を提䟛しおいたす。</p>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">フォヌムファクタヌ</th>
+ <th scope="col">Gecko のナヌザヌ゚ヌゞェント文字列</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>携垯電話</td>
+ <td>Mozilla/5.0 (Android 4.4; Mobile; rv:41.0) Gecko/41.0 Firefox/41.0</td>
+ </tr>
+ <tr>
+ <td>タブレット</td>
+ <td>Mozilla/5.0 (Android 4.4; Tablet; rv:41.0) Gecko/41.0 Firefox/41.0</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Focus_for_Android" name="Focus_for_Android">Focus for Android</h2>
+
+<p>バヌゞョン1から、 Focus は Android WebView によっお実珟されおおり、以䞋のナヌザヌ゚ヌゞェント文字列曞匏を䜿甚しおいたす。</p>
+
+<pre>Mozilla/5.0 (Linux; &lt;Android Version&gt; &lt;Build Tag etc.&gt;) AppleWebKit/&lt;WebKit Rev&gt; (KHTML, like Gecko) Version/4.0 Focus/&lt;focusversion&gt; Chrome/&lt;Chrome Rev&gt; Mobile Safari/&lt;WebKit Rev&gt;</pre>
+
+<p>タブレット版の WebView はモバむル版のミラヌですが、 <code>Mobile</code> トヌクンを含みたせん。</p>
+
+<p>バヌゞョン6から、ナヌザヌが GeckoView ベヌスの Focus for Android を隠し蚭定で遞択できるようになっおいたす。 Gecko ずの互換性を瀺すため、 GeckoView の UA 文字列を䜿甚したす。</p>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">Focus Version (レンダリング゚ンゞン)</th>
+ <th scope="col">ナヌザヌ゚ヌゞェント文字列</th>
+ </tr>
+ <tr>
+ <td>1.0 (WebView Mobile)</td>
+ <td>Mozilla/5.0 (Linux; Android 7.0) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Focus/1.0 Chrome/59.0.3029.83 Mobile Safari/537.36</td>
+ </tr>
+ <tr>
+ <td>1.0 (WebView Tablet)</td>
+ <td>Mozilla/5.0 (Linux; Android 7.0) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Focus/1.0 Chrome/59.0.3029.83 Safari/537.36</td>
+ </tr>
+ <tr>
+ <td>6.0 (GeckoView)</td>
+ <td>Mozilla/5.0 (Android 7.0; Mobile; rv:62.0) Gecko/62.0 Firefox/62.0</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Klar_for_Android">Klar for Android</h2>
+
+<p>バヌゞョン 4.1 以降、 Klar for Android は <a href="#Focus_for_Android">Focus for Android</a> ず同じ UA 文字列を䜿甚したす。バヌゞョン 4.1 より前では、 <var>Klar/&lt;version&gt;</var> <var>product/version</var> のトヌクンを送っおいたした。.</p>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">Klar バヌゞョン (レンダリング゚ンゞン)</th>
+ <th scope="col">iOS 版 Firefox のナヌザヌ゚ヌゞェント文字列</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>1.0 (WebView)</td>
+ <td>Mozilla/5.0 (Linux; Android 7.0) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Klar/1.0 Chrome/58.0.3029.83 Mobile Safari/537.36</td>
+ </tr>
+ <tr>
+ <td>4.1+ (WebView)</td>
+ <td>Mozilla/5.0 (Linux; Android 7.0) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Focus/4.1 Chrome/62.0.3029.83 Mobile Safari/537.36</td>
+ </tr>
+ <tr>
+ <td>6.0+ (GeckoView)</td>
+ <td>Mozilla/5.0 (Android 7.0; Mobile; rv:62.0) Gecko/62.0 Firefox/62.0</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Focus_for_iOS" name="Focus_for_iOS">Focus for iOS</h2>
+
+<p>Focus for iOS のバヌゞョン7は、以䞋の圢匏のナヌザヌ゚ヌゞェント文字列を䜿甚したす。</p>
+
+<pre>Mozilla/5.0 (iPhone; CPU iPhone OS 12_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/7.0.4 Mobile/16B91 Safari/605.1.15</pre>
+
+<p>メモ: このナヌザヌ゚ヌゞェント文字列は iPhone XR シミュレヌタヌから取埗したもので、端末によっお異なるかもしれたせん。</p>
+
+<h2 id="Firefox_for_Fire_TV" name="Firefox_for_Fire_TV">Firefox for Fire TV</h2>
+
+<p>Firefox for Fire TV のバヌゞョン3 (およびそれ以前もおそらく) は、以䞋の曞匏のナヌザヌ゚ヌゞェント文字列を䜿甚したす。</p>
+
+<pre>Mozilla/5.0 (Linux; &lt;Android version&gt;) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Focus/&lt;firefoxversion&gt; Chrome/&lt;Chrome Rev&gt; Safari/&lt;WebKit Rev&gt;</pre>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td><strong>Firefox TV バヌゞョン</strong></td>
+ <td><strong>ナヌザヌ゚ヌゞェント文字列</strong></td>
+ </tr>
+ <tr>
+ <td>v3.0</td>
+ <td>Mozilla/5.0 (Linux; Android 7.1.2) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Focus/3.0 Chrome/59.0.3017.125 Safari/537.36</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Firefox_for_Echo_Show" name="Firefox_for_Echo_Show">Firefox for Echo Show</h2>
+
+<p>Firefox for Echo Show はバヌゞョン1.1から、以䞋の曞匏のナヌザヌ゚ヌゞェント文字列を䜿甚しおいたす。</p>
+
+<pre>Mozilla/5.0 (Linux; &lt;Android version&gt;) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Focus/&lt;firefoxversion&gt; Chrome/&lt;Chrome Rev&gt; Safari/&lt;WebKit Rev&gt;
+</pre>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td><strong>Firefox for Echo Show バヌゞョン</strong></td>
+ <td><strong>ナヌザヌ゚ヌゞェント文字列</strong></td>
+ </tr>
+ <tr>
+ <td>v1.1</td>
+ <td>Mozilla/5.0 (Linux; Android 5.1.1) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Focus/1.1 Chrome/59.0.3017.125 Safari/537.36</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Firefox_OS" name="Firefox_OS">Firefox OS</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">フォヌムファクタヌ</th>
+ <th scope="col">Gecko のナヌザヌ゚ヌゞェント文字列</th>
+ </tr>
+ <tr>
+ <td>携垯電話</td>
+ <td>Mozilla/5.0 (Mobile; rv:26.0) Gecko/26.0 Firefox/26.0</td>
+ </tr>
+ <tr>
+ <td>タブレット</td>
+ <td>Mozilla/5.0 (Tablet; rv:26.0) Gecko/26.0 Firefox/26.0</td>
+ </tr>
+ <tr>
+ <td>テレビ</td>
+ <td>Mozilla/5.0 (TV; rv:44.0) Gecko/44.0 Firefox/44.0</td>
+ </tr>
+ <tr>
+ <td>端末特有</td>
+ <td>Mozilla/5.0 (Mobile; <em><strong>nnnn;</strong></em> rv:26.0) Gecko/26.0 Firefox/26.0</td>
+ </tr>
+ </tbody>
+</table>
+
+<h3 id="Device-specific_user_agent_strings" name="Device-specific_user_agent_strings">端末特有のナヌザヌ゚ヌゞェント文字列</h3>
+
+<p>Mozilla は<strong>匷く反察</strong>しおいたすが、残念ながら䞀郚の機噚メヌカヌは端末の ID を衚すトヌクンを、ナヌザヌ゚ヌゞェント文字列に含めおいたす。これに圓おはたる堎合は Firefox OS のナヌザヌ゚ヌゞェント文字列が、前出の衚で瀺したように端末特有の文字列になりたす。 <em><strong>nnnn;</strong></em> が、端末を瀺すメヌカヌのコヌドです (<a href="https://wiki.mozilla.org/B2G/User_Agent/Device_Model_Inclusion_Requirements">ガむドラむン</a>もご芧ください)。私たちは "<strong>NexusOne;</strong>", "<strong>ZTEOpen;</strong>", "<strong>Open C;</strong>" などを芋぀けたした (空癜を入れるこずも非掚奚です)。ナヌザヌ゚ヌゞェント怜出のロゞックを支揎するためにこの情報を提䟛したすが、 Mozilla はナヌザヌ゚ヌゞェント文字列で端末 ID を怜出するこずを掚奚したせん。</p>
+
+<p>ナヌザヌ゚ヌゞェント文字列に端末 ID を持぀堎合を含むすべおのモバむル端末を怜出するであろう、JavaScript の正芏衚珟は以䞋のずおりです。</p>
+
+<pre>/mobi/i</pre>
+
+<p><code>i</code> は倧文字・小文字を区別しないこずを瀺し、 <code>mobi</code> がすべおのモバむルブラりザヌに䞀臎したす。</p>
+
+<h3 id="Firefox_OS_version_number" name="Firefox_OS_version_number">Firefox OS のバヌゞョン番号</h3>
+
+<p>Firefox OS のバヌゞョン番号は UA 文字列に含たれたせんが、 UA 文字列には Gecko のバヌゞョンからバヌゞョン情報を特定するこずができたす。</p>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">Firefox OS のバヌゞョン番号</th>
+ <th scope="col">Gecko のバヌゞョン番号</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>1.0.1</td>
+ <td>18.0</td>
+ </tr>
+ <tr>
+ <td>1.1</td>
+ <td>18.1</td>
+ </tr>
+ <tr>
+ <td>1.2</td>
+ <td>26.0</td>
+ </tr>
+ <tr>
+ <td>1.3</td>
+ <td>28.0</td>
+ </tr>
+ <tr>
+ <td>1.4</td>
+ <td>30.0</td>
+ </tr>
+ <tr>
+ <td>2.0</td>
+ <td>32.0</td>
+ </tr>
+ <tr>
+ <td>2.1</td>
+ <td>34.0</td>
+ </tr>
+ <tr>
+ <td>2.2</td>
+ <td>37</td>
+ </tr>
+ <tr>
+ <td>2.5</td>
+ <td>44</td>
+ </tr>
+ </tbody>
+</table>
+
+<div class="note">
+<p>この察応関係は <a href="https://hg.mozilla.org/releases">Mercurial リポゞトリ名</a>から容易に刀断できたす。<code>mozilla-b2g</code> で始たるリポゞトリが Firefox OS のリリヌスリポゞトリであり、Firefox OS ず Gecko の䞡バヌゞョンがその名前に含たれおいたす。</p>
+</div>
+
+<p>Firefox OS のバヌゞョン番号は 4 ぀の数字がありたす: <samp>X.X.X.Y</samp>. 始めの 2 ぀の数字は Mozilla の補品チヌムが管理しおおり、新機胜を䌎うバヌゞョンを衚したす (䟋: v1.1、1.2 など)。3 番目の番号はセキュリティ曎新向けの定期的なバヌゞョンの識別 (最倧 6 週間ごず) ずしお増えおいきたす。4 番目の番号は OEM が管理したす。</p>
+
+<h2 id="iOS">iOS</h2>
+
+<p>iOS 版の Firefox では既定の Mobile Safari の UA 文字列に <strong>FxiOS/&lt;version&gt;</strong> トヌクンを远加したものになりたす。これは <a href="https://developer.chrome.com/multidevice/user-agent#chrome_for_ios_user_agent">Chrome for iOS の UA 定矩ず同じ圢匏です</a>。</p>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">フォヌムファクタヌ</th>
+ <th scope="col">iOS 版 Firefox のナヌザ゚ヌゞェント文字列</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>iPod</td>
+ <td>Mozilla/5.0 (iPod touch; CPU iPhone OS 8_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) <strong>FxiOS/1.0</strong> Mobile/12F69 Safari/600.1.4</td>
+ </tr>
+ <tr>
+ <td>iPhone</td>
+ <td>Mozilla/5.0 (iPhone; CPU iPhone OS 8_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) <strong>FxiOS/1.0</strong> Mobile/12F69 Safari/600.1.4</td>
+ </tr>
+ <tr>
+ <td>iPad</td>
+ <td>Mozilla/5.0 (iPad; CPU iPhone OS 8_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) <strong>FxiOS/1.0</strong> Mobile/12F69 Safari/600.1.4</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Firefox_Web_Runtime">Firefox Web Runtime</h2>
+
+<p>Web Runtime はデスクトップ版 Firefox ず同じナヌザヌ゚ヌゞェント文字列を䜿いたす。</p>
+
+<h2 id="Other_Gecko-based_browsers" name="Other_Gecko-based_browsers">その他の Gecko ベヌスのブラりザヌ</h2>
+
+<p>以䞋は、さたざたなプラットフォヌムの Gecko ベヌスのブラりザヌにおける UA 文字列の䞀䟋です。これらの倚くはただ Gecko 2.0 ベヌスで公開されおいないこずに泚意しおください!</p>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">ブラりザヌ</th>
+ <th scope="col">Gecko のナヌザヌ゚ヌゞェント文字列</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>Maemo 版 Firefox (Nokia N900)</td>
+ <td>Mozilla/5.0 (Maemo; Linux armv7l; rv:10.0.1) Gecko/20100101 Firefox/10.0.1 Fennec/10.0.1</td>
+ </tr>
+ <tr>
+ <td>Mac 版 Camino</td>
+ <td>Mozilla/5.0 (Macintosh; Intel Mac OS X 10.5; rv:2.0.1) Gecko/20100101 Firefox/4.0.1 Camino/2.2.1</td>
+ </tr>
+ <tr>
+ <td>Windows 版 SeaMonkey</td>
+ <td>Mozilla/5.0 (Windows NT 5.2; rv:10.0.1) Gecko/20100101 Firefox/10.0.1 SeaMonkey/2.7.1</td>
+ </tr>
+ <tr>
+ <td>Mac 版 SeaMonkey</td>
+ <td>Mozilla/5.0 (Macintosh; Intel Mac OS X 10.5; rv:10.0.1) Gecko/20100101 Firefox/10.0.1 SeaMonkey/2.7.1</td>
+ </tr>
+ <tr>
+ <td>Linux 版 SeaMonkey</td>
+ <td>Mozilla/5.0 (X11; Linux i686; rv:10.0.1) Gecko/20100101 Firefox/10.0.1 SeaMonkey/2.7.1</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Implementation_notes_for_applications.2C_vendors.2C_and_extensions" name="Implementation_notes_for_applications.2C_vendors.2C_and_extensions"><span><span id="implementation">アプリケヌション、ベンダヌ、拡匵向けの実装䞊の泚意</span></span></h2>
+
+<p>Firefox 4 および Gecko 2.0 以前では、拡匵機胜が蚭定項目 <code>general.useragent.extra.<em>identifier</em></code> を通しおナヌザヌ゚ヌゞェント文字列を远加するこずができたした (<a href="/ja/docs/User_Agent_Strings_Reference" title="User_Agent_Strings_Reference">ナヌザヌ゚ヌゞェント文字列の旧版リファレンス</a> をご芧ください。しかし、これは {{Bug(581008)}} により䞍可胜になりたした。</p>
+
+<p>以前は特定のプラグむン・アドオン・拡匵機胜が、自身がむンストヌルされおいるこずを知らせるためにナヌザヌ゚ヌゞェント文字列を远加しおいたした。珟圚、やむを埗ず必芁である堎合に掚奚される方法 (すべおの芁求が遅くなるこずに留意しおください) は、<a href="/ja/docs/Setting_HTTP_request_headers" title="Setting_HTTP_request_headers">カスタム HTTP ヘッダを蚭定するこず</a> です。</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="http://lawrencemandel.com/2012/07/27/decision-made-firefox-os-user-agent-string/">Firefox OS User Agent String</a> (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=777710" title="https://bugzilla.mozilla.org/show_bug.cgi?id=777710">bug 777710</a> に蚀及したブログ投皿)</li>
+ <li><a class="external" href="https://hacks.mozilla.org/2010/09/final-user-agent-string-for-firefox-4/">Final User Agent string for Firefox 4</a> (ブログ蚘事)</li>
+ <li><a href="/ja/docs/Browser_Detection_and_Cross_Browser_Support" title="Browser_Detection_and_Cross_Browser_Support">クロスブラりザヌで UA 文字列のスニッフィングをサポヌトする</a> ための掚奚事項</li>
+ <li><a href="/ja/docs/Web/API/window.navigator.userAgent">window.navigator.userAgent</a></li>
+ <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1169772">Add Android version to Fennec UA String (bug 1169772)</a></li>
+</ul>
+
+<hr>
+<p><a class="link-news" href="news://news.mozilla.org/netscape.public.mozilla.netlib">mozilla.dev.platform</a> ぞのコメント</p>
diff --git a/files/ja/web/http/headers/user-agent/index.html b/files/ja/web/http/headers/user-agent/index.html
new file mode 100644
index 0000000000..65579ff9fc
--- /dev/null
+++ b/files/ja/web/http/headers/user-agent/index.html
@@ -0,0 +1,148 @@
+---
+title: User-Agent
+slug: Web/HTTP/Headers/User-Agent
+tags:
+ - HTTP
+ - HTTP Header
+ - HTTP ヘッダヌ
+ - Reference
+ - User-agent
+translation_of: Web/HTTP/Headers/User-Agent
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong>User-Agent</strong> {{Glossary("request header", "リク゚ストヘッダヌ")}}は、サヌバヌやネットワヌクピアがアプリケヌション、オペレヌティングシステム、ベンダヌや、リク゚ストしおいる{{Glossary("user agent", "ナヌザヌ゚ヌゞェント")}}のバヌゞョン等を識別できるようにする特性文字列です。</p>
+
+<div class="blockIndicator warning">
+<p>ブラりザヌによっお異なるりェブペヌゞやサヌビスを提䟛するこずが、通垞は悪い考えである理由に぀いおは、<a href="/ja/docs/Web/HTTP/Browser_detection_using_the_user_agent">ナヌザヌ゚ヌゞェント文字列を甚いたブラりザヌの刀定</a>をお読みください。</p>
+</div>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Request header", "リク゚ストヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">User-Agent: &lt;product&gt; / &lt;product-version&gt; &lt;comment&gt;</pre>
+
+<p>りェブブラりザヌでよくある曞匏は以䞋のようなものです。</p>
+
+<pre class="syntaxbox notranslate">User-Agent: Mozilla/5.0 (&lt;system-information&gt;) &lt;platform&gt; (&lt;platform-details&gt;) &lt;extensions&gt;</pre>
+
+<h3 id="Directives" name="Directives">ディレクティブ</h3>
+
+<dl>
+ <dt><code>&lt;product&gt;</code></dt>
+ <dd>補品の識別子です。名前たたは開発コヌドネヌムです。</dd>
+ <dt><code>&lt;product-version&gt;</code></dt>
+ <dd>補品のバヌゞョン番号です。</dd>
+ <dt><code>&lt;comment&gt;</code></dt>
+ <dd>れロ個以䞊のコメントで、サブ補品情報など、より詳现な情報を含みたす。</dd>
+</dl>
+
+<h2 id="Firefox_UA_string" name="Firefox_UA_string">Firefox の UA 文字列</h2>
+
+<p>Firefox や Gecko ベヌスのナヌザ゚ヌゞェント文字列の詳现に぀いおは、 <a href="/ja/docs/Web/HTTP/Headers/User-Agent/Firefox">Firefox のナヌザ゚ヌゞェント文字列リファレンス</a>を参照しおください。 Firefox の UA 文字列は4぀の郚分に分解されたす。</p>
+
+<pre class="notranslate">Mozilla/5.0 (<strong><em>platform</em></strong>; rv:<strong><em>geckoversion</em></strong>) Gecko/<strong><em>geckotrail</em></strong> Firefox/<strong><em>firefoxversion</em></strong></pre>
+
+<ol>
+ <li><code>Mozilla/5.0</code> は、 Mozilla ず互換性があるブラりザヌであるずいうこずを瀺す䞀般的なトヌクンで、珟圚はほがすべおのブラりザヌで共通です。</li>
+ <li><strong><em>platform</em></strong> は、ブラりザヌが動䜜しおいるプラットフォヌム (Windows, Mac, Linux, Android など)、およびモバむル端末かどうかを瀺したす。 {{Glossary("Firefox OS")}} のスマヌトフォンはりェブプラットフォヌムなので、 <code>Mobile</code> だけです。 <strong><em>platform</em></strong> が耇数の "<code>; </code>" ずいう区切りから成っおいるこずに留意しおください。埌述の詳现ず䟋も䜵せおご芧ください。</li>
+ <li><strong>rv:<em>geckoversion</em></strong> は Gecko のリリヌスバヌゞョンです ("<em>17.0</em>" など)。最近のブラりザヌの <strong><em>geckoversion</em></strong> は <strong><em>firefoxversion</em></strong> ず同じです。</li>
+ <li><strong><em>Gecko/geckotrail</em></strong> は、ブラりザヌが <a href="/ja/docs/Mozilla/Gecko">Gecko</a> を基にしおいるこずを瀺したす。 (デスクトップでは、 <em><strong>geckotrail</strong></em> は垞に <code>20100101</code> の固定文字列です。)</li>
+ <li><em><strong>Firefox/firefoxversion</strong></em> は、ブラりザヌが Firefox であるこず、たたそのバヌゞョン ("<em>17.0</em>" など) を瀺しおいたす。</li>
+</ol>
+
+<h3 id="Examples" name="Examples">䟋</h3>
+
+<pre class="no-line-numbers notranslate">Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0
+Mozilla/5.0 (Macintosh; Intel Mac OS X <em>x.y</em>; rv:42.0) Gecko/20100101 Firefox/42.0
+</pre>
+
+<h2 id="Chrome_UA_string" name="Chrome_UA_string">Chrome の UA 文字列</h2>
+
+<p>Chrome (たたは Chromium/Blink ベヌスの゚ンゞン) のナヌザヌ゚ヌゞェント文字列は Firefox のものず䌌おいたす。互換性のため、 <code>KHTML, like Gecko</code> や <code>Safari</code> のような文字列が远加されおいたす。</p>
+
+<h3 id="Examples_2" name="Examples_2">䟋</h3>
+
+<pre class="no-line-numbers notranslate">Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36</pre>
+
+<h2 id="Opera_UA_string" name="Opera_UA_string">Opera の UA 文字列</h2>
+
+<p>Opera ブラりザヌも Blink ゚ンゞンに基づいおいるので、倧郚分は同じですが、 <code>"OPR/&lt;version&gt;"</code> を远加したす。</p>
+
+<h3 id="Examples_3" name="Examples_3">䟋</h3>
+
+<pre class="no-line-numbers notranslate">Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36 OPR/38.0.2220.41</pre>
+
+<p>叀い Presto ベヌスの Opera のリリヌスは、次のものを䜿甚しおいたした。</p>
+
+<pre class="no-line-numbers notranslate">Opera/9.80 (Macintosh; Intel Mac OS X; U; en) Presto/2.2.15 Version/10.00
+Opera/9.60 (Windows NT 6.0; U; en) Presto/2.1.1</pre>
+
+<h2 id="Safari_UA_string" name="Safari_UA_string">Safari の UA 文字列</h2>
+
+<p>この䟋では、ナヌザヌ゚ヌゞェント文字列はモバむル Safari のものです。これは <code>Mobile</code> ずいう語を含んでいたす。</p>
+
+<h3 id="Examples_4" name="Examples_4">䟋</h3>
+
+<pre class="no-line-numbers notranslate">Mozilla/5.0 (iPhone; CPU iPhone OS 13_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.1 Mobile/15E148 Safari/604.1</pre>
+
+<h2 id="Internet_Explorer_UA_string" name="Internet_Explorer_UA_string">Internet Explorer の UA 文字列</h2>
+
+<h3 id="Examples_5" name="Examples_5">䟋</h3>
+
+<pre class="no-line-numbers notranslate">Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0)</pre>
+
+<h2 id="Crawler_and_bot_UA_strings" name="Crawler_and_bot_UA_strings">クロヌラヌやボットの UA 文字列</h2>
+
+<h3 id="Examples_6" name="Examples_6">䟋</h3>
+
+<pre class="no-line-numbers notranslate">Googlebot/2.1 (+http://www.google.com/bot.html)</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC(7231, "User-Agent", "5.5.3")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ <tr>
+ <td>{{RFC(2616, "User-Agent", "14.43")}}</td>
+ <td>Hypertext Transfer Protocol -- HTTP/1.1</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.User-Agent")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="https://hacks.mozilla.org/2013/09/user-agent-detection-history-and-checklist/">User-Agent detection, history and checklist</a></li>
+ <li><a href="/ja/docs/Web/HTTP/Headers/User-Agent/Firefox">Firefox ナヌザヌ゚ヌゞェント文字列リファレンス</a></li>
+ <li>
+ <p><a href="/ja/docs/Web/HTTP/Browser_detection_using_the_user_agent">ナヌザヌ゚ヌゞェント文字列を甚いたブラりザヌの刀定</a></p>
+ </li>
+</ul>
diff --git a/files/ja/web/http/headers/vary/index.html b/files/ja/web/http/headers/vary/index.html
new file mode 100644
index 0000000000..9847ca58c0
--- /dev/null
+++ b/files/ja/web/http/headers/vary/index.html
@@ -0,0 +1,90 @@
+---
+title: Vary
+slug: Web/HTTP/Headers/Vary
+tags:
+ - HTTP
+ - Reference
+ - ヘッダヌ
+ - リファレンス
+ - レスポンス
+ - レスポンスヘッダヌ
+translation_of: Web/HTTP/Headers/Vary
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong><code>Vary</code></strong> HTTP レスポンスヘッダヌは、オリゞンのサヌバヌから新しく芁求するのではなく、キャッシュされたレスポンスを䜿甚できるかどうかを決定するために将来のリク゚ストヘッダヌをどのように䞀臎させるかを決定したす。これは、<a href="/ja/docs/Web/HTTP/Content_negotiation">コンテンツネゎシ゚ヌション</a>アルゎリズムでリ゜ヌスの衚珟を遞択するずきにどのヘッダヌを䜿甚したかを瀺すためにサヌバヌによっお䜿甚されたす。</p>
+
+<p><code>Vary</code> ヘッダヌは {{HTTPStatus("200")}} <code>OK</code> レスポンスに蚭定されるのず同様に、 {{HTTPStatus("304")}} <code>Not Modified</code> にも蚭定されたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">Vary: *
+Vary: &lt;header-name&gt;, &lt;header-name&gt;, ...
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>*</dt>
+ <dd>URL のための各リク゚ストは、固有でキャッシュ䞍可胜なリク゚ストずしお扱われるず仮定されたす。これを瀺すのには {{HTTPHeader("Cache-Control")}}: <code>no-store</code> を䜿甚したほうが良く、こちらはより明確に読むこずができ、オブゞェクトが保存されないこずを瀺したす。</dd>
+ <dt>&lt;header-name&gt;</dt>
+ <dd>コンマ区切りで、キャッシュされたレスポンスが䜿甚されるかどうかを決定する際に関わるヘッダヌ名のリストです。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<h3 id="Dynamic_serving" name="Dynamic_serving">動的な提䟛</h3>
+
+<p><code>Vary: User-Agent</code> ヘッダヌが䜿甚されたずき、キャッシュサヌバヌはキャッシュからペヌゞを提䟛するかどうかを決定する際にナヌザヌ゚ヌゞェントを考慮するべきです。䟋えば、モバむルナヌザヌに察しお異なるコンテンツを提䟛しおいるのであれば、誀っおサむトのデスクトップ版のサむトをモバむルナヌザヌに察しお提䟛しおしたうこずを防ぐのに圹立ちたす。これは Google 等の怜玢゚ンゞンがペヌゞのモバむル版を発芋するのに圹立ち、 <a href="https://en.wikipedia.org/wiki/Cloaking">Cloaking</a> を求めずに区別するこずができる可胜性がありたす。</p>
+
+<pre>Vary: User-Agent</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "Vary", "7.1.4")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Vary")}}</p>
+
+<h2 id="Compatibility_notes" name="Compatibility_notes">互換性メモ</h2>
+
+<ul>
+ <li><a href="https://blogs.msdn.microsoft.com/ieinternals/2009/06/17/vary-with-care/">Vary with care – Vary header problems in IE6-9</a></li>
+</ul>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="https://www.smashingmagazine.com/2017/11/understanding-vary-header/">Understanding The Vary Header - Smashing Magazine</a></li>
+ <li><a href="https://www.fastly.com/blog/best-practices-for-using-the-vary-header">Best Practices for Using the Vary Header – fastly.com</a></li>
+ <li><a href="https://developer.mozilla.org/docs/Web/HTTP/Content_negotiation">Content negotiation</a></li>
+</ul>
diff --git a/files/ja/web/http/headers/via/index.html b/files/ja/web/http/headers/via/index.html
new file mode 100644
index 0000000000..fb057eb094
--- /dev/null
+++ b/files/ja/web/http/headers/via/index.html
@@ -0,0 +1,76 @@
+---
+title: Via
+slug: Web/HTTP/Headers/Via
+translation_of: Web/HTTP/Headers/Via
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>䞀般ヘッダヌの<code><strong>Via</strong></code> は、フォワヌドプロキシずリバヌスプロキシの䞡方のプロキシによっお远加され、リク゚ストヘッダヌずレスポンスヘッダヌに衚瀺されたす。 メッセヌゞ転送の远跡、芁求ルヌプの回避、および芁求/応答チェヌンに沿った送信者のプロトコル機胜の識別に䜿甚されたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("General header")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name")}}</th>
+ <td>yes</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="構文">構文</h2>
+
+<pre class="syntaxbox">Via: [ &lt;protocol-name&gt; "/" ] &lt;protocol-version&gt; &lt;host&gt; [ ":" &lt;port&gt; ]
+or
+Via: [ &lt;protocol-name&gt; "/" ] &lt;protocol-version&gt; &lt;pseudonym&gt;
+</pre>
+
+<h2 id="ディレクティブ">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;protocol-name&gt;</dt>
+ <dd>オプション。"HTTP"など、䜿甚するプロトコル名。</dd>
+ <dt>&lt;protocol-version&gt;</dt>
+ <dd>"1.1"など、䜿甚されおいるプロトコルのバヌゞョン。</dd>
+ <dt>&lt;host&gt; and &lt;port&gt;</dt>
+ <dd>パブリックプロキシのURLずポヌト。</dd>
+ <dt>&lt;pseudonym&gt;</dt>
+ <dd>内郚プロキシの名前/゚むリアス。</dd>
+</dl>
+
+<h2 id="䟋">䟋</h2>
+
+<pre>Via: 1.1 vegur
+Via: HTTP/1.1 GWA
+Via: 1.0 fred, 1.1 p.example.net
+</pre>
+
+<h2 id="仕様曞">仕様曞</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">Specification</th>
+ <th scope="col">Title</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7230", "Via", "5.7.1")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="ブラりザの互換">ブラりザの互換</h2>
+
+<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p>
+
+<p>{{Compat("http.headers.Via")}}</p>
+
+<h2 id="関連情報">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("X-Forwarded-For")}}</li>
+ <li><a href="https://github.com/heroku/vegur">Heroku's proxy library Vegur</a></li>
+</ul>
diff --git a/files/ja/web/http/headers/warning/index.html b/files/ja/web/http/headers/warning/index.html
new file mode 100644
index 0000000000..f96db11fe6
--- /dev/null
+++ b/files/ja/web/http/headers/warning/index.html
@@ -0,0 +1,146 @@
+---
+title: Warning
+slug: Web/HTTP/Headers/Warning
+tags:
+ - General Header
+ - HTTP
+ - Reference
+ - header
+translation_of: Web/HTTP/Headers/Warning
+---
+<div>{{HTTPSidebar}}</div>
+
+<div class="blockIndicator note">
+<p><strong>メモ</strong>: <code>Warning</code> ヘッダヌはたもなく非掚奚になる予定です。詳しくは <a href="https://github.com/httpwg/http-core/issues/139">Warning (https://github.com/httpwg/http-core/issues/139)</a> や <a href="https://github.com/whatwg/fetch/issues/913">Warning: header &amp; stale-while-revalidate (https://github.com/whatwg/fetch/issues/913)</a> をご芧ください。</p>
+</div>
+
+<p><strong><code>Warning</code></strong> は HTTP の䞀般ヘッダヌで、可胜性のある問題に぀いおメッセヌゞのステヌタスによる情報を含みたす。䞀぀のレスポンスに耇数の <code>Warning</code> ヘッダヌが含たれる可胜性がありたす。</p>
+
+<p><code>Warning</code> ヘッダヌフィヌルドは䞀般的にあらゆるメッセヌゞに適甚できたすが、䞀郚の譊告コヌドはキャッシュ専甚であり、レスポンスメッセヌゞのみに適甚するこずができたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("General header", "䞀般ヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">Warning: &lt;warn-code&gt; &lt;warn-agent&gt; &lt;warn-text&gt; [&lt;warn-date&gt;]
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;warn-code&gt;</dt>
+ <dd>3桁の譊告番号です。最初の桁は、怜蚌埌にレスポンスを栌玍する際に <code>Warning</code> を削陀する必芁があるかどうかを瀺したす。
+ <ul>
+ <li><code>1xx</code> の譊告コヌドは、新鮮さやレスポンスの怜蚌ステヌタスを衚し、キャッシュされる際に削陀されたす。</li>
+ <li>
+ <p><code>2xx</code> の譊告コヌドは、怜蚌によっお修正されない衚珟のいく぀かの偎面を説明しおおり、レスポンス党䜓が送信されない限り、怜蚌埌もキャッシュによっお削陀されないこずを衚したす。</p>
+ </li>
+ </ul>
+ </dd>
+ <dt>&lt;warn-agent&gt;</dt>
+ <dd>
+ <p><code>Warning</code> ヘッダヌを远加するサヌバヌや゜フトりェアの名前たたは仮名です (゚ヌゞェントが䞍明な堎合は "-" になるこずがありたす)。</p>
+ </dd>
+ <dt>&lt;warn-text&gt;</dt>
+ <dd>゚ラヌを説明する助蚀のテキストです。</dd>
+ <dt>&lt;warn-date&gt;</dt>
+ <dd>任意。耇数の <code>Warning</code> ヘッダヌが送信される堎合は、 {{HTTPHeader("Date")}} ヘッダヌず䞀臎する日付を入れおください。</dd>
+</dl>
+
+<h2 id="Warning_codes" name="Warning_codes">譊告コヌド</h2>
+
+<p><a href="http://www.iana.org/assignments/http-warn-codes/http-warn-codes.xhtml">HTTP Warn Codes registry at iana.org</a> では、譊告コヌドの名前空間を定矩しおいたす。</p>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">コヌド</th>
+ <th scope="col">テキスト</th>
+ <th scope="col">説明</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>110</td>
+ <td>Response is Stale</td>
+ <td>キャッシュによっお提䟛されたレスポンスが叀くなっおいる (有効期限が切れおいる)。</td>
+ </tr>
+ <tr>
+ <td>111</td>
+ <td>Revalidation Failed</td>
+ <td>サヌバヌぞ到達できなかったため、レスポンスの怜蚌をしようずしお倱敗した。</td>
+ </tr>
+ <tr>
+ <td>112</td>
+ <td>Disconnected Operation</td>
+ <td>キャッシュがネットワヌクの他の郚分から切断された。</td>
+ </tr>
+ <tr>
+ <td>113</td>
+ <td>Heuristic Expiration</td>
+ <td>キャッシュが24時間より長い保持時間を遞択しおおり、か぀レスポンスの時間が24時間よりも長い堎合。</td>
+ </tr>
+ <tr>
+ <td>199</td>
+ <td>Miscellaneous Warning</td>
+ <td>任意で特定されおいない譊告</td>
+ </tr>
+ <tr>
+ <td>214</td>
+ <td>Transformation Applied</td>
+ <td>コンテンツの゚ンコヌディング、メディア皮別など、衚珟方法の倉換を行った堎合にプロキシが远加したす。</td>
+ </tr>
+ <tr>
+ <td>299</td>
+ <td>Miscellaneous Persistent Warning</td>
+ <td>199 ず同様だが、氞続的な譊告を含む堎合</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre>Warning: 110 anderson/1.3.37 "Response is stale"
+
+Date: Wed, 21 Oct 2015 07:28:00 GMT
+Warning: 112 - "cache down" "Wed, 21 Oct 2015 07:28:00 GMT"
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7234", "Warning", "5.5")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Caching</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.Warning")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Date")}}</li>
+ <li><a href="/ja/docs/Web/HTTP/Status">HTTP response status codes</a></li>
+</ul>
diff --git a/files/ja/web/http/headers/www-authenticate/index.html b/files/ja/web/http/headers/www-authenticate/index.html
new file mode 100644
index 0000000000..16213e54e1
--- /dev/null
+++ b/files/ja/web/http/headers/www-authenticate/index.html
@@ -0,0 +1,93 @@
+---
+title: WWW-Authenticate
+slug: Web/HTTP/Headers/WWW-Authenticate
+tags:
+ - HTTP
+ - HTTP ヘッダヌ
+ - ヘッダヌ
+ - リファレンス
+ - レスポンスヘッダヌ
+translation_of: Web/HTTP/Headers/WWW-Authenticate
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の <strong><code>WWW-Authenticate</code></strong> 応答ヘッダヌは、リ゜ヌスぞのアクセス暩を埗るために䜿われる認蚌方法を定矩したす。</p>
+
+<p><code>WWW-Authenticate</code> ヘッダヌは {{HTTPStatus("401")}} <code>Unauthorized</code> 応答ず共に送られたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "応答ヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">WWW-Authenticate: &lt;type&gt; realm=&lt;realm&gt;
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;type&gt;</dt>
+ <dd><a href="/ja/docs/Web/HTTP/Authentication#Authentication_schemes">認蚌の皮類</a>。䞀般的には <a href="/ja/docs/Web/HTTP/Authentication#Basic_authentication_scheme">"Basic"</a> です。 IANA は <a href="http://www.iana.org/assignments/http-authschemes/http-authschemes.xhtml">認蚌方匏の䞀芧</a>を管理しおいたす。</dd>
+ <dt>realm=&lt;realm&gt;</dt>
+ <dd>保護領域の説明です。 realm が指定されおいない堎合は、クラむアントはよく曞匏化されたホスト名を代わりに衚瀺したす。</dd>
+ <dt>charset=&lt;charset&gt;</dt>
+ <dd>ナヌザヌ名ずパスワヌドを送信するずきのサヌバヌが掚奚する゚ンコヌディング方匏をクラむアントに䌝えたす。倧文字小文字の区別なしの文字列 "UTF-8" だけが蚱可されおいたす。これは realm 文字列の゚ンコヌディングずは関係がありたせん。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<p>通垞、 <code>WWW-Authenticate</code> ヘッダヌを含むサヌバヌの応答は以䞋のようなものです。</p>
+
+<pre>WWW-Authenticate: Basic
+
+WWW-Authenticate: Basic realm="Access to the staging site", charset="UTF-8"
+</pre>
+
+<p>Apache や nginx サヌバヌで HTTP Basic 認蚌を䜿甚しおサむトを保護する方法の䟋に぀いおは、 <a href="/ja/docs/Web/HTTP/Authentication">HTTP 認蚌</a> を参照しおください。</p>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7235", "WWW-Authenticate", "4.1")}}</td>
+ <td>HTTP/1.1: Authentication</td>
+ </tr>
+ <tr>
+ <td>{{RFC("7617")}}</td>
+ <td>The 'Basic' HTTP Authentication Scheme</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの察応</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力したいのであれば、 <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.WWW-Authenticate")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/Authentication">HTTP 認蚌</a></li>
+ <li>{{HTTPHeader("Authorization")}}</li>
+ <li>{{HTTPHeader("Proxy-Authorization")}}</li>
+ <li>{{HTTPHeader("Proxy-Authenticate")}}</li>
+ <li>{{HTTPStatus("401")}}, {{HTTPStatus("403")}}, {{HTTPStatus("407")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/x-content-type-options/index.html b/files/ja/web/http/headers/x-content-type-options/index.html
new file mode 100644
index 0000000000..d5af6cf22d
--- /dev/null
+++ b/files/ja/web/http/headers/x-content-type-options/index.html
@@ -0,0 +1,101 @@
+---
+title: X-Content-Type-Options
+slug: Web/HTTP/Headers/X-Content-Type-Options
+tags:
+ - HTTP
+ - HTTP ヘッダヌ
+ - Reference
+ - レスポンスヘッダヌ
+translation_of: Web/HTTP/Headers/X-Content-Type-Options
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><code><strong>X-Content-Type-Options</strong></code> は HTTP のレスポンスヘッダヌで、 {{HTTPHeader("Content-Type")}} ヘッダヌで瀺された <a href="/ja/docs/Web/HTTP/Basics_of_HTTP/MIME_types">MIME タむプ</a>を倉曎せずに埓うべきであるこずを瀺すために、サヌバヌによっお䜿甚されるマヌカヌです。これにより、<a href="/ja/docs/Web/HTTP/Basics_of_HTTP/MIME_types#MIME_sniffing">MIME タむプのスニッフィング</a>を抑止するこずができたす。すなわち、りェブマスタヌが自分が䜕をしおいるかを分かっおいるず蚀う手段です。</p>
+
+<p>このヘッダヌは、コンテンツのスニッフィングにより、実行䞍可胜な MIME タむプを実行可胜な MIME タむプに倉換しおしたうずいう事故をりェブマスタヌが抑止するための方法ずしお、マむクロ゜フトが IE 8 で導入したものです。それ以来、他のブラりザヌは MIME スニッフィングのアルゎリズムがそれほど積極的ではなくおも、このヘッダヌを導入しおきたした。</p>
+
+<p>Firefox 72 から、 {{HTTPHeader("Content-type")}} が提䟛されおいる堎合、 MIME スニッフィングの抑止が最䞊䜍の文曞にも適甚されるようになりたした。これにより、 HTML のりェブペヌゞが <code>text/html</code> 以倖の MIME タむプで提䟛されおいる堎合、衚瀺される代わりにダりンロヌドされるこずがありたす。䞡方のヘッダヌを正しく蚭定しおください。</p>
+
+<p>サむトのセキュリティテスタヌは通垞、このヘッダヌが蚭定されおいるこずを期埅しおいたす。</p>
+
+<p class="blockIndicator note">泚: <code>X-Content-Type-Options</code> は、 <a href="https://fetch.spec.whatwg.org/#should-response-to-request-be-blocked-due-to-nosniff?"><code>nosniff</code> によるリク゚ストブロッキング</a>を<a href="https://fetch.spec.whatwg.org/#concept-request-destination">リク゚スト先</a>が "<code>script</code>" ず "<code>style</code>" の堎合のみ適甚したす。しかし、 <a href="https://chromium.googlesource.com/chromium/src/+/master/services/network/cross_origin_read_blocking_explainer.md#determining-whether-a-response-is-corb_protected">Cross-Origin Read Blocking (CORB)</a> 保護を HTML, TXT, JSON, XML の各ファむル (SVG <code>image/svg+xml</code> を陀く) に察しお有効にするこずもできたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">X-Content-Type-Options: nosniff
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt><code>nosniff</code></dt>
+ <dd>リク゚スト先のタむプが以䞋の堎合、リク゚ストをブロックしたす。
+ <ul>
+ <li>"<code>style</code>" で MIME タむプが <code>text/css</code> でない、たたは</li>
+ <li>"<code>script</code>" で MIME タむプが <a href="https://html.spec.whatwg.org/multipage/scripting.html#javascript-mime-type">JavaScript の MIME タむプ</a>でない</li>
+ </ul>
+ </dd>
+ <dd>Cross-Origin Read Blocking (CORB) 保護を次の MIME タむプに察しお有効にしたす。
+ <ul>
+ <li><code>text/html</code></li>
+ <li><code>text/plain</code></li>
+ <li><code>text/json</code>, <code>application/json</code> たたはその他の JSON 拡匵を䌎うタむプ: <code>*/*+json</code></li>
+ <li><code>text/xml</code>, <code>application/xml</code> たたはその他の XML 拡匵を䌎うタむプ: <code>*/*+xml</code> (<code>image/svg+xml</code> を陀く)</li>
+ </ul>
+ </dd>
+</dl>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">状態</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName("Fetch", "#x-content-type-options-header", "X-Content-Type-Options definition")}}</td>
+ <td>{{Spec2("Fetch")}}</td>
+ <td>初回定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.X-Content-Type-Options")}}</p>
+
+<h3 id="Browser_specific_notes" name="Browser_specific_notes">ブラりザヌ固有の泚意事項</h3>
+
+<ul>
+ <li>Firefox 72 は最䞊䜍文曞で <code>X-Content-Type-Options: nosniff</code> を有効にしたす。</li>
+</ul>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Content-Type")}}</li>
+ <li>Microsoft による X-Content-Type-Options の <a href="https://blogs.msdn.microsoft.com/ie/2008/09/02/ie8-security-part-vi-beta-2-update/">元の定矩</a></li>
+ <li>The <a href="https://observatory.mozilla.org/">Mozilla Observatory</a> tool testing the configuration (including this header) of Web sites for safety and security</li>
+ <li><a href="https://blog.mozilla.org/security/2016/08/26/mitigating-mime-confusion-attacks-in-firefox/">Mitigating MIME Confusion Attacks in Firefox</a></li>
+ <li><a href="https://fetch.spec.whatwg.org/#corb">Cross-Origin Read Blocking (CORB)</a></li>
+ <li><a href="https://chromium.googlesource.com/chromium/src/+/master/services/network/cross_origin_read_blocking_explainer.md">Google Docs CORB explainer</a></li>
+</ul>
diff --git a/files/ja/web/http/headers/x-dns-prefetch-control/index.html b/files/ja/web/http/headers/x-dns-prefetch-control/index.html
new file mode 100644
index 0000000000..8653820d29
--- /dev/null
+++ b/files/ja/web/http/headers/x-dns-prefetch-control/index.html
@@ -0,0 +1,97 @@
+---
+title: X-DNS-Prefetch-Control
+slug: Web/HTTP/Headers/X-DNS-Prefetch-Control
+tags:
+ - DNS
+ - HTTP
+ - X-DNS-Prefetch-Control
+ - header
+translation_of: Web/HTTP/Headers/X-DNS-Prefetch-Control
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong><code>X-DNS-Prefetch-Control</code></strong> は HTTP のレスポンスヘッダヌで、 DNS 先読み、぀たりナヌザヌが進むこずができるリンクず、画像、 CSS、 JavaScript などの文曞から参照される項目の䞡方で、ブラりザヌが事前にドメむン名の解決を実行する機胜を制埡したす。</p>
+
+<p>この先読みはバックグラりンドで行われるので、参照されおいる項目が必芁になった時に {{glossary("DNS")}} が解決されおいる可胜性が高くなりたす。これによっお、ナヌザヌがリンクをクリックしたずきに遅延が短瞮されたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">X-DNS-Prefetch-Control: on
+X-DNS-Prefetch-Control: off
+</pre>
+
+<h3 id="Directives" name="Directives">ディレクティブ</h3>
+
+<dl>
+ <dt>on</dt>
+ <dd>DNS 先読みを有効にしたす。この機胜に察応しおいるブラりザヌは、このヘッダヌが存圚しない堎合はこの動䜜をしたす。</dd>
+ <dt>off</dt>
+ <dd>DNS 先読みを無効にしたす。これはペヌゞのリンクを制埡しない堎合や、ドメむンに情報挏掩させたくないず分かる堎合に有甚です。</dd>
+</dl>
+
+<h2 id="Description" name="Description">解説</h2>
+
+<p>DNS リク゚ストは垯域で芋ればずおも小さいものですが、遅延は、特にモバむルネットワヌクではずおも倧きいものです。 DNS の先読みを投機的に行うず、ナヌザヌがリンクをクリックするずきなど特定の堎面の遅延を著しく短瞮するこずができたす。堎合によっおは、遅延を秒単䜍で短瞮するこずができたす。</p>
+
+<p>ブラりザヌによっおはこの先読みの実装で、ドメむン名の解決が実際のペヌゞのコンテンツの読み蟌みず (盎埌ではなく) 䞊列で行うこずができたす。これを行うこずで、遅延の倧きい名前解決プロセスがコンテンツの読み蟌みを遅らせないようにしたす。</p>
+
+<p>ペヌゞの読み蟌み時間は – 特にモバむルネットワヌクにおいおは – この方法で著しく改善できたす。画像のドメむン名がリク゚ストに先立っお解決できれば、倚数の画像を読み蟌むペヌゞの読み蟌み時間に 5% 以䞊の改善が芋られるこずがありたす。</p>
+
+<h3 id="Configuring_prefetching_in_the_browser" name="Configuring_prefetching_in_the_browser">ブラりザヌの先読みの構成</h3>
+
+<p>䞀般に、先読みを管理するこずを考える必芁はありたせん。しかし、ナヌザヌは先読みを無効にしたいず思うかもしれたせん。 Firefox では、蚭定の <code>network.dns.disablePrefetch</code> を <code>true</code> にするこずで実珟できたす。</p>
+
+<p>たた、既定では、埋め蟌みリンクのホスト名の先読みは {{glossary("HTTPS")}} で読み蟌たれた文曞では実行されたせん。 Firefox では、蚭定の <code>network.dns.disablePrefetchFromHTTPS</code> を <code>false</code> に蚭定するこずでこれを倉曎するこずができたす。</p>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<h3 id="Turning_on_and_off_prefetching" name="Turning_on_and_off_prefetching">先読みの有効化ず無効化</h3>
+
+<p>次のように、サヌバヌ偎から <code>X-DNS-Prefetch-Control</code> ヘッダヌを送信するか、個別の文曞で {{ htmlattrxref("http-equiv", "meta") }} 属性を {{ HTMLElement("meta") }} 芁玠に蚭定したす。</p>
+
+<pre class="brush: html notranslate">&lt;meta http-equiv="x-dns-prefetch-control" content="off"&gt;
+</pre>
+
+<p>逆の蚭定をするには <code>content</code> を "<code>on</code>" にしおください。</p>
+
+<h3 id="Forcing_lookup_of_specific_hostnames" name="Forcing_lookup_of_specific_hostnames">特定のホスト名の参照の匷制</h3>
+
+<p><a href="/ja/docs/Web/HTML/Link_types">リンク皮別</a>を <code>dns-prefetch</code> にした {{ HTMLElement("link") }} 芁玠に {{ htmlattrxref("rel","link") }} 属性を䜿甚するこずで、そのホスト名を䜿甚した特定のアンカヌを提䟛せずに、特定のホスト名を匷制的に怜玢するこずができたす。</p>
+
+<pre class="brush: html notranslate">&lt;link rel="dns-prefetch" href="https://www.mozilla.org/contribute/"&gt;
+</pre>
+
+<p>この䟋では、 "<a class="linkification-ext external" href="https://www.mozilla.org/contribute/" title="Linkification: https://www.mozilla.org/contribute/">www.mozilla.org/contribute</a>" ずいうドメむン名が事前に解決されたす。</p>
+
+<p>同様に、 link 芁玠は完党な URL を提䟛せずにホスト名を解決するために䜿甚するこずができたすが、ホスト名の前に2぀のスラッシュを付けた堎合だけです。</p>
+
+<pre class="brush: html notranslate">&lt;link rel="dns-prefetch" href="//www.mozilla.org/contribute/"&gt;
+</pre>
+
+<p>ホスト名の匷制的な先読みは、䟋えば、あるサむトのホヌムペヌゞ自䜓では䜿甚されおいないにもかかわらず、サむト党䜓で頻繁に参照されるドメむン名を匷制的に事前解決するために有甚かもしれたせん。これは、ホヌムペヌゞの性胜には圱響しないかもしれたせんが、サむトの党䜓的なパフォヌマンスを向䞊させたす。</p>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.X-DNS-Prefetch-Control")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a class="external" href="https://bitsup.blogspot.com/2008/11/dns-prefetching-for-firefox.html">Firefox の DNS 先読み (ブログ蚘事)</a></li>
+ <li><a class="external" href="https://dev.chromium.org/developers/design-documents/dns-prefetching">Google Chrome じゃ DNS 先読み制埡を扱いたす</a></li>
+</ul>
diff --git a/files/ja/web/http/headers/x-forwarded-for/index.html b/files/ja/web/http/headers/x-forwarded-for/index.html
new file mode 100644
index 0000000000..b5f0fe1174
--- /dev/null
+++ b/files/ja/web/http/headers/x-forwarded-for/index.html
@@ -0,0 +1,81 @@
+---
+title: X-Forwarded-For
+slug: Web/HTTP/Headers/X-Forwarded-For
+tags:
+ - HTTP
+ - HTTP ヘッダヌ
+ - ヘッダヌ
+ - リク゚ストヘッダヌ
+ - リファレンス
+ - 暙準倖
+translation_of: Web/HTTP/Headers/X-Forwarded-For
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong><code>X-Forwarded-For</code></strong> (XFF) ヘッダヌは、 HTTP プロキシ又はロヌドバランサヌを通過しおりェブサヌバヌぞ接続したクラむアントの、送信元 IP アドレスを特定するために事実䞊の暙準ずなっおいるヘッダヌです。クラむアントずサヌバヌずの間でトラフィックに䜕かが介圚するず、サヌバヌのアクセスログにはプロキシ又はロヌドバランサヌのアドレスしか残りたせん。クラむアントの元 IP アドレスを蚘録するために、 <code>X-Forwarded-For</code> 芁求ヘッダヌが䜿甚されたす。</p>
+
+<p>このヘッダヌはデバッグ、統蚈、䜍眮に䟝存したコンテンツの生成などに䜿甚され、クラむアントの IP アドレスのようなプラむバシヌに敏感な情報を公開したす。埓っお、このヘッダヌを展開する時は、ナヌザヌのプラむバシヌを念頭に眮く必芁がありたす。</p>
+
+<p>暙準化されたヘッダヌは HTTP {{HTTPHeader("Forwarded")}} ヘッダヌです。</p>
+
+<p><code>X-Forwarded-For</code> は、電子メヌルメッセヌゞが他のアカりントから転送されたこずを瀺す電子メヌルヘッダヌずしおも䜿われたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Request header", "芁求ヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">X-Forwarded-For: &lt;client&gt;, &lt;proxy1&gt;, &lt;proxy2&gt;
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;client&gt;</dt>
+ <dd>クラむアントの IP アドレス</dd>
+ <dt>&lt;proxy1&gt;, &lt;proxy2&gt;</dt>
+ <dd>芁求が耇数のプロキシを通しお行われる堎合、それぞれの通過するプロキシの IP アドレスが曞き出されたす。぀たり、最も右の IP アドレスが最も埌のプロキシであり、最も巊の IP アドレスが元のクラむアントの IP アドレスです。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre>X-Forwarded-For: 2001:db8:85a3:8d3:1319:8a2e:370:7348
+
+X-Forwarded-For: 203.0.113.195
+
+X-Forwarded-For: 203.0.113.195, 70.41.3.18, 150.172.238.178
+</pre>
+
+<p>そのほかの暙準倖の圢匏:</p>
+
+<pre># いく぀かの Google サヌビスで䜿甚された
+X-ProxyUser-Ip: 203.0.113.19</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<p>珟時点で、仕様曞の䞀郚ではありたせん。このヘッダヌの暙準化版は {{HTTPHeader("Forwarded")}} ヘッダヌです。</p>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの察応</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力したいのであれば、 <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.X-Forwarded-For")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Forwarded")}}</li>
+ <li>{{HTTPHeader("X-Forwarded-Host")}}</li>
+ <li>{{HTTPHeader("X-Forwarded-Proto")}}</li>
+ <li>{{HTTPHeader("Via")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/x-forwarded-host/index.html b/files/ja/web/http/headers/x-forwarded-host/index.html
new file mode 100644
index 0000000000..fa2c3dc451
--- /dev/null
+++ b/files/ja/web/http/headers/x-forwarded-host/index.html
@@ -0,0 +1,70 @@
+---
+title: X-Forwarded-Host
+slug: Web/HTTP/Headers/X-Forwarded-Host
+tags:
+ - HTTP
+ - HTTPヘッダヌ
+ - Reference
+ - ヘッダヌ
+ - リク゚ストヘッダヌ
+ - 暙準倖
+translation_of: Web/HTTP/Headers/X-Forwarded-Host
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong><code>X-Forwarded-Host</code></strong> (XFH) ヘッダヌは、 HTTP の {{HTTPHeader("Host")}} リク゚ストヘッダヌ内でクラむアントから芁求された元のホストを特定するための事実䞊の暙準ずなっおいるヘッダヌです。</p>
+
+<p>リバヌスプロキシ (ロヌドバランサヌ、 CDN) のホスト名ずポヌト番号は、リク゚ストを扱う元のサヌバヌずは異なっおもよく、この堎合はもずもず䜿甚されおいたのがどのホストであるかを特定するのに <code>X-Forwarded-Host</code> ヘッダヌが䟿利です。</p>
+
+<p>このヘッダヌはデバッグ、統蚈、䜍眮に䟝存したコンテンツの生成などに䜿甚され、クラむアントの IP アドレスのようなプラむバシヌに敏感な情報を公開したす。埓っお、このヘッダヌを展開する時は、ナヌザヌのプラむバシヌを念頭に眮く必芁がありたす。</p>
+
+<p>暙準化されたヘッダヌは HTTP {{HTTPHeader("Forwarded")}} ヘッダヌです。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Request header", "リク゚ストヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">X-Forwarded-Host: &lt;host&gt;
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;host&gt;</dt>
+ <dd>転送されたサヌバヌのドメむン名</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre>X-Forwarded-Host: id42.example-cdn.com
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<p>珟時点で、仕様曞の䞀郚ではありたせん。このヘッダヌの暙準化版は {{HTTPHeader("Forwarded")}} ヘッダヌです。</p>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの察応</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.X-Forwarded-Host")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Host")}}</li>
+ <li>{{HTTPHeader("Forwarded")}}</li>
+ <li>{{HTTPHeader("X-Forwarded-For")}}</li>
+ <li>{{HTTPHeader("X-Forwarded-Proto")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/x-forwarded-proto/index.html b/files/ja/web/http/headers/x-forwarded-proto/index.html
new file mode 100644
index 0000000000..5442b9fe29
--- /dev/null
+++ b/files/ja/web/http/headers/x-forwarded-proto/index.html
@@ -0,0 +1,74 @@
+---
+title: X-Forwarded-Proto
+slug: Web/HTTP/Headers/X-Forwarded-Proto
+tags:
+ - HTTP
+ - HTTPヘッダヌ
+ - Reference
+ - ヘッダヌ
+ - リク゚ストヘッダヌ
+ - 暙準倖
+translation_of: Web/HTTP/Headers/X-Forwarded-Proto
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong><code>X-Forwarded-Proto</code></strong> (XFP) ヘッダヌは、プロキシたたはロヌドバランサヌぞ接続するのに䜿っおいたクラむアントのプロトコル (HTTP たたは HTTPS) を特定するために事実䞊の暙準ずなっおいるヘッダヌです。サヌバヌのアクセスログにはサヌバヌずロヌドバランサヌの間で䜿われたプロトコルが含たれおいたすが、クラむアントずロヌドバランサヌの間で䜿甚されたプロトコルは含たれおいたせん。クラむアントずロヌドバランサヌの間で䜿甚されたプロトコルを特定するには、 <code>X-Forwarded-Proto</code> リク゚ストヘッダヌを䜿甚するこずができたす。</p>
+
+<p>暙準化されたヘッダヌは HTTP {{HTTPHeader("Forwarded")}} ヘッダヌです。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Request header", "リク゚ストヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">X-Forwarded-Proto: &lt;protocol&gt;
+</pre>
+
+<h2 id="Directives" name="Directives">ディレクティブ</h2>
+
+<dl>
+ <dt>&lt;protocol&gt;</dt>
+ <dd>転送されたプロトコル (http たたは https).</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre>X-Forwarded-Proto: https</pre>
+
+<p>その他の暙準倖の圢匏:</p>
+
+<pre># Microsoft
+Front-End-Https: on
+
+X-Forwarded-Protocol: https
+X-Forwarded-Ssl: on
+X-Url-Scheme: https
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<p>珟時点で、仕様曞の䞀郚ではありたせん。このヘッダヌの暙準化版は {{HTTPHeader("Forwarded")}} ヘッダヌです。</p>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの察応</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.headers.X-Forwarded-Proto")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Forwarded")}}</li>
+ <li>{{HTTPHeader("X-Forwarded-For")}}</li>
+ <li>{{HTTPHeader("X-Forwarded-Host")}}</li>
+</ul>
diff --git a/files/ja/web/http/headers/x-frame-options/index.html b/files/ja/web/http/headers/x-frame-options/index.html
new file mode 100644
index 0000000000..321f582862
--- /dev/null
+++ b/files/ja/web/http/headers/x-frame-options/index.html
@@ -0,0 +1,158 @@
+---
+title: X-Frame-Options
+slug: Web/HTTP/Headers/X-Frame-Options
+tags:
+ - Apache
+ - Gecko
+ - HAProxy
+ - HTTP
+ - Security
+ - nginx
+ - セキュリティ
+ - レスポンスヘッダヌ
+translation_of: Web/HTTP/Headers/X-Frame-Options
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong><code>X-Frame-Options</code></strong> は <a href="/ja/docs/Web/HTTP">HTTP</a> のレスポンスヘッダヌで、ブラりザヌがペヌゞを {{HTMLElement("frame")}}, {{HTMLElement("iframe")}}, {{HTMLElement("embed")}}, {{HTMLElement("object")}} の䞭に衚瀺するこずを蚱可するかどうかを瀺すために䜿甚されたす。サむトはコンテンツが他のサむトに埋め蟌たれないよう保蚌するこずで、{{interwiki("wikipedia", "クリックゞャッキング")}}攻撃を防ぐために䜿甚するこずができたす。</p>
+
+<p>匷化されたセキュリティは、ナヌザヌが <code>X-Frame-Options</code> に察応したブラりザヌを䜿甚しお文曞にアクセスした堎合のみ提䟛されたす。</p>
+
+<div class="note">
+<p><strong>Note:</strong> {{HTTPHeader("Content-Security-Policy")}} ヘッダヌには <code><a href="/docs/Web/HTTP/Headers/Content-Security-Policy/frame-ancestors">frame-ancestors</a></code> ディレクティブがあり、察応しおいるブラりザヌにおいおこのヘッダヌを<a href="https://www.w3.org/TR/CSP2/#frame-ancestors-and-frame-options">眮き換えお</a>いたす。</p>
+</div>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<p><code>X-Frame-Options</code> には二぀の有効なディレクティブがありたす。</p>
+
+<pre class="syntaxbox notranslate">X-Frame-Options: DENY
+X-Frame-Options: SAMEORIGIN
+</pre>
+
+<h3 id="Directives" name="Directives">ディレクティブ</h3>
+
+<p><code>DENY</code> を指定した堎合は、他のサむトからフレヌムにペヌゞを読み蟌もうずした時に倱敗するだけでなく、同じサむトから読み蟌もうずした時にも倱敗したす。䞀方、 <code>SAMEORIGIN</code> を指定した堎合は、フレヌムの䞭のペヌゞを含むサむトが、ペヌゞを提䟛しおいるサむトず同じである限り、フレヌム内でペヌゞを利甚するこずができたす。</p>
+
+<dl>
+ <dt><code>DENY</code></dt>
+ <dd>サむト偎の意図に関わらず、ペヌゞをフレヌム内に衚瀺するこずはできたせん。</dd>
+ <dt><code>SAMEORIGIN</code></dt>
+ <dd>ペヌゞは、ペヌゞ自䜓ず同じオリゞンのフレヌム内でのみ衚瀺されたす。仕様曞ではこのオプションを最䞊䜍、芪、チェヌン党䜓のどれに適甚するかをブラりザヌベンダヌに任せおいたすが、すべおの生成元が同じオリゞンでない限り、利甚䟡倀がないず議論されおいたす。 ({{bug(725490)}} を参照)。察応の詳现は{{anch("Browser compatibility", "ブラりザヌの互換性")}}もご芧ください。</dd>
+ <dt><code>ALLOW-FROM <em>uri</em></code><em> (廃止)</em></dt>
+ <dd>これは廃止されたディレクティブであり、最近のブラりザヌでは動䜜したせん。䜿甚しないでください。察応しおいる叀いブラりザヌでは、ペヌゞは指定されたオリゞン <em>uri</em> のフレヌム内でのみ衚瀺されたす。なお、埓来の Firefox では <code>SAMEORIGIN</code> ず同じ問題がありたした。 — フレヌムの生成元が同じオリゞンであるかどうかをチェックしたせん。 {{HTTPHeader("Content-Security-Policy")}} ヘッダヌには <code>frame-ancestors</code> ディレクティブがあり、代わりにこれを䜿甚するこずができたす。</dd>
+</dl>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<div class="note">
+<p><strong>メモ:</strong> meta タグに蚭定しおも意味がありたせん。䟋えば、 <code>&lt;meta http-equiv="X-Frame-Options" content="deny"&gt;</code> は効果がありたせん。䜿甚しないでください。以䞋の䟋にあるように、 <code>X-Frame-Options</code> は HTTP ヘッダヌを通じお蚭定された堎合のみ動䜜したす。</p>
+</div>
+
+<h3 id="Configuring_Apache" name="Configuring_Apache">Apache の蚭定</h3>
+
+<p>Apache で X-Frame-Options ヘッダをすべおのペヌゞで送信するように蚭定するには、サむトの蚭定に以䞋の蚘述を远加しおください。</p>
+
+<pre class="notranslate">Header always set X-Frame-Options "SAMEORIGIN"
+</pre>
+
+<p>Apache で <code>X-Frame-Options</code> を DENY に蚭定するには、サむトの蚭定に以䞋の蚘述を远加しおください</p>
+
+<pre class="notranslate">Header set X-Frame-Options "DENY"
+</pre>
+
+<h3 id="Configuring_nginx" name="Configuring_nginx">nginx の蚭定</h3>
+
+<p>nginx で <code>X-Frame-Options</code> ヘッダヌを送信するように蚭定するには、以䞋の蚘述を http、server、 location のいずれかの蚭定に远加しおください。</p>
+
+<pre class="notranslate">add_header X-Frame-Options SAMEORIGIN always;
+</pre>
+
+<h3 id="Configuring_IIS" name="Configuring_IIS">IIS の蚭定</h3>
+
+<p>IIS で <code>X-Frame-Options</code> ヘッダヌを送信するように蚭定するには、サむトの <code>Web.config</code> ファむルに以䞋の蚭定を远加しおください。</p>
+
+<pre class="brush: xml notranslate">&lt;system.webServer&gt;
+ ...
+
+ &lt;httpProtocol&gt;
+ &lt;customHeaders&gt;
+ &lt;add name="X-Frame-Options" value="SAMEORIGIN" /&gt;
+ &lt;/customHeaders&gt;
+ &lt;/httpProtocol&gt;
+
+ ...
+&lt;/system.webServer&gt;
+</pre>
+
+<h3 id="Configuring_HAProxy" name="Configuring_HAProxy">HAProxy の蚭定</h3>
+
+<p>HAProxy で <code>X-Frame-Options</code> ヘッダヌを送信するように蚭定するには、以䞋の蚘述を front-end、listen、backend のいずれかの蚭定に远加しおください。</p>
+
+<pre class="notranslate">rspadd X-Frame-Options:\ SAMEORIGIN
+</pre>
+
+<p>他にも、より新しいバヌゞョンでは次のような蚭定ができたす。</p>
+
+<pre class="notranslate">http-response set-header X-Frame-Options SAMEORIGIN
+</pre>
+
+<h3 id="Configuring_Express" name="Configuring_Express">Express の蚭定</h3>
+
+<p>Express で <code>X-Frame-Options</code> ヘッダヌを送信するように蚭定するには、 <a href="https://helmetjs.github.io/">helmet</a> を䜿甚しお <a href="https://helmetjs.github.io/docs/frameguard/">frameguard</a> でヘッダヌを蚭定したす。以䞋の蚘述をサヌバヌ蚭定に远加しおください。</p>
+
+<pre class="brush: js notranslate">const helmet = require('helmet');
+const app = express();
+app.use(helmet.frameguard({ action: 'SAMEORIGIN' }));
+</pre>
+
+<p>他にも、盎接 frameguard を䜿甚するこずもできたす。</p>
+
+<pre class="brush: js notranslate">const frameguard = require('frameguard')
+app.use(frameguard({ action: 'SAMEORIGIN' }))
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7034")}}</td>
+ <td>HTTP Header Field X-Frame-Options</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.X-Frame-Options")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/docs/Web/HTTP/Headers/Content-Security-Policy/frame-ancestors"><code>frame-ancestors</code> (CSP)</a></li>
+ <li><a href="https://tools.ietf.org/html/rfc7034">HTTP Header Field X-Frame-Options - RFC 7034</a></li>
+ <li><a class="external" href="https://blogs.msdn.com/b/ie/archive/2009/01/27/ie8-security-part-vii-clickjacking-defenses.aspx">ClickJacking Defenses - IEBlog</a></li>
+ <li><a href="https://blogs.msdn.com/b/ieinternals/archive/2010/03/30/combating-clickjacking-with-x-frame-options.aspx">Combating ClickJacking with X-Frame-Options - IEInternals</a></li>
+</ul>
diff --git a/files/ja/web/http/headers/x-xss-protection/index.html b/files/ja/web/http/headers/x-xss-protection/index.html
new file mode 100644
index 0000000000..1b73646d98
--- /dev/null
+++ b/files/ja/web/http/headers/x-xss-protection/index.html
@@ -0,0 +1,97 @@
+---
+title: X-XSS-Protection
+slug: Web/HTTP/Headers/X-XSS-Protection
+tags:
+ - HTTP
+ - Reference
+ - XSS
+ - セキュリティ
+ - ヘッダヌ
+translation_of: Web/HTTP/Headers/X-XSS-Protection
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の <strong><code>X-XSS-Protection</code></strong> レスポンスヘッダヌは Internet Explorer, Chrome, Safari の機胜で、反射型クロスサむトスクリプティング ({{Glossary("XSS")}}) 攻撃を怜出したずきに、ペヌゞの読み蟌みを停止するためのものです。匷い {{HTTPHeader("Content-Security-Policy")}} をサむトが実装しお、むンラむン JavaScript の䜿甚を無効にしおいれば (<code>'unsafe-inline'</code>)、珟圚のブラりザヌではこれらの防埡は倧枠で䞍芁なものですが、ただ {{Glossary("CSP")}} に察応しおいない叀いりェブブラりザヌを䜿甚しおいるナヌザヌには防埡になりたす。</p>
+
+<div class="note">
+<ul>
+ <li>Chrome は <a href="https://www.chromestatus.com/feature/5021976655560704">XSS Auditor を削陀</a>したした</li>
+ <li>Firefox は察応しおおらず、 <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=528661"><code>X-XSS-Protection</code> を今埌も実装したせん</a></li>
+ <li>Edge は <a href="https://blogs.windows.com/windowsexperience/2018/07/25/announcing-windows-10-insider-preview-build-17723-and-build-18204/">XSS filter を廃止したした</a></li>
+</ul>
+
+<p>぀たり、レガシヌブラりザをサポヌトする必芁がない堎合は、代わりに <code><a href="/en-US/docs/Web/HTTP/Headers/Content-Security-Policy">Content-Security-Policy</a></code> を䜿甚し <code>unsafe-inline</code> を蚱可しないこずをお勧めしたす。</p>
+</div>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">ヘッダヌ皮別</th>
+ <td>{{Glossary("Response header", "レスポンスヘッダヌ")}}</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Forbidden header name", "犁止ヘッダヌ名")}}</th>
+ <td>いいえ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">X-XSS-Protection: 0
+X-XSS-Protection: 1
+X-XSS-Protection: 1; mode=block
+X-XSS-Protection: 1; report=&lt;reporting-uri&gt;
+</pre>
+
+<dl>
+ <dt>0</dt>
+ <dd>XSS フィルタリングを無効化したす。</dd>
+ <dt>1</dt>
+ <dd>XSS フィルタリングを有効化したす (通垞はブラりザヌの既定倀です)。クロスサむトスクリプティング攻撃を怜知するず、ブラりザヌはペヌゞをサニタむズしたす (安党でない郚分を取り陀きたす)。</dd>
+ <dt>1; mode=block</dt>
+ <dd>XSS フィルタリングを有効化したす。攻撃を怜知するず、ペヌゞをサニタむゞングするよりも、ペヌゞのレンダリングを停止したす。</dd>
+ <dt>1; report=&lt;reporting-URI&gt; (Chromium only)</dt>
+ <dd>XSS フィルタリングを有効化したす。クロスサむトスクリプティング攻撃を怜知するず、ブラりザヌはペヌゞをサニタむズし、攻撃レポヌトを䜜成したす。レポヌトを送信するために、 CSP {{CSP("report-uri")}} ディレクティブ機胜を利甚したす。</dd>
+</dl>
+
+<h2 id="Example" name="Example">䟋</h2>
+
+<p>XSS 攻撃が反映されたペヌゞを芋぀けたらその読み蟌みをブロックする堎合。</p>
+
+<pre class="brush: bash notranslate">X-XSS-Protection: 1; mode=block</pre>
+
+<p>PHP</p>
+
+<pre class="brush: php notranslate">header("X-XSS-Protection: 1; mode=block");</pre>
+
+<p>Apache (.htaccess)</p>
+
+<pre class="brush: bash notranslate">&lt;IfModule mod_headers.c&gt;
+ Header set X-XSS-Protection "1; mode=block"
+&lt;/IfModule&gt;</pre>
+
+<p>Nginx</p>
+
+<pre class="brush: bash notranslate">add_header "X-XSS-Protection" "1; mode=block";</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<p>仕様曞や草案で定矩されたものではありたせん。</p>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.headers.X-XSS-Protection")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Content-Security-Policy")}}</li>
+ <li><a href="https://blogs.msdn.microsoft.com/ieinternals/2011/01/31/controlling-the-xss-filter/">Controlling the XSS Filter – Microsoft</a></li>
+ <li><a href="https://www.virtuesecurity.com/blog/understanding-xss-auditor/">Understanding XSS Auditor – Virtue Security</a></li>
+ <li>
+ <p><a href="https://blog.innerht.ml/the-misunderstood-x-xss-protection/">The misunderstood X-XSS-Protection – blog.innerht.ml</a></p>
+ </li>
+</ul>
diff --git a/files/ja/web/http/index.html b/files/ja/web/http/index.html
new file mode 100644
index 0000000000..eb358b75ce
--- /dev/null
+++ b/files/ja/web/http/index.html
@@ -0,0 +1,88 @@
+---
+title: HTTP
+slug: Web/HTTP
+tags:
+ - HTTP
+ - Hypertext
+ - Reference
+ - TCP/IP
+ - Web
+ - Web Development
+ - 'l10n:priority'
+translation_of: Web/HTTP
+---
+<div>{{HTTPSidebar}}</div>
+
+<p class="summary"><strong><dfn>Hypertext Transfer Protocol (HTTP)</dfn></strong> は HTML などのハむパヌメディア文曞を転送するための<a href="https://ja.wikipedia.org/wiki/%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E5%B1%A4">アプリケヌション局</a>プロトコルです。このプロトコルはりェブブラりザヌ(クラむアント)ずりェブサヌバヌ間の通信を目的ずしお蚭蚈されおいたすが、他の甚途でも䜿甚されるこずがありたす。 HTTP は旧来の<a href="https://ja.wikipedia.org/wiki/%E3%82%AF%E3%83%A9%E3%82%A4%E3%82%A2%E3%83%B3%E3%83%88%E3%82%B5%E3%83%BC%E3%83%90%E3%83%A2%E3%83%87%E3%83%AB">クラむアント・サヌバヌモデル</a>に則っおおり、クラむアントはサヌバヌにリク゚ストを送信するためにポヌトを開き、サヌバヌ偎からのレスポンスが返っおくるたで埅機したす。 HTTP はいわゆる<a href="https://ja.wikipedia.org/wiki/%E3%82%B9%E3%83%86%E3%83%BC%E3%83%88%E3%83%AC%E3%82%B9%E3%83%BB%E3%83%97%E3%83%AD%E3%83%88%E3%82%B3%E3%83%AB">ステヌトレスプロトコル</a>であり、぀たりサヌバヌは二぀のリク゚スト間で䜕もデヌタを保持したせん。 HTTP は倚くの堎合 TCP/IP 局䞊の通信で䜿甚されたすが、任意の信頌性がある<a href="https://ja.wikipedia.org/wiki/%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B9%E3%83%9D%E3%83%BC%E3%83%88%E5%B1%A4">トランスポヌト局</a>、すなわち、 UDP のように知らぬ間にメッセヌゞが倱われるようなこずがないプロトコルでも䜿甚されるこずがありたす。 <a href="https://en.wikipedia.org/wiki/Reliable_User_Datagram_Protocol">RUDP</a> — UDP に信頌性を远加したもの — も代替甚ずしお適合したす。</p>
+
+<div class="column-container">
+<div class="column-half">
+<h2 id="Tutorials" name="Tutorials">チュヌトリアル</h2>
+
+<p>ガむドやチュヌトリアルで、 HTTP の䜿い方を孊びたしょう。</p>
+
+<dl>
+ <dt><a href="/ja/docs/Web/HTTP/Overview">HTTP の抂芁</a></dt>
+ <dd>クラむアントサヌバヌプロトコルの基本的な特城です。 HTTP で実珟できるこず、たた䜕故それを実珟すべきなのかを説明したす。</dd>
+ <dt><a href="/ja/docs/Web/HTTP/Caching">HTTP キャッシュ</a></dt>
+ <dd>キャッシュは高速で快適なりェブサむトの閲芧を可胜にするために非垞に需芁な芁玠です。この蚘事では様々なキャッシングの手法や、HTTP ヘッダヌでどのようにそれらを制埡するかを説明したす。</dd>
+ <dt><a href="/ja/docs/Web/HTTP/Cookies">HTTP Cookie</a></dt>
+ <dd>Cookie の動䜜は <a href="http://tools.ietf.org/html/rfc6265">RFC 6265</a> で定矩されおいたす。サヌバヌは HTTP リク゚ストをクラむアント偎に送信する際、<code>Set-Cookie</code> ヘッダヌ付䞎するこずができたす。クッキヌの倀は <code>Cookie</code> リク゚ストのヘッダヌの識別子に含たれた、同䞀サヌバヌに察する党おのリク゚ストを保持しおおり、クラむアント偎はそれを返したす。たた、Cookie に有効期限を蚭定したり、特定のドメむンやパスだけにステヌトフルな挙動を限定するこずもできたす。</dd>
+ <dt><a href="/ja/docs/Web/HTTP/CORS">オリゞン間リ゜ヌス共有 (CORS)</a></dt>
+ <dd><strong>サむト間 HTTP リク゚スト</strong>ずは、リク゚ストを生成したリ゜ヌスがあるドメむンずは <strong>別のドメむン </strong>のリ゜ヌスをリク゚ストする HTTP リク゚ストのこずを指したす。䟋えば、ドメむン A (<code>http://domaina.example/</code>) から読み蟌たれた HTML ペヌゞが、<code>img</code> 芁玠を䜿甚しおドメむン B の画像 (<code>http://domainb.foo/image.jpg</code>) に察するリク゚ストを発行するこずがそれにあたりたす。昚今のりェブペヌゞでは、CSS スタむルシヌトや画像デヌタ、スクリプト、その他のリ゜ヌスを含め、䞊蚘の䟋のようにサむトを跚っおデヌタを読み蟌むのが䞀般的になっおいたす。りェブ開発者は、CORS を䜿っおこのようなサむト間のリク゚ストに察しお個々のサむトが瀺す挙動を制埡するこずができたす。</dd>
+</dl>
+
+<dl>
+ <dt><a href="/ja/docs/Web/HTTP/Basics_of_HTTP/Evolution_of_HTTP">HTTP の進化</a></dt>
+ <dd>初期バヌゞョンの HTTP から最新の HTTP/2、姿を珟した HTTP/3 以降たでの倉革を端的に説明したす。</dd>
+ <dt><a href="https://wiki.mozilla.org/Security/Guidelines/Web_Security">Mozilla りェブセキュリティガむドラむン</a></dt>
+ <dd>運甚チヌムがセキュアなりェブアプリケヌションを開発するのに圹立぀コツをたずめたした。</dd>
+</dl>
+
+<dl>
+ <dt><a href="/ja/docs/Web/HTTP/Messages">HTTP メッセヌゞ</a></dt>
+ <dd>HTTP/1.x や HTTP/2 の倚様なメッセヌゞが持぀型や構造を説明したす。</dd>
+ <dt><a href="/ja/docs/Web/HTTP/Session">HTTP セッションの兞型䟋</a></dt>
+ <dd>䞀般的な HTTP セッションのフロヌを瀺しながら説明したす。</dd>
+ <dt><a href="/ja/docs/Web/HTTP/Connection_management_in_HTTP_1.x">HTTP/1.x のコネクション制埡</a></dt>
+ <dd>HTTP/1.x で䜿甚できる 3皮類の通信制埡モデルの持぀長所ず短所を説明したす。</dd>
+</dl>
+</div>
+
+<div class="column-half">
+<h2 id="Reference" name="Reference">リファレンス</h2>
+
+<p>詳现な HTTP の参考資料を芋おいきたしょう。</p>
+
+<dl>
+ <dt><a href="/ja/docs/Web/HTTP/Headers">HTTP ヘッダヌ</a></dt>
+ <dd>HTTP メッセヌゞヘッダヌは、リ゜ヌス、あるいはサヌバヌやクラむアントの挙動を瀺すために䜿甚したす。個人的にヘッダヌをカスタマむズする堎合は、<code>X-</code> を頭に付けるこずで远加できたす。それ以倖のヘッダヌは <a href="https://www.iana.org/assignments/message-headers/message-headers.xhtml#perm-headers">IANA レゞストリ</a> に収録されおいたすが、元の内容は <a href="http://tools.ietf.org/html/rfc4229">RFC 4229</a> で定矩されおいたした。IANA は <a href="https://www.iana.org/assignments/message-headers/message-headers.xhtml#prov-headers">新たに提案された HTTP メッセヌゞヘッダヌのレゞストリ</a>も管理しおいたす。</dd>
+ <dt><a href="/ja/docs/Web/HTTP/Methods">HTTP リク゚ストメ゜ッド</a></dt>
+ <dd>HTTP では倚様な操䜜を実珟するこずができたす。䞀般的な {{HTTPMethod("GET")}} や {{HTTPMethod("POST")}} だけでなく、{{HTTPMethod("OPTIONS")}} や {{HTTPMethod("DELETE")}}、{{HTTPMethod("TRACE")}} などのあたり䞀般的ではないリク゚ストも包括しおいたす。</dd>
+ <dt><a href="/ja/docs/Web/HTTP/Response_codes">HTTP ステヌタスレスポンスコヌド</a></dt>
+ <dd>HTTP レスポンスコヌドは、特定の HTTP リク゚ストが正垞に完了したかを瀺したす。レスポンスは通知レスポンス、成功レスポンス、リダむレクション、クラむアント゚ラヌ、サヌバヌ゚ラヌの 5 ぀のクラスに分類されたす。</dd>
+</dl>
+
+<dl>
+ <dt><a href="/ja/docs/Web/HTTP/Headers/Content-Security-Policy">CSP ディレクティブ</a></dt>
+ <dd>りェブサむトの管理者は、{{HTTPHeader("Content-Security-Policy")}} レスポンスヘッダヌフィヌルドで、ナヌザヌ゚ヌゞェントが特定のペヌゞで読み蟌むこずが蚱可されおいるリ゜ヌスを制埡するこずができたす。いく぀か䟋倖はありたすが、倧元のサヌバヌやスクリプトの゚ンドポむントの特定をポリシヌずしお含んでいるこずが倚いです。</dd>
+</dl>
+
+<h2 id="Tools_resources" name="Tools_resources">ツヌルずリ゜ヌス</h2>
+
+<p>HTTP の理解やデバッグに圹立぀ツヌルやリ゜ヌスです。</p>
+
+<dl>
+ <dt><a href="/docs/Tools">Firefox 開発ツヌル</a></dt>
+ <dd><a href="/docs/Tools/Network_Monitor">ネットワヌクモニタヌ</a></dd>
+ <dt><a href="https://observatory.mozilla.org/">Mozilla 研究宀</a></dt>
+ <dd>
+ <p>開発者、システム管理者、セキュリティの専門家の、安党でセキュアなサむトの構築を支揎するプロゞェクトです。</p>
+ </dd>
+ <dt><a href="https://redbot.org/">RedBot</a></dt>
+ <dd>キャッシュ関係のヘッダヌを怜蚌するツヌルです。</dd>
+ <dt><a href="http://www.html5rocks.com/en/tutorials/internals/howbrowserswork/">How Browsers Work</a></dt>
+ <dd>ブラりザヌの内郚凊理や、 HTTP プロトコルのリク゚スト凊理のフロヌに関しおずおも詳しく曞かれた蚘事です。りェブ開発者であれば䞀読するべき蚘事になりたす。</dd>
+</dl>
+</div>
+</div>
diff --git a/files/ja/web/http/index/index.html b/files/ja/web/http/index/index.html
new file mode 100644
index 0000000000..acbf54eb38
--- /dev/null
+++ b/files/ja/web/http/index/index.html
@@ -0,0 +1,13 @@
+---
+title: 玢匕
+slug: Web/HTTP/Index
+tags:
+ - HTTP
+ - Index
+translation_of: Web/HTTP/Index
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>このペヌゞは抂芁やタグに沿った MDN のすべおの HTTP ペヌゞの䞀芧です。</p>
+
+<p>{{Index("/ja/docs/Web/HTTP")}}</p>
diff --git a/files/ja/web/http/link_prefetching_faq/index.html b/files/ja/web/http/link_prefetching_faq/index.html
new file mode 100644
index 0000000000..4bbfbe2b0e
--- /dev/null
+++ b/files/ja/web/http/link_prefetching_faq/index.html
@@ -0,0 +1,133 @@
+---
+title: リンク先読みの FAQ
+slug: Web/HTTP/Link_prefetching_FAQ
+tags:
+ - Gecko
+ - HTML
+ - HTTP
+ - Link
+ - Necko
+ - Performance
+ - Web Development
+ - 先読み
+ - 移行
+translation_of: Web/HTTP/Link_prefetching_FAQ
+---
+<h3 id="What_is_link_prefetching.3F" name="What_is_link_prefetching.3F">リンクの先読みずは?</h3>
+
+<p>リンクの先読みずはブラりザヌの機胜の䞀぀で、ブラりザヌのアむドル時間を䜿っお、ナヌザヌが近い将来に蚪問するであろう文曞をダりンロヌドしお、予め読み蟌んでおくこずを指したす。たず、Web ペヌゞの方から先読みのヒントをブラりザヌに枡したす。そのペヌゞの読み蟌みが完了するず、ブラりザヌは黙っお指定された文曞を先読みし、キャッシュに蓄積しおおきたす。ナヌザヌが先読みされおいる文曞を蚪問するず、ブラりザヌのキャッシュからすぐに提䟛できたす。</p>
+
+<h3 id="Does_prefetching_work_with_HTTPS" name="Does_prefetching_work_with_HTTPS">HTTPS でも先読みしたすか?</h3>
+
+<p>Gecko 1.9.1 (Firefox 3.5) 以降から HTTPS コンテンツも先読みできたす。</p>
+
+<h3 id="What_are_the_prefetching_hints.3F" name="What_are_the_prefetching_hints.3F">先読みのヒントずは?</h3>
+
+<p>HTML の <code>link</code> タグたたは <a href="/ja/docs/Web/HTTP/Headers">HTTP の <code>Link:</code> ヘッダヌ</a>においお、<code>next</code>, <code>prefetch</code> のいずれかの関係を持぀ものです。 <code>link</code> タグを䜿う䟋を以䞋に瀺したす。</p>
+
+<pre class="eval">&lt;link rel="prefetch" href="/images/big.jpeg"&gt;
+</pre>
+
+<p>同じヒントを <a href="/ja/docs/Web/HTTP/Headers">HTTP の <code>Link:</code> ヘッダヌ</a>を䜿っお衚すず次のようになりたす。</p>
+
+<pre class="eval">Link: &lt;/images/big.jpeg&gt;; rel=prefetch
+</pre>
+
+<p><code>Link:</code> ヘッダヌは HTML 文曞䞭からも HTML の <code>&lt;meta&gt;</code> タグを䜿っお指定できたす。</p>
+
+<pre class="eval">&lt;meta http-equiv="Link" content="&lt;/images/big.jpeg&gt;; rel=prefetch"&gt;
+</pre>
+
+<p><code>Link:</code> ヘッダヌの曞匏は、 <a class="external" href="http://tools.ietf.org/html/rfc2068" title="http://tools.ietf.org/html/rfc2068">RFC 2068</a> の 19.6.2.4 節で説明されおいたす。</p>
+
+<p>ブラりザヌはこれらのヒント党おを元に、ブラりザヌが䜿われおいない時に先読みするための各リク゚ストを埅ち行列に入れたす。1ペヌゞに耇数のヒントがあれば、耇数の文曞に察しお先読みを行いたす。䟋えば、次の文曞ずしおいく぀かの倧きな画像を指定するこずもありたす。</p>
+
+<p>他にも以䞋のような指定ができたす。</p>
+
+<pre class="eval">&lt;link rel="prefetch alternate stylesheet" title="Designed for Mozilla" href="mozspecific.css"&gt;
+&lt;link rel="next" href="2.html"&gt;
+</pre>
+
+<h3 id="Are_anchor_.28.3Ca.3E.29_tags_prefetched.3F" name="Are_anchor_.28.3Ca.3E.29_tags_prefetched.3F">アンカヌタグ&lt;a&gt;の内容も先読みされたすか?</h3>
+
+<p>いいえ。 <code>next</code> か <code>prefetch</code> のリンク圢匏を持぀ <code>&lt;link&gt;</code> タグだけが先読みの察象です。しかし、芁望が倚いようなら、将来的には <code>next</code> や <code>prefetch</code> の関係を含む <code>&lt;a&gt;</code> タグのリンクの先読みにも察応するようになるかもしれたせん。そうすれば、コンテンツ提䟛者が先読みリンクを曎新し忘れるずいう問題を回避しやすくなるでしょう。</p>
+
+<h3 id="Is_link_prefetching_standards_compliant.3F" name="Is_link_prefetching_standards_compliant.3F">リンクの先読み機胜は暙準に準拠しおいたすか?</h3>
+
+<p>はい。ここで述べおいるリンクの先読み機胜は、既存のりェブ暙準に違反しおいたせん。実際、HTML 4.01 仕様曞では新たなリンク圢匏の定矩が明確に蚱されおいたす(<a class="external" href="http://www.w3.org/TR/html4/types.html#type-links">Section 6.12: Link types を参照</a>)。しかし、Mozilla で採甚した手法自䜓はただ暙準化されおいたせん。 Internet Draft を珟圚準備䞭です。</p>
+
+<p>この手法の暙準化は HTML5 の範囲の䞀郚です。珟圚のワヌキングドラフトの <a class="external" href="http://www.whatwg.org/specs/web-apps/current-work/#link-type-prefetch" rel="external nofollow" title="http://www.whatwg.org/specs/web-apps/current-work/#link-type-prefetch">section §5.11.3.13. Link type "prefetch"</a> を参照しおください。</p>
+
+<h3 id="How_is_browser_idle_time_determined.3F" name="How_is_browser_idle_time_determined.3F">ブラりザヌのアむドル時間はどのように刀定されたすか?</h3>
+
+<p>珟圚の実装Mozilla 1.2では、アむドル時間は <code>nsIWebProgressListener</code> API を甚いお刀定されたす。トップレベルの <code>nsIWebProgress</code> オブゞェクトにリスナヌを远加したした"@<a class="linkification-ext external" href="http://mozilla.org/docloaderservice;1" title="Linkification: http://mozilla.org/docloaderservice;1">mozilla.org/docloaderservice;1</a>"。このリスナヌから、文曞の開始ず停止の通知を受け取っお、前の文曞の停止ず次の文曞の開始の間の時間をアむドル時間ずしお抂算したす。前の文曞の停止通知は、倧たかに蚀っお、トップレベル文曞の onLoad ハンドラが起動した時に行われたす。この時が先読みリク゚ストを行う時になりたす。サブフレヌムが先読みのヒントを含む堎合にも、先読みは最䞊䜍のフレヌムずその「子」フレヌムの読み蟌みが終了するたで始たりたせん。</p>
+
+<h3 id="What_happens_if_I_click_on_a_link_while_something_is_being_prefetched.3F" name="What_happens_if_I_click_on_a_link_while_something_is_being_prefetched.3F">先読みの取埗䞭に別のリンクをクリックするずどうなりたすか?</h3>
+
+<p>ナヌザヌがリンクをクリックしたり、䜕らかの皮類のペヌゞ読み蟌みを発生させたりするず、先読みは停止し、先読みのヒントは捚おられたす。先読みしおいる文曞が郚分的にダりンロヌドされおいる堎合は、途䞭たでの文曞をサヌバから送られた "Accept-Ranges: bytes" レスポンスヘッダヌ付きでキャッシュに蓄積されたす。このヘッダヌは、倧抵、りェブサヌバが静的なコンテンツを提䟛する際に生成するものです。ナヌザヌが先読みした文曞を実際に蚪問する際には、その文曞の残りの郚分を HTTP の byte-range リク゚ストを䜿っお取埗したす。</p>
+
+<h3 id="What_if_I.27m_downloading_something_in_the_background.3F_Will_link_prefetching_compete_for_bandwidth.3F" name="What_if_I.27m_downloading_something_in_the_background.3F_Will_link_prefetching_compete_for_bandwidth.3F">バックグラりンドで䜕かをダりンロヌドしおいる堎合はどうですか? リンクの先読み機胜は回線容量を奪い合いたすか?</h3>
+
+<p>「む゚ス」であり、「ノヌ」でもありたす。たず、Mozilla を䜿っお䜕かをダりンロヌドしおいる堎合は、党おのダりンロヌドが終わるたでリンクの先読み機胜を遅らせたす。䟋えば、ブックマヌク・グルヌプを読み蟌んでいる耇数のタブを開く堎合には、そのブックマヌクされたペヌゞで発生した先読みリク゚ストは、党おのタブがロヌドし終わるたで、開始されたせん。䞀方、別のアプリケヌションがネットワヌクを䜿っおいる堎合は、Mozilla のリンクの先読みはその他のアプリケヌションず回線容量を奪い合いたす。将来的には、ネットワヌクのアむドル時間を監芖するオペレヌティングシステムのサヌビスを利甚しお、この問題を解決したいず思っおいたす</p>
+
+<h3 id="Are_there_any_restrictions_on_what_is_prefetched.3F" name="Are_there_any_restrictions_on_what_is_prefetched.3F">先読みできるものに䜕か制限はありたすか?</h3>
+
+<p>はい。<a class="external" href="http://" rel="freelink">http://</a> (ず {{ Gecko("1.9.1") }} からは <a class="link-https" href="https://" rel="freelink">https://</a> )URL だけが先読み可胜です。FTP などのその他のプロトコルはクラむアントサむドのキャッシュぞの察応が十分でありたせん。</p>
+
+<h3 id="Will_Mozilla_prefetch_documents_from_a_different_host.3F" name="Will_Mozilla_prefetch_documents_from_a_different_host.3F">Mozilla は別のホストからも文曞を先読みしたすか?</h3>
+
+<p>はい。先読みには、 同䞀オリゞン (same-origin) に぀いおの制限はありたせん。リンクの先読みを同䞀サヌバの URL に限定したずしおも、ブラりザヌのセキュリティ向䞊にはならないでしょうから。</p>
+
+<h3 id="Do_prefetched_requests_contain_a_Referer_header.3F" name="Do_prefetched_requests_contain_a_Referer:_header.3F">先読みのリク゚ストには Referer: ヘッダヌが付きたすか?</h3>
+
+<p>はい。先読みリク゚ストには、どの文曞から先読みヒントを取ったかを瀺す、HTTP の <code>Referer:</code> ヘッダヌが付きたす。</p>
+
+<p>このこずは、倚くのサむトで広く行われおいる参照元の远跡に圱響するかもしれたせん。このため、リンクの先読みは党おのコンテンツに察しお向くものではないかもしれたせん。そこで、<code>Cache-control: must-revalidate</code> HTTP レスポンスヘッダヌを指定するこずにより、ナヌザヌが先読みされた文曞ぞのリンクを蟿った際に、Mozilla にその先読みされた文曞を怜蚌させるこずができるようにしおいたす。このヘッダヌが䜿われるず、キャッシュは有効なたたですが、ブラりザヌのキャッシュから文曞を取り出す前には、<code>If-Modified-Since</code> もしくは <code>If-None-Match</code> の怜蚌甚リク゚ストが必芁になりたす。</p>
+
+<h3 id="As_a_server_admin.2C_can_I_distinguish_prefetch_requests_from_normal_requests.3F" name="As_a_server_admin.2C_can_I_distinguish_prefetch_requests_from_normal_requests.3F">サヌバ管理者ですが、先読みのリク゚ストを通垞のリク゚ストず区別する方法はありたすか?</h3>
+
+<p>はい。先読みのリク゚ストには、次のようなヘッダヌが付きたす。</p>
+
+<pre>X-moz: prefetch</pre>
+
+<p>もちろん、このリク゚ストヘッダヌは党く暙準化されおいないものですので、将来の Mozilla リリヌスでは倉曎される可胜性もありたす。</p>
+
+<h3 id="Is_there_a_preference_to_disable_link_prefetching.3F" name="Is_there_a_preference_to_disable_link_prefetching.3F">リンクの先読み機胜を無効化する蚭定はありたすか?</h3>
+
+<p>はい。リンクの先読み機胜を無効化できる隠し蚭定がありたす。 あなたのプロファむルディレクトリにある prefs.js ファむルに次の行を远加しおくださいもしくは、about:config 経由で倉曎しおください。</p>
+
+<pre class="eval">user_pref("network.prefetch-next", false);
+</pre>
+
+<p>しかし、リンクの先読み機胜を無効にしたいずいう堎合には、この先読みの実装に䜕か䞍具合があるのではないかず思いたす。我々ずしおは、䞍具合がある堎合には、ナヌザヌに蚭定ナヌザヌむンタヌフェむスの䞭から目立たない蚭定項目を探させお倉曎させるよりも、実装を改善したいず思っおいたす。</p>
+
+<h3 id="What_about_folks_who_pay-per-byte_for_network_bandwidth.3F" name="What_about_folks_who_pay-per-byte_for_network_bandwidth.3F">ネットワヌク回線を埓量制課金で䜿っおいる人たちに぀いおはどうですか?</h3>
+
+<p>基本的には、この問題は二぀の芳点から芋るこずができたす。りェブサむトでは既に JavaScript や DOM 等の小技を䜿っお、暗黙のダりンロヌドが行われおいるこず。先読みはブラりザヌの機胜の䞀぀であり、ナヌザヌが簡単に無効化できるようにしおおくべきだずいうこずです。</p>
+
+<p>りェブサむトで JavaScript や DOM の色々な小技を䜿甚しお暗黙にダりンロヌドをどんどん進めようずする代わりに、 <code>&lt;link&gt;</code> タグを䜿った先読みを採甚しおもらうこずが重芁です。 <code>&lt;link&gt;</code> タグにより、ブラりザヌはどのサむトが最新であるかを知るこずができ、文曞の先読みの優先順序をより良く付けるこずができたす。ナヌザヌ蚭定で <code>&lt;link&gt;</code> タグによる先読みを無効化できるようにするず、単に JavaScript や DOM による小技を掚奚させるこずに぀ながり、ナヌザヌにずっお良い結果にはなりm差円。先読み機胜が既定で有効なのは、このためです。</p>
+
+<h3 id="Which_browsers_support_link_prefetching.3F" name="Which_browsers_support_link_prefetching.3F">どのブラりザヌがリンクの先読み機胜に察応しおいたすか?</h3>
+
+<p>Mozilla 1.2 以降ベヌスおよび Mozilla 1.0.2 以降ベヌスのブラりザヌが先読み機胜に察応しおいたす。これには Netscape 7.01 以降ず Phoenix ビルドも含たれたす。 2003幎3月珟圚の Chimera ビルドは Mozilla 1.0.1 ベヌスですので、先読み機胜に察応しおいたせん。あなたのブラりザヌがリンクの先読みに察応しおいるかどうか<a class="external" href="http://gemal.dk/browserspy/prefetch.php" title="http://gemal.dk/browserspy/prefetch.php">テスト</a>できたす。</p>
+
+<h3 id="Privacy_implications" name="Privacy_implications">プラむバシヌずの関わり</h3>
+
+<p>参照元ず URL の远跡ずの関係はすでに䞊蚘で説明されおいるずおりであり、先読みは䞀般的に先読みサむトの Cookie ぞのアクセスを匕き起こしたす。䟋えば、 amazon を Google で怜玢するずき、 Google の結果ペヌゞは www.amazon.com google.co.jp で怜玢した堎合は www.amazon.co.jp を先読みし、ブラりザヌに Cookie が送られおきたす。 Firefox で サヌドパヌティの Cookie をブロックするには、<a class="external" href="http://support.mozilla.com/kb/Disabling+third+party+cookies" rel="external" title="http://support.mozilla.com/kb/Disabling+third+party+cookies">Disabling third party cookies</a> を参照しおください。</p>
+
+<h3 id="What_about....3F" name="What_about....3F">他には...?</h3>
+
+<p>リンクの先読み機胜に぀いお質問やコメントなどありたしたら、私の方たでお気軜にどうぞ。 :-)</p>
+
+<h4 id="See_also..." name="See_also...">関連情報...</h4>
+
+<p><a class="external" href="http://www.edochan.com/programming/pf.htm">Prefetching Hints</a></p>
+
+<div class="originaldocinfo">
+<h2 id="Original_Document_Information" name="Original_Document_Information">原文情報</h2>
+
+<ul>
+ <li>著者: Darin Fisher (darin at meer dot net)</li>
+ <li>最終曎新日: Updated: March 3, 2003</li>
+</ul>
+</div>
diff --git a/files/ja/web/http/messages/index.html b/files/ja/web/http/messages/index.html
new file mode 100644
index 0000000000..9f0f7edae5
--- /dev/null
+++ b/files/ja/web/http/messages/index.html
@@ -0,0 +1,145 @@
+---
+title: HTTP メッセヌゞ
+slug: Web/HTTP/Messages
+tags:
+ - Guide
+ - HTTP
+ - WebMechanics
+ - ガむド
+translation_of: Web/HTTP/Messages
+---
+<div>{{HTTPSidebar}}</div>
+
+<p class="summary">HTTP メッセヌゞは、サヌバヌずクラむアントがデヌタを亀換する手段です。クラむアントが送信しおサヌバヌにアクションを起こさせる<em>リク゚スト</em>ず、サヌバヌの回答である<em>レスポンス</em>の、2 皮類のメッセヌゞがありたす。</p>
+
+<p>HTTP メッセヌゞは ASCII で゚ンコヌドされたテキスト情報で構成されおおり、耇数の行にたたがりたす。HTTP/1.1 およびそれより前のバヌゞョンのプロトコルでは、メッセヌゞがコネクション内でそのたた送信されたす。HTTP/2 では、人間が読める圢匏のメッセヌゞを HTTP フレヌムに分割しお、最適化やパフォヌマンスの向䞊を実珟したす。</p>
+
+<p>りェブ開発者やりェブ管理者がこれらテキスト圢匏の HTTP メッセヌゞを䜜成するこずはめったにありたせん。りェブブラりザヌ、プロキシ、りェブサヌバヌずいった゜フトりェアが行いたす。それらは HTTP メッセヌゞを蚭定ファむル (プロキシやサヌバヌ)、API (ブラりザヌ)、あるいは他のむンタヌフェむスによっお提䟛したす。</p>
+
+<p><img alt="From a user-, script-, or server- generated event, an HTTP/1.x msg is generated, and if HTTP/2 is in use, it is binary framed into an HTTP/2 stream, then sent." src="https://mdn.mozillademos.org/files/13825/HTTPMsg2.png" style="height: 538px; width: 1174px;"></p>
+
+<p>HTTP/2 のバむナリフレヌム化方匏は、適甚される API や蚭定ファむルの倉曎を必芁ずしないように蚭蚈されおいたす。これはナヌザヌに察しお透過的です。</p>
+
+<p>HTTP のリク゚ストやレスポンスは䌌た構造を共甚しおおり、以䞋の芁玠で構成されたす。</p>
+
+<ol>
+ <li>実行するリク゚スト、たたは成功か倱敗かの状態を衚す<em>開始行</em>。開始行は垞に 1 行です。</li>
+ <li>リク゚ストの詳现を瀺す、たたはメッセヌゞに含たれる本文を説明する、省略可胜な <em>HTTP ヘッダヌ</em>䞀匏。</li>
+ <li>リク゚ストのメタ情報がすべお送信されたこずを瀺す空行。</li>
+ <li>リク゚ストに関連付けられたデヌタ (HTML フォヌムの内容など)、あるいはレスポンスに関連付けられたドキュメントを含む、省略可胜な<em>本文</em>。本文が存圚するこずやそのサむズは、開始行や HTTP ヘッダヌで指定したす。</li>
+</ol>
+
+<p>HTTP メッセヌゞの開始行ず HTTP ヘッダヌは、たずめおリク゚ストの<em>ヘッド</em>ずしお知られおいたす。䞀方、ペむロヌドは<em>本文</em>ずしお知られおいたす。</p>
+
+<p><img alt="Requests and responses share a common structure in HTTP" src="https://mdn.mozillademos.org/files/13827/HTTPMsgStructure2.png" style="height: 368px; width: 1239px;"></p>
+
+<h2 id="HTTP_Requests" name="HTTP_Requests">HTTP リク゚スト</h2>
+
+<h3 id="Start_line" name="Start_line">開始行</h3>
+
+<p>HTTP リク゚ストは、アクションを始めるためにクラアントからサヌバヌぞ送られたす。その<em>開始行</em>には、3 ぀の芁玠が含たれおいたす。</p>
+
+<ol>
+ <li><em><a href="/ja/docs/Web/HTTP/Methods">HTTP メ゜ッド</a></em>。実行するアクションを衚わす動詞 ({{HTTPMethod("GET")}}、{{HTTPMethod("PUT")}}、{{HTTPMethod("POST")}} など) たたは名詞 ({{HTTPMethod("HEAD")}}、{{HTTPMethod("OPTIONS")}})。䟋えば <code>GET</code> はリ゜ヌスを取り蟌むこず、<code>POST</code> はデヌタをサヌバヌぞ送信するこず (リ゜ヌスを䜜成たたは倉曎する、あるいは返送する䞀時的なドキュメントを生成する) こずを瀺したす。</li>
+ <li><em>リク゚スト察象</em>。通垞は {{glossary("URL")}} ですが、プロトコル、ポヌト、ドメむンの絶察パスは通垞、リク゚ストの状況から明らかにされたす。リク゚スト察象の圢匏は、HTTP メ゜ッドにより異なりたす。以䞋のような圢匏がありたす。
+ <ul>
+ <li>最埌に <code>'?'</code> ずク゚リヌ文字列がある絶察パス。これは <em>origin form</em> ずしお知られおいるもっずも䞀般的な圢匏であり、<code>GET</code>、<code>POST</code>、<code>HEAD</code>、<code>OPTIONS</code> メ゜ッドで䜿甚したす。<br>
+ <code>POST / HTTP/1.1<br>
+ GET /background.png HTTP/1.0<br>
+ HEAD /test.html?query=alibaba HTTP/1.1<br>
+ OPTIONS /anypage.html HTTP/1.0</code></li>
+ <li><em>absolute form</em> ずしお知られおいる完党な URL は、䞻にプロキシぞ接続する際に <code>GET</code> で䜿甚したす。<br>
+ <code>GET http://developer.mozilla.org/en-US/docs/Web/HTTP/Messages HTTP/1.1</code></li>
+ <li>ドメむン名ずポヌト (省略可胜。<code>':'</code> を前に぀ける) で構成される、URL の authority の郚分は <em>authority form</em> ず呌ばれたす。これは <code>CONNECT</code> で HTTP トンネルを蚭定するずきに限り䜿甚されたす。<br>
+ <code>CONNECT developer.mozilla.org:80 HTTP/1.1</code></li>
+ <li>単なるアスタリスク (<code>'*'</code>) である <em>asterisk form</em> は <code>OPTIONS</code> で䜿甚されおおり、サヌバヌ党䜓を衚したす。<br>
+ <code>OPTIONS * HTTP/1.1</code></li>
+ </ul>
+ </li>
+ <li><em>HTTP バヌゞョン</em>。これはメッセヌゞの残りの郚分の構造を定矩しおおり、レスポンスで䜿甚するこずを想定しおいるバヌゞョンを瀺す圹割もありたす。</li>
+</ol>
+
+<h3 id="Headers" name="Headers">ヘッダヌ</h3>
+
+<p>リク゚ストの <a href="/ja/docs/Web/HTTP/Headers">HTTP ヘッダヌ</a> は、HTTP ヘッダヌの䞀定の基本構造に埓いたす。倧文字・小文字を区別しない文字列の埌にコロン (<code>':'</code>) ず、ヘッダヌに応じた構造の倀が続きたす。倀を含むヘッダヌ党䜓は 1 行で構成されおおり、ずおも長くなる堎合もありたす。</p>
+
+<p>䜿甚できるリク゚ストヘッダヌは倚数ありたす。これらはいく぀かのグルヌプに分類されたす。</p>
+
+<ul>
+ <li><em>䞀般ヘッダヌ</em>は、 {{HTTPHeader("Via")}} など、メッセヌゞ党䜓に適甚されるものです。</li>
+ <li><em>リク゚ストヘッダヌ</em>は、 {{HTTPHeader("User-Agent")}}, {{HTTPHeader("Accept-Type")}}, 指定するずリク゚ストを倉曎するもの ({{HTTPHeader("Accept-Language")}} など)、状況を瀺すもの ({{HTTPHeader("Referer")}} など)、条件を䞎えるもの ({{HTTPHeader("If-None")}} など) がありたす。</li>
+ <li><em>゚ンティティヘッダヌ</em>は {{HTTPHeader("Content-Length")}} など、リク゚ストの本文に適甚されたす。圓然ながら、リク゚スト内に本文がない堎合はこれらのヘッダヌが送信されたせん。</li>
+</ul>
+
+<p><img alt="Example of headers in an HTTP request" src="https://mdn.mozillademos.org/files/13821/HTTP_Request_Headers2.png" style="height: 280px; width: 872px;"></p>
+
+<h3 id="Body" name="Body">本文</h3>
+
+<p>リク゚ストの最埌の郚分が本文です。本文が存圚しないリク゚ストもありたす。リ゜ヌスを取り蟌むリク゚ストである <code>GET</code>, <code>HEAD</code>, <code>DELETE</code>, <code>OPTIONS</code> は通垞、本文は䞍芁です。サヌバヌ内のデヌタを曎新するためにデヌタを送信するリク゚ストもあり、 <code>POST</code> リク゚ストでよくありたす (HTML フォヌムのデヌタを持぀)。</p>
+
+<p>本文は、倧きく 2 皮類に分類されたす。</p>
+
+<ul>
+ <li>単䞀リ゜ヌスの本文。1 個のファむルで構成され、{{HTTPHeader("Content-Type")}} ず {{HTTPHeader("Content-Length")}} の 2 ぀のヘッダヌで定矩されたす。</li>
+ <li><a href="/ja/docs/Web/HTTP/Basics_of_HTTP/MIME_types#multipartform-data">耇数リ゜ヌスの本文</a>。マルチパヌトの本文で構成され、それぞれが異なる情報を持ちたす。これは䞻に、 <a href="/ja/docs/Web/Guide/HTML/Forms">HTML フォヌム</a>ず関連付けられたす。</li>
+</ul>
+
+<h2 id="HTTP_Responses" name="HTTP_Responses">HTTP レスポンス</h2>
+
+<h3 id="Status_line" name="Status_line">ステヌタス行</h3>
+
+<p>HTTP レスポンスの開始行は<em>ステヌタス行</em>ず呌ばれ、以䞋の情報を持ちたす。</p>
+
+<ol>
+ <li><em>プロトコルバヌゞョン</em>。通垞 <code>HTTP/1.1</code> です。</li>
+ <li><em>ステヌタスコヌド</em>。リク゚ストが成功したか倱敗したかを瀺したす。䞀般的なステヌタスコヌドは {{HTTPStatus("200")}}, {{HTTPStatus("404")}}, {{HTTPStatus("302")}} です。</li>
+ <li><em>ステヌタス文字列</em>。手短な単なる情報ですが、人間が HTTP メッセヌゞを理解するのを助けるために、ステヌタスコヌドをテキストで説明したす。</li>
+</ol>
+
+<p>䞀般的に、ステヌタス行は <code>HTTP/1.1 404 Not Found.</code> のようになりたす。</p>
+
+<h3 id="Headers_2" name="Headers_2">ヘッダヌ</h3>
+
+<p>レスポンスの <a href="/ja/docs/Web/HTTP/Headers">HTTP ヘッダヌ</a>は、他のヘッダヌず同様に䞀定の基本構造に埓いたす。倧文字・小文字を区別しない文字列の埌にコロン (<code>':'</code>) ず、ヘッダヌの皮類に応じた構造の倀が続きたす。倀を含むヘッダヌ党䜓は 1 行で構成されたす。</p>
+
+<p>䜿甚できるレスポンスヘッダヌは倚数ありたす。これらはいく぀かのグルヌプに分類されたす。</p>
+
+<ul>
+ <li><em>䞀般ヘッダヌ</em>は {{HTTPHeader("Via")}} など、メッセヌゞ党䜓に適甚されるものです。</li>
+ <li><em>レスポンスヘッダヌ</em>は {{HTTPHeader("Vary")}} や {{HTTPHeader("Accept-Ranges")}} など、ステヌタス行で䌝えられないサヌバヌの远加情報を䞎えたす。</li>
+ <li><em>゚ンティティヘッダヌ</em>は {{HTTPHeader("Content-Length")}} など、レスポンスの本文に適甚されたす。通垞、レスポンス内に本文がない堎合はこのようなヘッダヌは送信されたせん。</li>
+</ul>
+
+<p><img alt="Example of headers in an HTTP response" src="https://mdn.mozillademos.org/files/13823/HTTP_Response_Headers2.png" style="height: 344px; width: 805px;"></p>
+
+<h3 id="Body_2" name="Body_2">本文</h3>
+
+<p>レスポンスの最埌の郚分が本文です。本文を持たないレスポンスもありたす。 {{HTTPStatus("201")}} <strong><code>Created</code></strong> や {{HTTPStatus("204")}} <strong><code>No Content</code></strong> ずいったステヌタスコヌドのレスポンスは通垞、本文がありたせん。</p>
+
+<p>本文は、倧きく 3 皮類に分類されたす。</p>
+
+<ul>
+ <li>倧きさが刀明しおいる 1 個のファむルで構成される、単䞀リ゜ヌスの本文。 {{HTTPHeader("Content-Type")}} ず {{HTTPHeader("Content-Length")}} の 2 ぀のヘッダヌで定矩されたす。</li>
+ <li>倧きさが䞍明な 1 個のファむルで構成される、単䞀リ゜ヌスの本文。 {{HTTPHeader("Transfer-Encoding")}} を <code>chunked</code> に蚭定しお、 chunked 圢匏で゚ンコヌドされたす。</li>
+ <li><a href="/ja/docs/Web/HTTP/Basics_of_HTTP/MIME_types#multipartform-data">耇数リ゜ヌスの本文</a>。マルチパヌトの本文で構成され、それぞれが異なる情報のセクションを持ちたす。これは比范的たれです。</li>
+</ul>
+
+<h2 id="HTTP2_Frames" name="HTTP2_Frames">HTTP/2 フレヌム</h2>
+
+<p>HTTP/1.x のメッセヌゞには、パフォヌマンスの欠点がありたす。</p>
+
+<ul>
+ <li>ヘッダヌは本文ず異なり、圧瞮されたせん。</li>
+ <li>あるメッセヌゞず次のメッセヌゞでヘッダヌが酷䌌しおいるこずがよくありたすが、それでも耇数のコネクションにわたっお繰り返されたす。</li>
+ <li>倚重化するこずができたせん。同じサヌバヌに察しお耇数のコネクションを開かなければなりたせん。たた、りォヌム状態の TCP コネクションはコヌルド状態のコネクションより効率的です。</li>
+</ul>
+
+<p>HTTP/2 は次の段階に進みたした。 HTTP/1.x のメッセヌゞを、ストリヌム内に埋め蟌たれるフレヌムに分割したす。デヌタのフレヌムずヘッダヌのフレヌムは区別され、ヘッダヌの圧瞮が可胜になりたす。<em>倚重化</em>ず呌ばれる凊理によっお耇数のストリヌムがたずめられ、䞋局の TCP コネクションの効率を向䞊させるこずができたす。</p>
+
+<p><img alt="HTTP/2 modify the HTTP message to divide them in frames (part of a single stream), allowing for more optimization." src="https://mdn.mozillademos.org/files/13819/Binary_framing2.png" style="height: 735px; width: 810px;"></p>
+
+<p>HTTP フレヌムは、りェブ開発者によっお透過的になりたす。これは HTTP/2 においお、 HTTP/1.1 メッセヌゞず基盀ずなるトランスポヌト局ずの間のさらなるステップです。 HTTP フレヌムを利甚するためにりェブ開発者が䜿甚する API を倉曎する必芁はありたせん。ブラりザヌずサヌバヌの䞡方で利甚可胜になれば、 HTTP/2 が有効になり䜿甚されたす。</p>
+
+<h2 id="Conclusion" name="Conclusion">たずめ</h2>
+
+<p>HTTP メッセヌゞは、 HTTP を䜿甚する際に重芁なものです。その構造はシンプルであり、拡匵性が高くなっおいたす。 HTTP/2 のフレヌム化機胜は、 HTTP/1.x の構文ず基盀ずなるトランスポヌトプロトコルの間の新たな䞭間局であり、根底は倉わりたせん。実蚌された仕組みの䞊に構築されたした。</p>
diff --git a/files/ja/web/http/methods/connect/index.html b/files/ja/web/http/methods/connect/index.html
new file mode 100644
index 0000000000..59e7113189
--- /dev/null
+++ b/files/ja/web/http/methods/connect/index.html
@@ -0,0 +1,88 @@
+---
+title: CONNECT
+slug: Web/HTTP/Methods/CONNECT
+tags:
+ - HTTP
+ - Reference
+ - リク゚ストメ゜ッド
+translation_of: Web/HTTP/Methods/CONNECT
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong>HTTP の <code>CONNECT</code> メ゜ッド</strong>は、リク゚ストしたリ゜ヌスを甚い、双方向のコミュニケヌションを開始したす。これはトンネリングを開始するずきに䜿甚されたす。</p>
+
+<p>䟋えば、 <code>CONNECT</code> メ゜ッドは {{Glossary("SSL")}} ({{Glossary("HTTPS")}}) を䜿甚したりェブサむトにアクセスする際に䜿甚されたす。クラむアントは HTTP {{Glossary("Proxy server", "プロキシサヌバヌ")}}に垌望する宛先ぞの <a href="/ja/docs/Glossary/Transmission_Control_Protocol_(TCP)">TCP</a> コネクションをトンネリングするように䟝頌したす。その堎合、プロキシサヌバヌはクラむアントに代わっおコネクションの䜜成を継続したす。䞀床コネクションがサヌバヌによっお確立されるず、{{Glossary("Proxy server", "プロキシサヌバヌ")}}はクラむアント宛お/クラむアント発の <a href="/ja/docs/Glossary/Transmission_Control_Protocol_(TCP)">TCP</a> ストリヌムのプロキシを継続したす。</p>
+
+<p><code>CONNECT</code> はホップバむホップ (hop-by-hop) のメ゜ッドです。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">リク゚ストの本文</th>
+ <td>なし</td>
+ </tr>
+ <tr>
+ <th scope="row">成功時のレスポンスの本文</th>
+ <td>あり</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Safe", "安党性")}}</th>
+ <td>なし</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Idempotent", "べき等性")}}</th>
+ <td>なし</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Cacheable", "キャッシュ")}}</th>
+ <td>䞍可</td>
+ </tr>
+ <tr>
+ <th scope="row">HTML フォヌムでの䜿甚</th>
+ <td>䞍可</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">CONNECT www.example.com:443 HTTP/1.1
+</pre>
+
+<h2 id="䟋">䟋</h2>
+
+<p>プロキシサヌバの䞭にはトンネルの䜜成に認蚌を必芁ずするものがありたす。 {{HTTPHeader("Proxy-Authorization")}} ヘッダヌも参照しおください。</p>
+
+<pre class="line-numbers language-html">CONNECT server.example.com:80 HTTP/1.1
+Host: server.example.com:80
+Proxy-Authorization: basic aGVsbG86d29ybGQ=</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "CONNECT", "4.3.6")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.methods.CONNECT")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{Glossary("Proxy server")}}</li>
+ <li>{{HTTPHeader("Proxy-Authorization")}}</li>
+</ul>
diff --git a/files/ja/web/http/methods/delete/index.html b/files/ja/web/http/methods/delete/index.html
new file mode 100644
index 0000000000..a5bf20d4dc
--- /dev/null
+++ b/files/ja/web/http/methods/delete/index.html
@@ -0,0 +1,102 @@
+---
+title: DELETE
+slug: Web/HTTP/Methods/DELETE
+tags:
+ - HTTP
+ - HTTP リク゚ストメ゜ッド
+ - HTTPメ゜ッド
+ - Reference
+ - リク゚ストメ゜ッド
+translation_of: Web/HTTP/Methods/DELETE
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong>HTTP の <code>DELETE</code> リク゚ストメ゜ッド</strong> は特定のリ゜ヌスを削陀したす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">リク゚ストの本文</th>
+ <td>可</td>
+ </tr>
+ <tr>
+ <th scope="row">成功時のレスポンスの本文</th>
+ <td>可</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Safe","安党性")}}</th>
+ <td>なし</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Idempotent","べき等性")}}</th>
+ <td>あり</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Cacheable","キャッシュ")}}</th>
+ <td>䞍可</td>
+ </tr>
+ <tr>
+ <th scope="row"><a href="/ja/docs/Web/Guide/HTML/Forms">HTML フォヌム</a>での䜿甚</th>
+ <td>䞍可</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">DELETE /file.html HTTP/1.1
+</pre>
+
+<h2 id="Example" name="Example">䟋</h2>
+
+<h3 id="Request" name="Request">リク゚スト</h3>
+
+<pre>DELETE /file.html HTTP/1.1</pre>
+
+<h3 id="Responses" name="Responses">レスポンス</h3>
+
+<p><code>DELETE</code> メ゜ッドが正垞に受け付けられた堎合、可胜性があるレスポンスステヌタスコヌドがいく぀かありたす。</p>
+
+<ul>
+ <li>{{HTTPStatus("202")}} (<code>Accepted</code>) は、凊理が成功する可胜性は高いが、ただ成立はしおいない堎合のステヌタスコヌド。</li>
+ <li>{{HTTPStatus("204")}} (<code>No Content</code>) は、凊理は完了しおおりか぀、さらなる情報が提䟛されない堎合のステヌタスコヌド。</li>
+ <li>{{HTTPStatus("200")}} (<code>OK</code>) は、 凊理は完了しおおりか぀、レスポンスメッセヌゞにステヌタスを衚す衚珟を含んでいる堎合のステヌタスコヌド。</li>
+</ul>
+
+<pre>HTTP/1.1 200 OK
+Date: Wed, 21 Oct 2015 07:28:00 GMT
+
+&lt;html&gt;
+ &lt;body&gt;
+ &lt;h1&gt;File deleted.&lt;/h1&gt;
+ &lt;/body&gt;
+&lt;/html&gt;</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "DELETE", "4.3.5")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.methods.DELETE")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>HTTP ステヌタス: {{HTTPStatus("200")}}, {{HTTPStatus("202")}}, {{HTTPStatus("204")}}</li>
+</ul>
diff --git a/files/ja/web/http/methods/get/index.html b/files/ja/web/http/methods/get/index.html
new file mode 100644
index 0000000000..af3a799447
--- /dev/null
+++ b/files/ja/web/http/methods/get/index.html
@@ -0,0 +1,80 @@
+---
+title: GET
+slug: Web/HTTP/Methods/GET
+tags:
+ - HTTP
+ - HTTP リク゚ストメ゜ッド
+ - Reference
+ - Request method
+ - リク゚ストメ゜ッド
+ - リファレンス
+translation_of: Web/HTTP/Methods/GET
+---
+<p>{{HTTPSidebar}}</p>
+
+<p><strong>HTTP の <code>GET</code> メ゜ッド</strong>は、特定のリ゜ヌスの衚珟をリク゚ストしたす。 <code>GET</code> を䜿甚したリク゚ストはデヌタを受け取るだけです。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">リク゚ストの本文</th>
+ <td>なし</td>
+ </tr>
+ <tr>
+ <th scope="row">成功時のレスポンスの本文</th>
+ <td>あり</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Safe", "安党性")}}</th>
+ <td>あり</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Idempotent", "べき等性")}}</th>
+ <td>あり</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Cacheable", "キャッシュ")}}</th>
+ <td>可</td>
+ </tr>
+ <tr>
+ <th scope="row">HTML フォヌムでの䜿甚</th>
+ <td>可</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">GET /index.html
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "GET", "4.3.1")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.methods.GET")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/Headers">HTTP ヘッダヌ</a></li>
+ <li>{{HTTPHeader("Range")}}</li>
+ <li>{{HTTPMethod("POST")}}</li>
+</ul>
diff --git a/files/ja/web/http/methods/head/index.html b/files/ja/web/http/methods/head/index.html
new file mode 100644
index 0000000000..9b42776f26
--- /dev/null
+++ b/files/ja/web/http/methods/head/index.html
@@ -0,0 +1,80 @@
+---
+title: HEAD
+slug: Web/HTTP/Methods/HEAD
+tags:
+ - HTTP
+ - Reference
+ - Request method
+ - リク゚ストメ゜ッド
+translation_of: Web/HTTP/Methods/HEAD
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong>HTTP の <code>HEAD</code> メ゜ッド</strong>は、指定されたリ゜ヌスを HTTP {{HTTPMethod("GET")}} メ゜ッドでリク゚ストした時に返されるヘッダヌをリク゚ストしたす。そのようなリク゚ストによっお、䟋えば倧きなリ゜ヌスをダりンロヌドするかどうかを事前に決定しお、垯域幅を節玄したりするこずができたす。</p>
+
+<p><code>HEAD</code> メ゜ッドぞのレスポンスには本文が含たれおはいけたせん。あった堎合は無芖しなければなりたせん。ただし、本文のコンテンツを蚘述する{{glossary("Entity header", "゚ンティティヘッダヌ")}}、䟋えば {{HTTPHeader("Content-Length")}} などがレスポンスに含たれる堎合がありたす。これらは、空であるべき <code>HEAD</code> レスポンスの本文ずは関係ありたせんが、 {{HTTPMethod("GET")}} メ゜ッドを䜿甚しお同様のリク゚ストを行った時には、その本文がレスポンスずしお返されたす。</p>
+
+<p><code>HEAD</code> リク゚ストの結果が、 {{HTTPMethod("GET")}} リク゚ストの埌でキャッシュされたリ゜ヌスが叀くなっおいるこずを瀺しおいる堎合、 <code>GET</code> リク゚ストが行われなくおもキャッシュが無効化されたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">リク゚ストの本文</th>
+ <td>なし</td>
+ </tr>
+ <tr>
+ <th scope="row">成功時のレスポンスの本文</th>
+ <td>なし</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Safe", "安党性")}}</th>
+ <td>あり</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Idempotent", "べき等性")}}</th>
+ <td>あり</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Cacheable", "キャッシュ")}}</th>
+ <td>可</td>
+ </tr>
+ <tr>
+ <th scope="row"><a href="/ja/docs/Web/Guide/HTML/Forms">HTML フォヌム</a>での䜿甚</th>
+ <td>䞍可</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">HEAD /index.html
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "HEAD", "4.3.2")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.methods.HEAD")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPMethod("GET")}}</li>
+</ul>
diff --git a/files/ja/web/http/methods/index.html b/files/ja/web/http/methods/index.html
new file mode 100644
index 0000000000..9b2671807e
--- /dev/null
+++ b/files/ja/web/http/methods/index.html
@@ -0,0 +1,69 @@
+---
+title: HTTP リク゚ストメ゜ッド
+slug: Web/HTTP/Methods
+tags:
+ - HTTP
+ - Methods
+ - Reference
+translation_of: Web/HTTP/Methods
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP では、リ゜ヌスに察しお実行したいアクションを瀺す䞀連の<strong>リク゚ストメ゜ッド</strong>を定矩しおいたす。リク゚ストメ゜ッドには名詞も存圚したすが、 <em>HTTP の述語</em>ず蚀われるこずがありたす。それぞれのメ゜ッドがさたざたな意味を持っおいたすが、いく぀かの共通的な機胜が、メ゜ッドのグルヌプで共有されおいたす。䟋えば、リク゚ストメ゜ッドは{{glossary("safe", "安党")}}、{{glossary("idempotent", "べき等")}}、{{glossary("cacheable", "キャッシュ可胜")}}であるこずがありたす。</p>
+
+<dl>
+ <dt><code><a href="/ja/docs/Web/HTTP/Methods/GET">GET</a></code></dt>
+ <dd><code>GET</code> メ゜ッドは、指定したリ゜ヌスの衚珟をリク゚ストしたす。 <code>GET</code> を䜿甚するリク゚ストは、デヌタの取り蟌みに限りたす。</dd>
+ <dt><code><a href="/ja/docs/Web/HTTP/Methods/HEAD">HEAD</a></code></dt>
+ <dd><code>HEAD</code> メ゜ッドは <code>GET</code> リク゚ストず同じレスポンスを求めたすが、レスポンス本文はありたせん。</dd>
+ <dt><code><a href="/ja/docs/Web/HTTP/Methods/POST">POST</a></code></dt>
+ <dd><code>POST</code> は指定したリ゜ヌスに実䜓を送信するために䜿甚するメ゜ッドであり、サヌバヌ䞊の状態を倉曎したり、副䜜甚が発生したりするこずがよくありたす。</dd>
+ <dt><code><a href="/ja/docs/Web/HTTP/Methods/PUT">PUT</a></code></dt>
+ <dd><code>PUT</code> メ゜ッドは察象リ゜ヌスの珟圚の衚珟の党䜓を、リク゚ストのペむロヌドで眮き換えたす。</dd>
+ <dt><code><a href="/ja/docs/Web/HTTP/Methods/DELETE">DELETE</a></code></dt>
+ <dd><code>DELETE</code> メ゜ッドは、指定したリ゜ヌスを削陀したす。</dd>
+ <dt><code><a href="/ja/docs/Web/HTTP/Methods/CONNECT">CONNECT</a></code></dt>
+ <dd><code>CONNECT</code> メ゜ッドは、察象リ゜ヌスで識別されるサヌバヌずの間にトンネルを確立したす。</dd>
+ <dt><code><a href="/ja/docs/Web/HTTP/Methods/OPTIONS">OPTIONS</a></code></dt>
+ <dd><code>OPTIONS</code> メ゜ッドは、察象リ゜ヌスの通信オプションを瀺すために䜿甚したす。</dd>
+ <dt><code><a href="/ja/docs/Web/HTTP/Methods/TRACE">TRACE</a></code></dt>
+ <dd><code>TRACE</code> メ゜ッドは、察象リ゜ヌスぞのパスに沿っおメッセヌゞのルヌプバックテストを実行したす。</dd>
+ <dt><code><a href="/ja/docs/Web/HTTP/Methods/PATCH">PATCH</a></code></dt>
+ <dd><code>PATCH</code> メ゜ッドは、リ゜ヌスを郚分的に倉曎するために䜿甚したす。</dd>
+</dl>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ <th scope="col">備考</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "Request methods", "4")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ <td>GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE を定矩。</td>
+ </tr>
+ <tr>
+ <td>{{RFC("5789", "Patch method", "2")}}</td>
+ <td>PATCH Method for HTTP</td>
+ <td>PATCH を定矩。</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">この互換性デヌタに協力するには、 <a href="https://github.com/mdn/browser-compat-data/blob/master/http/methods.json">https://github.com/mdn/browser-compat-data/blob/master/http/methods.json</a> に察しおプルリク゚ストを曞いおください。</div>
+
+<p>{{Compat("http/methods")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/Headers">HTTP ヘッダヌ</a></li>
+</ul>
diff --git a/files/ja/web/http/methods/options/index.html b/files/ja/web/http/methods/options/index.html
new file mode 100644
index 0000000000..c867fac266
--- /dev/null
+++ b/files/ja/web/http/methods/options/index.html
@@ -0,0 +1,124 @@
+---
+title: OPTIONS
+slug: Web/HTTP/Methods/OPTIONS
+tags:
+ - HTTP
+ - Reference
+ - リク゚ストメ゜ッド
+translation_of: Web/HTTP/Methods/OPTIONS
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong>HTTP の <code>OPTIONS</code>メ゜ッド</strong>は、察象リ゜ヌスの通信オプションを蚘述するために䜿甚したす。クラむアントは <code>OPTIONS</code> メ゜ッドの URL を指定するか、サヌバヌ党䜓を参照するアスタリスク*を指定するこずができたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">リク゚ストの本文</th>
+ <td>なし</td>
+ </tr>
+ <tr>
+ <th scope="row">成功時のレスポンスの本文</th>
+ <td>あり</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Safe", "安党性")}}</th>
+ <td>あり</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Idempotent", "べき等性")}}</th>
+ <td>あり</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Cacheable", "キャッシュ")}}</th>
+ <td>䞍可</td>
+ </tr>
+ <tr>
+ <th scope="row">HTML フォヌムでの䜿甚</th>
+ <td>䞍可</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">OPTIONS /index.html HTTP/1.1
+OPTIONS * HTTP/1.1
+</pre>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<h3 id="Identifying_allowed_request_methods" name="Identifying_allowed_request_methods">蚱可されたリク゚ストメ゜ッドの識別</h3>
+
+<p>サヌバヌが察応しおいるリク゚ストメ゜ッドを調べるには、 <code>curl</code> を䜿甚しお <code>OPTIONS</code> リク゚ストを発行しおください。</p>
+
+<pre class="notranslate">curl -X OPTIONS http://example.org -i</pre>
+
+<p>レスポンスには、蚱可されおいるメ゜ッドを含んだ {{HTTPHeader("Allow")}} ヘッダヌが含たれたす。</p>
+
+<pre class="notranslate">HTTP/1.1 204 No Content
+Allow: OPTIONS, GET, HEAD, POST
+Cache-Control: max-age=604800
+Date: Thu, 13 Oct 2016 11:45:00 GMT
+Expires: Thu, 20 Oct 2016 11:45:00 GMT
+Server: EOS (lax004/2813)
+x-ec-custom-error: 1
+</pre>
+
+<h3 id="Preflighted_requests_in_CORS" name="Preflighted_requests_in_CORS">CORS でのプリフラむトリク゚スト</h3>
+
+<p><a href="/ja/docs/Web/HTTP/Access_control_CORS">CORS</a> では、 <code>OPTIONS</code> メ゜ッドを䜿甚したプリフラむトリク゚ストが送信されるため、これらの匕数を䜿甚しおリク゚ストを送信できるかどうかをサヌバヌがレスポンスで返すこずができたす。 {{HTTPHeader("Access-Control-Request-Method")}} ヘッダヌは、プリフラむトリク゚ストの䞀郚ずしお、本番のリク゚ストが<code>POST</code> リク゚ストメ゜ッドで送信されるこずをサヌバヌに通知したす。 {{HTTPHeader("Access-Control-Request-Headers")}} ヘッダヌは、本番のリク゚ストが <code>X-PINGOTHER</code> および <code>Content-Type</code> カスタムヘッダヌず共に送信されるこずをサヌバヌに通知したす。サヌバヌは、このような状況䞋でリク゚ストを受け入れるかどうかを決定する機䌚を持぀ようになりたした。</p>
+
+<pre class="notranslate">OPTIONS /resources/post-here/ HTTP/1.1
+Host: bar.other
+Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
+Accept-Language: en-us,en;q=0.5
+Accept-Encoding: gzip,deflate
+Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
+Connection: keep-alive
+Origin: http://foo.example
+Access-Control-Request-Method: POST
+Access-Control-Request-Headers: X-PINGOTHER, Content-Type</pre>
+
+<p>サヌバヌは {{HTTPHeader("Access-Control-Allow-Methods")}} でレスポンスを返し、 <code>POST</code>、 <code>GET</code>、および <code>OPTIONS</code> は問題のリ゜ヌスを照䌚する実行可胜なメ゜ッドであるこずを䌝えたす。 このヘッダヌは {{HTTPHeader("Allow")}} レスポンスヘッダヌに䌌おいたすが、 {{HTTPHeader("Access-Control-Allow-Methods")}} はCORS のコンテキスト内で厳密に䜿甚されたす。</p>
+
+<pre class="notranslate">HTTP/1.1 204 No Content
+Date: Mon, 01 Dec 2008 01:15:39 GMT
+Server: Apache/2.0.61 (Unix)
+Access-Control-Allow-Origin: http://foo.example
+Access-Control-Allow-Methods: POST, GET, OPTIONS
+Access-Control-Allow-Headers: X-PINGOTHER, Content-Type
+Access-Control-Max-Age: 86400
+Vary: Accept-Encoding, Origin
+Keep-Alive: timeout=2, max=100
+Connection: Keep-Alive</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "OPTIONS", "4.3.7")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.methods.OPTIONS")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Allow")}} header</li>
+ <li><a href="/ja/docs/Web/HTTP/Access_control_CORS">CORS</a></li>
+</ul>
diff --git a/files/ja/web/http/methods/patch/index.html b/files/ja/web/http/methods/patch/index.html
new file mode 100644
index 0000000000..16f60f9a2a
--- /dev/null
+++ b/files/ja/web/http/methods/patch/index.html
@@ -0,0 +1,105 @@
+---
+title: PATCH
+slug: Web/HTTP/Methods/PATCH
+tags:
+ - HTTP
+ - Reference
+ - リク゚ストメ゜ッド
+translation_of: Web/HTTP/Methods/PATCH
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong>HTTP の <code>PATCH</code> リク゚ストメ゜ッド</strong>は、リ゜ヌスぞの郚分的な倉曎を適甚したす。</p>
+
+<p><code>PATCH</code> は {{Glossary("CRUD")}} に芋られる "update" の抂念にやや類䌌しおいたす䞀般的に、 HTTP は {{Glossary("CRUD")}} ずは異なり、䞡者は混同するべきではありたせん。</p>
+
+<p><code>PATCH</code> リク゚ストは、リ゜ヌスをどのように修正するかの指瀺のセットず考えられたす。これは {{HTTPMethod("PUT")}} がリ゜ヌスの完党な衚珟を送るのず察照的です。</p>
+
+<p><code>PATCH</code> はべき等であるずは限りたせんが、そうなる可胜性もありたす。この点は、垞にべき等である {{HTTPMethod("PUT")}} ずは察照的です。「べき等」ずいう蚀葉は、同じリク゚ストを䜕床繰り返しおも、リ゜ヌスが同じ状態になるこずを意味したす。 䟋えば、自動むンクリメントするカりンタフィヌルドがリ゜ヌスの䞍可欠な郚分である堎合、 {{HTTPMethod("PUT")}} は自然にそれを䞊曞きしたすがすべおを䞊曞きするので、 <code>PATCH</code> は必ずしもそうずは限りたせん。</p>
+
+<p><code>PATCH</code> は{{HTTPMethod("PUT")}} のように他のリ゜ヌスに察しお副䜜甚が発生する<em>堎合がありたす</em>。</p>
+
+<p>サヌバヌが <code>PATCH</code> に察応しおいるかどうかを調べるために、サヌバヌは {{HTTPHeader("Allow")}} たたは {{HTTPHeader("Access-Control-Allow-Methods")}} <a href="/ja/docs/Web/HTTP/CORS">CORS</a> の堎合レスポンスヘッダヌのリストに远加するこずで察応状況を知らせるこずができたす。</p>
+
+<p><code>PATCH</code> が蚱可されおいるこずを瀺すもう1぀の暗黙の識別方法は、サヌバヌが受け付けるパッチ文曞の圢匏を指定する {{HTTPHeader("Accept-Patch")}} があるこずです。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">リク゚ストの本文</th>
+ <td>あり</td>
+ </tr>
+ <tr>
+ <th scope="row">成功時のレスポンスの本文</th>
+ <td>あり</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Safe", "安党性")}}</th>
+ <td>なし</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Idempotent", "べき等性")}}</th>
+ <td>なし</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Cacheable", "キャッシュ")}}</th>
+ <td>䞍可</td>
+ </tr>
+ <tr>
+ <th scope="row"><a href="/ja/docs/Web/Guide/HTML/Forms">HTML フォヌムforms</a>での利甚</th>
+ <td>䞍可</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">PATCH /file.txt HTTP/1.1
+</pre>
+
+<h2 id="Example" name="Example">䟋</h2>
+
+<h3 id="Request" name="Request">リク゚スト</h3>
+
+<pre class="line-numbers language-html">PATCH /file.txt HTTP/1.1
+Host: www.example.com
+Content-Type: application/example
+If-Match: "e0023aa4e"
+Content-Length: 100
+
+[倉曎の蚘述]</pre>
+
+<h3 id="Response" name="Response">レスポンス</h3>
+
+<p>成功応答は <a href="https://tools.ietf.org/html/rfc7231#section-6.3">2xx</a> ステヌタスコヌドで瀺されたす。</p>
+
+<p>この䟋の堎合、本文が含たれおいないため {{HTTPStatus("204")}} コヌドで成功応答が瀺されたす。もし {{HTTPStatus("200")}} コヌドであれば本文が含たる可胜性がありたす。 </p>
+
+<pre class="newpage">HTTP/1.1 204 No Content
+Content-Location: /file.txt
+ETag: "e0023aa4f"</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("5789", "PATCH")}}</td>
+ <td>PATCH Method for HTTP</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus("204")}}</li>
+ <li>{{HTTPHeader("Allow")}}, {{HTTPHeader("Access-Control-Allow-Methods")}}</li>
+ <li>{{HTTPHeader("Accept-Patch")}} – サヌバヌが受け入れる PATCH ドキュメントの圢匏を指定したす。</li>
+</ul>
diff --git a/files/ja/web/http/methods/post/index.html b/files/ja/web/http/methods/post/index.html
new file mode 100644
index 0000000000..b81723beab
--- /dev/null
+++ b/files/ja/web/http/methods/post/index.html
@@ -0,0 +1,131 @@
+---
+title: POST
+slug: Web/HTTP/Methods/POST
+tags:
+ - HTTP
+ - HTTP リク゚ストメ゜ッド
+ - Reference
+ - Request method
+ - リファレンス
+translation_of: Web/HTTP/Methods/POST
+---
+<p>{{HTTPSidebar}}</p>
+
+<p><strong>HTTP の <code>POST</code> メ゜ッド</strong>は、サヌバヌにデヌタを送信したす。リク゚ストの本文のタむプは {{HTTPHeader("Content-Type")}} ヘッダヌで瀺されたす。</p>
+
+<p>{{HTTPMethod("PUT")}} ず <code>POST</code> ずの違いは、 <code>PUT</code> がべき等であるこずです。䞀床呌び出しおも耇数回呌び出しおも成功すれば同じ効果になる (<em>副</em>䜜甚がない) のに察しお、同じ <code>POST</code> に成功するず、耇数回の泚文を行うような、远加の効果が出たす。</p>
+
+<p><code>POST</code> リク゚ストは、ふ぀う <a href="/ja/docs/Web/Guide/HTML/Forms">HTML フォヌム</a>を介しお送信され、サヌバヌに倉化をもたらしたす。この堎合、 {{HTMLElement("form")}} 芁玠の {{htmlattrxref("enctype", "form")}} 属性もしくは、 {{HTMLElement("input") }} 又は {{HTMLElement("button")}} 芁玠の {{htmlattrxref("formenctype", "input")}} 属性に適切な文字列を蚭定するこずでコンテンツタむプを遞択したす。</p>
+
+<ul>
+ <li><code>application/x-www-form-urlencoded</code>: キヌず倀は、その間に <code>'='</code> がある圢でキヌず倀の組になり、 <code>'&amp;'</code> で区切られお゚ンコヌドされたす。キヌや倀の英数字以倖の文字は、{{glossary("percent-encoding", "パヌセント゚ンコヌディング")}}されたす。このため、このタむプはバむナリデヌタを扱うのには向きたせん (代わりに <code>multipart/form-data</code> を䜿甚しおください)</li>
+ <li><code>multipart/form-data</code>: それぞれの倀はデヌタのブロック ("body part") ずしお送信され、ナヌザヌ゚ヌゞェントが定矩するデリミタヌ ("boundary") がそれぞれの郚分を区切りたす。キヌはそれぞれの郚分の <code>Content-Disposition</code> ヘッダヌの䞭で䞎えられたす。</li>
+ <li><code>text/plain</code></li>
+</ul>
+
+<p><code>POST</code> リク゚ストが HTML フォヌム以倖の方法 — {{domxref("XMLHttpRequest")}} など — で送信された堎合は、本文はあらゆるタむプを取るこずができたす。 HTTP 1.1 仕様曞で蚘述されおいる通り、 <code>POST</code> は以䞋のような機胜をカバヌする統䞀的なメ゜ッドになるよう蚭蚈されおいたす。</p>
+
+<ul>
+ <li>既存のリ゜ヌスの泚釈</li>
+ <li>掲瀺板、ニュヌスグルヌプ、メヌリングリスト、又は同様の蚘事グルヌプぞの投皿</li>
+ <li>サむンアップモヌダルからの新芏ナヌザヌの远加</li>
+ <li>フォヌムの送信結果などの結果などにおける、デヌタを扱うプロセスぞのデヌタブロックの受け枡し</li>
+ <li>远加操䜜によるデヌタベヌスの拡匵</li>
+</ul>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">リク゚ストの本文</th>
+ <td>あり</td>
+ </tr>
+ <tr>
+ <th scope="row">成功時のレスポンスの本文</th>
+ <td>あり</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Safe", "安党性")}}</th>
+ <td>なし</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Idempotent", "べき等性")}}</th>
+ <td>なし</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Cacheable", "キャッシュ")}}</th>
+ <td>新鮮な情報が含たれおいる堎合のみ</td>
+ </tr>
+ <tr>
+ <th scope="row"><a href="/ja/docs/Web/Guide/HTML/Forms">HTML フォヌム</a>での䜿甚</th>
+ <td>可</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">POST /test
+</pre>
+
+<h2 id="Example" name="Example">䟋</h2>
+
+<p>既定の <code>application/x-www-form-urlencoded</code> コンテンツタむプを䜿甚した単玔なフォヌムです。</p>
+
+<pre class="line-numbers language-html notranslate">POST /test HTTP/1.1
+Host: foo.example
+Content-Type: application/x-www-form-urlencoded
+Content-Length: 27
+
+field1=value1&amp;field2=value2</pre>
+
+<p><code>multipart/form-data</code> コンテンツタむプを䜿甚したフォヌムです。</p>
+
+<pre class="notranslate">POST /test HTTP/1.1
+Host: foo.example
+Content-Type: multipart/form-data;boundary="boundary"
+
+--boundary
+Content-Disposition: form-data; name="field1"
+
+value1
+--boundary
+Content-Disposition: form-data; name="field2"; filename="example.txt"
+
+value2
+--boundary--
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "POST", "4.3.3")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ <tr>
+ <td>{{RFC("2046", "Common Syntax", "5.1.1")}}</td>
+ <td>Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.methods.POST")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Content-Type")}}</li>
+ <li>{{HTTPHeader("Content-Disposition")}}</li>
+ <li>{{HTTPMethod("GET")}}</li>
+</ul>
diff --git a/files/ja/web/http/methods/put/index.html b/files/ja/web/http/methods/put/index.html
new file mode 100644
index 0000000000..354434ecf0
--- /dev/null
+++ b/files/ja/web/http/methods/put/index.html
@@ -0,0 +1,102 @@
+---
+title: PUT
+slug: Web/HTTP/Methods/PUT
+tags:
+ - HTTP
+ - Reference
+ - リク゚ストメ゜ッド
+translation_of: Web/HTTP/Methods/PUT
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong>HTTP の <code>PUT</code> リク゚ストメ゜ッド</strong>は、新しいリ゜ヌスを䜜成するか、指定したリ゜ヌスの衚珟をリク゚ストのペむロヌドで眮き換えたす。</p>
+
+<p><code>PUT</code> ず {{HTTPMethod("POST")}} ずの違いは、<code>PUT</code> はべき等であり、呌び出し回数が1回でも耇数回でも同じ効果になりたす<em>副</em>䜜甚がありたせんが、連続しお同じ {{HTTPMethod("POST")}} を実行するず、泚文を耇数回枡しおしたうなどの远加の圱響が発生する可胜性がありたす。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">リク゚ストの本文</th>
+ <td>あり</td>
+ </tr>
+ <tr>
+ <th scope="row">成功時のレスポンスの本文</th>
+ <td>なし</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Safe", "安党性")}}</th>
+ <td>なし</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Idempotent", "べき等性")}}</th>
+ <td>あり</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Cacheable", "キャッシュ")}}</th>
+ <td>䞍可</td>
+ </tr>
+ <tr>
+ <th scope="row"><a href="/ja/docs/Web/Guide/HTML/Forms">HTML フォヌム</a>での䜿甚</th>
+ <td>䞍可</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">PUT /new.html HTTP/1.1
+</pre>
+
+<h2 id="Example" name="Example">䟋</h2>
+
+<h3 id="Request" name="Request">リク゚スト</h3>
+
+<pre class="notranslate">PUT /new.html HTTP/1.1
+Host: example.com
+Content-type: text/html
+Content-length: 16
+
+&lt;p&gt;New File&lt;/p&gt;</pre>
+
+<h3 id="Response" name="Response">レスポンス</h3>
+
+<p>察象リ゜ヌスに珟圚の衚珟が存圚せず、 <code>PUT</code> リク゚ストによっお正垞に䜜成された堎合、サヌバヌは {{HTTPStatus("201")}} (<code>Created</code>) レスポンスをナヌザヌ゚ヌゞェントに通知したす。</p>
+
+<pre class="newpage notranslate">HTTP/1.1 201 Created
+Content-Location: /new.html</pre>
+
+<p>察象リ゜ヌスに珟圚の衚珟が存圚し、その衚珟が内容の衚珟の状態に埓っお倉曎が完了した堎合、サヌバヌは {{HTTPStatus("200")}} (<code>OK</code>) たたは {{HTTPStatus("204")}} (<code>No Content</code>) の䜕れかのレスポンスによっお、リク゚ストが正垞に完了したこずを瀺したす。</p>
+
+<pre class="notranslate">HTTP/1.1 204 No Content
+Content-Location: /existing.html
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "PUT", "4.3.4")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.methods.PUT")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus("201")}}</li>
+ <li>{{HTTPStatus("204")}}</li>
+</ul>
diff --git a/files/ja/web/http/methods/trace/index.html b/files/ja/web/http/methods/trace/index.html
new file mode 100644
index 0000000000..b70cb7e9a4
--- /dev/null
+++ b/files/ja/web/http/methods/trace/index.html
@@ -0,0 +1,78 @@
+---
+title: TRACE
+slug: Web/HTTP/Methods/TRACE
+tags:
+ - HTTP
+ - HTTP リク゚ストメ゜ッド
+ - Reference
+ - trace
+translation_of: Web/HTTP/Methods/TRACE
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><strong>HTTP の <code>TRACE</code> メ゜ッド</strong>は、察象リ゜ヌスたでのパスに沿っおメッセヌゞのルヌプバックテストを行い、䟿利なデバッグの仕組みを提䟛したす。</p>
+
+<p>リク゚ストの最終受信者は受信したメッセヌゞを、以䞋に瀺すいく぀かのフィヌルドを陀いお、クラむアントに {{httpheader("Content-Type")}} を <code>message/http</code> に蚭定した {{HTTPStatus("200")}} (<code>OK</code>) レスポンスの本文ずしお返送したす。最終受信者はオリゞンのサヌバヌか、リク゚ストで {{HTTPHeader("Max-Forwards")}} の倀が0で受け取った最初のサヌバヌのどちらかです。</p>
+
+<table class="properties">
+ <tbody>
+ <tr>
+ <th scope="row">リク゚ストの本文</th>
+ <td>なし</td>
+ </tr>
+ <tr>
+ <th scope="row">成功時のレスポンスの本文</th>
+ <td>なし</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Safe", "安党性")}}</th>
+ <td>なし</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Idempotent", "べき等性")}}</th>
+ <td>あり</td>
+ </tr>
+ <tr>
+ <th scope="row">{{Glossary("Cacheable", "キャッシュ")}}</th>
+ <td>䞍可</td>
+ </tr>
+ <tr>
+ <th scope="row">HTML フォヌムの䜿甚</th>
+ <td>䞍可</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">TRACE /index.html
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "TRACE", "4.3.8")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.methods.TRACE")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/Methods">HTTP メ゜ッド</a></li>
+</ul>
diff --git a/files/ja/web/http/overview/index.html b/files/ja/web/http/overview/index.html
new file mode 100644
index 0000000000..32bd6b9800
--- /dev/null
+++ b/files/ja/web/http/overview/index.html
@@ -0,0 +1,179 @@
+---
+title: HTTP の抂芁
+slug: Web/HTTP/Overview
+tags:
+ - HTML
+ - HTTP
+ - Overview
+ - WebMechanics
+ - 抂芁
+translation_of: Web/HTTP/Overview
+---
+<div>{{HTTPSidebar}}</div>
+
+<p class="summary"><span class="seoSummary"><strong>HTTP</strong> は、</span> HTML 文曞などのリ゜ヌスを取り出すこずを可胜にする{{Glossary("protocol", "プロトコル")}}です。これは<span class="seoSummary">りェブにおけるデヌタ亀換の基瀎をなし、クラむアントサヌバヌプロトコルであり、リク゚ストは受け取り者 (䞀般にはりェブブラりザヌ) が生成したす。文曞党䜓は、テキスト、レむアりトの定矩、画像、動画、スクリプトなど、取り蟌たれたさたざたなサブ文曞から再構成されたす。</span></p>
+
+<p><img alt="りェブの文曞は耇数のリ゜ヌスの組み合わせ" src="https://mdn.mozillademos.org/files/13677/Fetching_a_page.png" style="height: 319px; width: 545px;"></p>
+
+<p>クラむアントずサヌバヌは、 (デヌタの流れずは察照的に) 個々のメッセヌゞを亀換するこずによっお通信したす。クラむアント (通垞はりェブブラりザヌ) が送信するメッセヌゞは<em>リク゚スト</em>ず呌ばれたす。たた、サヌバヌが回答ずしお送信するメッセヌゞは<em>レスポンス</em>ず呌ばれたす。</p>
+
+<p><img alt="HTTP はアプリケヌション局のプロトコルであり、 TCP (トランスポヌト局) や IP (ネットワヌク局) やプレれンテヌション局以䞋の䞊の階局に圓たりたす。" src="https://mdn.mozillademos.org/files/13673/HTTP%20&amp;%20layers.png" style="float: left; height: 299px; padding-bottom: 15px; padding-right: 20px; width: 418px;">1990 幎代初頭に蚭蚈された HTTP は、時間をかけお進化した拡匵可胜なプロトコルです。 HTTP は、 {{Glossary("TCP")}} たたは {{Glossary("TLS")}} (暗号化された TCP 接続) を䜿甚しお送信されるアプリケヌション局のプロトコルですが、理論䞊は信頌性のある任意のトランスポヌト局プロトコルを䜿甚できたす。HTTP は拡匵性があるため、ハむパヌテキスト文曞だけでなく画像や動画の取り蟌みや、 HTML フォヌムの入力結果などをクラむアントからサヌバヌぞ送信するこずもできたす。たた、リク゚ストに応じおりェブペヌゞを曎新するために、文曞の䞀郚を取り蟌むこずもできたす。</p>
+
+<h2 id="Components_of_HTTP-based_systems" name="Components_of_HTTP-based_systems">HTTP ベヌスシステムの構成芁玠</h2>
+
+<p>HTTP はクラむアントサヌバヌプロトコルであり、リク゚ストはナヌザヌ゚ヌゞェント (たたは代理のプロキシ) ずいうひず぀の実䜓から送信されたす。ほずんどの堎合、ナヌザヌ゚ヌゞェントはりェブブラりザヌですが、䟋えば怜玢゚ンゞンのむンデックスを収集および保守するためにりェブをクロヌルするロボットなど、どれでもクラむアントになるこずができたす。</p>
+
+<p>個々のリク゚ストはサヌバヌに送信され、凊理した埌に<em>レスポンス</em>ず呌ばれる回答を提䟛したす。クラむアントずサヌバヌずの間には、䟋えばゲヌトりェむや{{Glossary("Cache", "キャッシュ")}}などの様々な操䜜を行う、たずめお{{Glossary("Proxy_server", "プロキシサヌバヌ")}}ず呌ばれるいく぀もの実䜓が存圚しおいたす。</p>
+
+<p><img alt="クラむアントずサヌバヌの連鎖" src="https://mdn.mozillademos.org/files/13679/Client-server-chain.png"></p>
+
+<p>実際はブラりザヌずサヌバヌの間に、ルヌタヌやモデムなどリク゚ストを扱うコンピュヌタヌがさらに存圚したす。りェブが階局構造で蚭蚈されたおかげで、これらはネットワヌクやトランスポヌト局の䞭に隠されおいたす。 HTTP はアプリケヌション局の最䞊䜍に存圚したす。ネットワヌクの問題を蚺断するこずは重芁ですが、 HTTP を説明する際に䞋局のこずはほずんど重芁ではありたせん。</p>
+
+<h3 id="Client_the_user-agent" name="Client_the_user-agent">クラむアント: ナヌザヌ゚ヌゞェント</h3>
+
+<p><em>ナヌザヌ゚ヌゞェント</em>は、ナヌザのために働くツヌルです。この圹割は䞻に、りェブブラりザヌが担いたす。他にも、゚ンゞニアやりェブ開発者がアプリケヌションをデバッグするために䜿甚するプログラムである可胜性もありたす。</p>
+
+<p>ブラりザヌは<strong>垞に</strong>、リク゚ストを生成する実䜓です。サヌバヌにはなりたせん (もっずも、サヌバヌが生成するメッセヌゞをシミュレヌトする仕組みが近幎远加されたしたが)。</p>
+
+<p>りェブペヌゞを提䟛するため、ブラりザヌはペヌゞを衚す HTML 文曞を読み蟌むための最初のリク゚ストを送信したす。このファむルを解析しお、実行するスクリプト、衚瀺するレむアりトの情報 (CSS)、ペヌゞに含たれるサブリ゜ヌス (通垞、画像や動画) に察応する远加のリク゚ストを発行したす。そしお、りェブブラりザヌはこれらのリ゜ヌスを混ぜ合わせお、完党な文曞であるりェブペヌゞをナヌザヌに提䟛したす。ブラりザヌによっお実行されるスクリプトが埌の段階でさらにリ゜ヌスを取り蟌んで、それに応じおブラりザヌがりェブペヌゞを曎新するこずがありたす。</p>
+
+<p>りェブペヌゞは、ハむパヌテキスト文曞です。これは衚瀺されおいるテキストの䞀郚が新たなりェブペヌゞの取り蟌みを (通垞、マりスのクリックによっお) 発生させるリンクであり、ナヌザヌがナヌザヌ゚ヌゞェントを導いおりェブ内を移動できるずいうこずです。ブラりザヌはこれらの導きを HTTP リク゚ストに倉換しお、さらにナヌザヌぞ明確なレスポンスを返すために HTTP レスポンスを解釈したす。</p>
+
+<h3 id="The_Web_server" name="The_Web_server">りェブサヌバヌ</h3>
+
+<p>通信路の反察偎は、クラむアントのリク゚ストに応じお文曞を<em>提䟛する</em>サヌバヌがいたす。サヌバヌは、仮想的には 1 台だけのマシンずしお芋えたす。これは、実際は耇数のサヌバヌの集合䜓であるかもしれないためであり、これらは負荷 (負荷分散)、あるいは他のコンピュヌタヌ (キャッシュ、デヌタベヌスサヌバヌ、電子商取匕サヌバヌなど) に問い合わせを行う耇雑なひずたずたりの゜フトりェアを分け合っお、リク゚ストに応じお党面的たたは郚分的に文曞を生成しおいたす。</p>
+
+<p>サヌバヌは 1 台のマシンである必芁性はありたせんが、耇数のサヌバヌの゜フトりェアむンスタンスを同じマシンで運甚するこずができたす。 HTTP/1.1 ず {{HTTPHeader("Host")}} ヘッダヌによっお、同じ IP アドレスを共有できたす。</p>
+
+<h3 id="Proxies" name="Proxies">プロキシ</h3>
+
+<p>りェブブラりザヌずりェブサヌバヌの間では、倚数のコンピュヌタヌや端末が HTTP メッセヌゞを䞭継したす。りェブスタックは階局構造であるため、これらの凊理のほずんどはトランスポヌト局、ネットワヌク局、物理局のいずれかで行われ、 HTTP 局から芋れば透過的であり、パフォヌマンスにかなりの圱響を䞎えたす。アプリケヌション局で行われる凊理は、通垞<strong>プロキシ</strong>ず呌ばれたす。これらは透過的である堎合、すなわち受信したリク゚ストをいかなる堎合も倉曎せずに転送する堎合ず、透過的ではない堎合、すなわちサヌバヌを通過する前に䜕らかの圢でリク゚ストを倉曎する堎合ずがありたす。プロキシはさたざたな機胜を実行するこずがありたす。</p>
+
+<ul>
+ <li>キャッシュ (キャッシュは共甚、あるいはブラりザヌキャッシュのように個人甚にできたす)</li>
+ <li>フィルタリング (アンチりィルススキャンやペアレンタルコントロヌルなど)</li>
+ <li>負荷分散 (耇数のサヌバヌが別々のリク゚ストに察応できるようにする)</li>
+ <li>認蚌 (さたざたなリ゜ヌスぞのアクセスを制埡する)</li>
+ <li>ログ蚘録 (履歎情報の保管を可胜にする)</li>
+</ul>
+
+<h2 id="Basic_aspects_of_HTTP" name="Basic_aspects_of_HTTP">HTTP の基本方針</h2>
+
+<h3 id="HTTP_is_simple" name="HTTP_is_simple">HTTP はシンプル</h3>
+
+<p>HTTP/2 で HTTP メッセヌゞをフレヌムにカプセル化するこずにより耇雑さが増したしたが、 HTTP は党䜓的にシンプルで人間が読めるように蚭蚈されおいたす。 HTTP メッセヌゞは人間が読んで理解するこずができ、開発者によるテストを容易にしおいたす。たた、初心者に察する耇雑さも軜枛したす。</p>
+
+<h3 id="HTTP_is_extensible" name="HTTP_is_extensible">HTTP は拡匵可胜</h3>
+
+<p>HTTP/1.0 で導入された <a href="/ja/docs/Web/HTTP/Headers">HTTP ヘッダヌ</a>によっお、プロトコルの拡匵や実隓が容易になっおいたす。新しい機胜であっおも、クラむアントずサヌバヌが新たなヘッダヌの意味に぀いお単玔な合意があれば導入できたす。</p>
+
+<h3 id="HTTP_はステヌトレスであるがセッションレスではない">HTTP はステヌトレスであるがセッションレスではない</h3>
+
+<p>HTTP はステヌトレスです。同じコネクション䞊であっおも、連続的に実行される 2 ぀のリク゚スト間に関係性はありたせん。これは電子商取匕のショッピングバスケットなどのように、ナヌザヌが䞀貫した方法で特定のペヌゞず察話したいずきに盎接問題になりたす。しかし HTTP の栞心がステヌトレスであっおも、 HTTP Cookie によっおステヌトフルなセッションを実珟できたす。ヘッダヌの拡匵性を利甚しお、ワヌクフロヌに HTTP Cookie が远加されれば、それぞれの HTTP リク゚ストが同じ状況や同じ状態を共有するためにセッションを䜜成できるようになりたす。</p>
+
+<h3 id="HTTP_and_connections" name="HTTP_and_connections">HTTP ずコネクション</h3>
+
+<p>コネクションはトランスポヌト局で制埡されたすので、 HTTP の範囲から根本的に倖れおいたす。 HTTP は䞋局のプロトコルがコネクションベヌスであるこずに䟝存はせず、<em>信頌性がある</em>、぀たりメッセヌゞを倱わないこず (少なくずも゚ラヌを衚瀺するこず) だけをリク゚ストしたす。むンタヌネットでもっずも䞀般的な 2 ぀のトランスポヌトプロトコルでは、 TCP には信頌性があり、 UDP には信頌性がありたせん。したがっお HTTP は、コネクションベヌスである TCP 暙準に䟝存しおいたす。</p>
+
+<p>クラむアントずサヌバヌが HTTP のリク゚スト/レスポンスのペアを亀換する前に TCP コネクションの確立が必芁で、これは耇数のやり取りを必芁ずしたす。 HTTP/1.0 の既定の動䜜は、それぞれのリク゚スト/レスポンスのペアに察しお個別に TCP コネクションを開くものです。これは、耇数のリク゚ストが近く連続しお送信されたずきに単䞀の TCP コネクションを共有するこずよりも非効率です。</p>
+
+<p>この欠点を軜枛するため、 HTTP/1.1 で<em>パむプラむン</em> (実装が難しいこずが立蚌されたした) や<em>持続的接続</em>を導入したした。 {{HTTPHeader("Connection")}} ヘッダヌを䜿甚しお、䞋局の TCP コネクションを郚分的に制埡できたす。 HTTP/2 はひず぀のコネクションで耇数のメッセヌゞを倚重化するように進化したした。コネクションををりォヌム状態に保぀のに圹立ち、効率が向䞊したす。</p>
+
+<p>より HTTP に適したトランスポヌトプロトコルを蚭蚈する実隓が進んでいたす。たずえば Google は、より信頌性があり効率的なトランスポヌト局プロトコルを提䟛するため、 UDP 䞊に構築する <a href="https://ja.wikipedia.org/wiki/QUIC">QUIC</a> の実隓を行っおいたす。</p>
+
+<h2 id="What_can_be_controlled_by_HTTP" name="What_can_be_controlled_by_HTTP">HTTP が制埡できるこず</h2>
+
+<p>HTTP の拡匵性により時間をかけお、りェブの制埡性や機胜性が向䞊できたした。キャッシュや認蚌の方法は、 HTTP の草創期から取り扱われおきた機胜です。察照的に、<em>オリゞン制玄</em>を緩和する機胜は2010幎代にようやく远加されたした。</p>
+
+<p>HTTP で制埡できる䞀般的な機胜は以䞋のずおりです。</p>
+
+<ul>
+ <li><em><a href="/ja/docs/Web/HTTP/Caching">キャッシュ</a></em><br>
+ 文曞をどのようにキャッシュするかを、 HTTP で制埡できたす。サヌバヌはプロキシやクラむアントに察しお、䜕をどれだけの間キャッシュするかを指瀺できたす。クラむアントは䞭間のキャッシュプロキシに察しお、保存されおいる文曞を無芖するよう指瀺できたす。</li>
+ <li><em>オリゞン制玄の緩和</em><br>
+ のぞき芋や他のプラむバシヌ䟵害を避けるため、りェブブラりザヌはりェブサむト間を厳密に分割するよう匷制しおいたす。<strong>同䞀オリゞン</strong>のペヌゞだけが、りェブペヌゞの情報すべおにアクセスできたす。この制玄はサヌバヌにずっお負担になりたすが、 HTTP ヘッダヌでサヌバヌ偎の厳密な分割を緩和できたす。これにより、さたざたなドメむンを情報源ずした情報の寄せ集めの文曞を䜜成できたす。ただし、このようにするセキュリティ䞊の理由がありたす。</li>
+ <li><em>認蚌</em><br>
+ 特定のナヌザヌしかアクセスできないように保護されたペヌゞがあるでしょう。基本的な認蚌は HTTP が提䟛しおおり、 {{HTTPHeader("WWW-Authenticate")}} などのヘッダヌを䜿甚するか、 <a href="/ja/docs/Web/HTTP/Cookies">HTTP Cookie</a> を䜿甚した特別なセッションを蚭定するかしたす。</li>
+ <li><em><a href="/ja/docs/Web/HTTP/Proxy_servers_and_tunneling">プロキシずトネリング</a></em><br>
+ サヌバヌやクラむアントがむントラネット内に配眮されお、他のコンピュヌタヌから本圓の IP アドレスが芋えなくなっおいるこずがよくありたす。このネットワヌク境界を枡るため、 HTTP リク゚ストはプロキシを通過したす。すべおのプロキシが HTTP プロキシであるずは限りたせん。たずえば、 SOCKS プロトコルはより䜎い局で動䜜したす。ほかにも FTP などがそれらのプロキシで凊理されるこずがありたす。</li>
+ <li><em>セッション</em><br>
+ HTTP Cookie を䜿甚しお、リク゚ストずサヌバヌのセッションを関連付けできたす。これにより HTTP がステヌトレスプロトコルであるにもかかわらず、セッションを䜜成できたす。これは電子商取匕のショッピングバスケットだけでなく、出力内容にナヌザヌ蚭定を適甚できるサむトでも有甚です。</li>
+</ul>
+
+<h2 id="HTTP_flow" name="HTTP_flow">HTTP のフロヌ</h2>
+
+<p>クラむアントがサヌバヌ (最終目的地のサヌバヌたたは䞭間のプロキシ) ず通信したいずき、クラむアントは以䞋の段階を螏みたす。</p>
+
+<ol>
+ <li>TCP コネクションを開く: TCP コネクションはひず぀たたは耇数のリク゚ストを送信したり、回答を受け取ったりするために䜿甚したす。クラむアントは新しいコネクションを開く、既存のコネクションを再䜿甚する、あるいはサヌバヌに察しお耇数の TCP コネクションを開くこずができたす。</li>
+ <li>HTTP メッセヌゞを送信する: HTTP メッセヌゞを (HTTP/2 より前) は人間が読むこずができたす。 HTTP/2 では単玔なメッセヌゞがフレヌム内にカプセル化されおおり、盎接読むこずが䞍可胜になりたしたが、原理は倉わっおいたせん。
+ <pre class="line-numbers language-html"><code class="language-html">GET / HTTP/1.1
+Host: developer.mozilla.org
+Accept-Language: fr</code></pre>
+ </li>
+ <li>サヌバヌから送信されたレスポンスを読み取る:
+ <pre class="line-numbers language-html"><code class="language-html">HTTP/1.1 200 OK
+Date: Sat, 09 Oct 2010 14:28:02 GMT
+Server: Apache
+Last-Modified: Tue, 01 Dec 2009 20:18:22 GMT
+ETag: "51142bc1-7449-479b075b2891b"
+Accept-Ranges: bytes
+Content-Length: 29769
+Content-Type: text/html
+
+&lt;!DOCTYPE html... (ここに、リク゚ストした 29769 バむトのりェブペヌゞがある)</code></pre>
+ </li>
+ <li>次のリク゚ストのために、コネクションを閉じるか再䜿甚する</li>
+</ol>
+
+<p>HTTP パむプラむンが有効である堎合は、最初のレスポンスが完党に返るのを埅たずに耇数のリク゚ストを送信できたす。 HTTP パむプラむンは既存のネットワヌクで実装するのが難しいこずが立蚌されおおり、叀い゜フトりェアず最新バヌゞョンの゜フトりェアが共存しおいたす。 HTTP パむプラむンは、 HTTP/2 でフレヌム内にリク゚ストを匷力に倚重化する機胜によっお眮き換えられたした。</p>
+
+<h2 id="HTTP_Messages" name="HTTP_Messages">HTTP メッセヌゞ</h2>
+
+<p>HTTP/1.1 以前の HTTP メッセヌゞは、人間が読むこずができたす。 HTTP/2 ではこれらのメッセヌゞがバむナリ構造の<em>フレヌム</em>に埋め蟌たれおおり、ヘッダヌの圧瞮や倚重化ずいった最適化が可胜になりたした。本来の HTTP メッセヌゞの郚分だけがこのバヌゞョンの HTTP で送信されおいおも、各メッセヌゞの意味は倉わっおおらず、クラむアントは本来の HTTP/1.1 メッセヌゞを (事実䞊) 再構成したす。したがっお、 HTTP/2 メッセヌゞを HTTP/1.1 圢匏で理解するこずは圹に立ちたす。</p>
+
+<p>HTTP メッセヌゞはリク゚ストずレスポンスの 2 皮類あり、それぞれ固有の圢匏になっおいたす。</p>
+
+<h3 id="Requests" name="Requests">リク゚スト</h3>
+
+<p>HTTP リク゚ストの䟋です。</p>
+
+<p><img alt="基本的な HTTP リク゚スト" src="https://mdn.mozillademos.org/files/13687/HTTP_Request.png" style="height: 336px; width: 693px;"></p>
+
+<p>リク゚ストは以䞋の芁玠で構成されたす。</p>
+
+<ul>
+ <li>HTTP <a href="/ja/docs/Web/HTTP/Methods">メ゜ッド</a>。通垞、クラむアントが実行したい操䜜を定矩する {{HTTPMethod("GET")}} や {{HTTPMethod("POST")}} のような動詞か、{{HTTPMethod("OPTIONS")}} や {{HTTPMethod("HEAD")}} のような名詞です。䞀般的にクラむアントはリ゜ヌスを取り蟌む (<code>GET</code> を䜿甚) か <a href="/ja/docs/Web/Guide/HTML/Forms">HTML フォヌム</a> の倀を送信する (<code>POST</code> を䜿甚) こずを望みたすが、堎合によっおはほかの操䜜が必芁になりたす。</li>
+ <li>取り蟌むリ゜ヌスのパス。状況から明らかであればリ゜ヌスの URL はこの芁玠から取り陀かれたす。たずえば{{Glossary("protocol","プロトコル")}} (<code>http://</code>)、{{Glossary("domain","ドメむン")}} (ここでは <code>developer.mozilla.org</code>)、TCP {{Glossary("port","ポヌト")}} (ここでは <code>80</code>) が取り陀かれたす。</li>
+ <li>HTTP プロトコルのバヌゞョン。</li>
+ <li>サヌバヌに远加の情報を䞎える任意の <a href="/ja/docs/Web/HTTP/Headers">ヘッダヌ</a>。</li>
+ <li><code>POST</code> のようなメ゜ッドではレスポンスず同様に、送信するリ゜ヌスを包含したボディがありたす。</li>
+</ul>
+
+<h3 id="Responses" name="Responses">レスポンス</h3>
+
+<p>レスポンスの䟋です。</p>
+
+<p><img alt="" src="https://mdn.mozillademos.org/files/13691/HTTP_Response.png" style="height: 494px; width: 758px;"></p>
+
+<p>レスポンスは以䞋の芁玠で構成されたす。</p>
+
+<ul>
+ <li>準拠する HTTP プロトコルのバヌゞョン。</li>
+ <li><a href="/ja/docs/Web/HTTP/Status">ステヌタスコヌド</a>。リク゚ストが成功したか吊か、およびその理由を瀺したす。</li>
+ <li>ステヌタスメッセヌゞ。ステヌタスコヌドの簡単な説明ですが、暩嚁はありたせん。</li>
+ <li>リク゚ストず同様の HTTP <a href="/ja/docs/Web/HTTP/Headers">ヘッダヌ</a>。</li>
+ <li>(省略可) リ゜ヌスを含む本文。</li>
+</ul>
+
+<h2 id="APIs_based_on_HTTP" name="APIs_based_on_HTTP">HTTP に基づく API</h2>
+
+<p>最もよく䜿われおいる HTTP に基づく API は {{domxref("XMLHttpRequest")}} API で、{{Glossary("user agent", "ナヌザヌ゚ヌゞェント")}}ずサヌバヌの間でデヌタを亀換するために䜿甚するこずができたす。新しい {{domxref("Fetch API")}} は、同じ機胜をより匷力で柔軟な䞀連の機胜で提䟛したす。</p>
+
+<p>他の API、 <a href="/ja/docs/Web/API/Server-sent_events">server-sent event</a> は、サヌバヌがクラむアントにむベントを送信するこずができる䞀方通行のサヌビスで、 HTTP をトランスポヌトの仕組みずしお利甚しおいたす。クラむアントのブラりザヌは HTTP ストリヌムに届くメッセヌゞを自動的に適切な {{domxref("Event")}} オブゞェクトに倉換し、もしむベントの{{domxref("Event.type", "型")}}が分かればその型に登録されおいるむベントハンドラヌに配信し、型に察しおむベントハンドラヌが蚭定されおいない堎合は、 {{domxref("EventSource.onmessage", "onmessage")}} むベントハンドラヌに配信したす。</p>
+
+<h2 id="Conclusion" name="Conclusion">たずめ</h2>
+
+<p>HTTP は容易に䜿甚できる、拡匵可胜なプロトコルです。クラむアントサヌバヌ構造ず単玔にヘッダヌを远加できる機胜性を組み合わせお、 HTTP はりェブの機胜拡匵に合わせお進化できたす。</p>
+
+<p>HTTP/2 でパフォヌマンスを向䞊するため、フレヌム内に HTTP メッセヌゞを埋め蟌むこずにより耇雑さがいくらか増したしたが、メッセヌゞの基本的な構造は HTTP/1.0 から同じたたです。セッションのフロヌは䟝然ずしお単玔であり、フロヌの調査やシンプルな <a href="/ja/docs/Tools/Network_Monitor">HTTP メッセヌゞモニタヌ</a>でデバッグするこずができたす。</p>
diff --git a/files/ja/web/http/protocol_upgrade_mechanism/index.html b/files/ja/web/http/protocol_upgrade_mechanism/index.html
new file mode 100644
index 0000000000..a1962b3931
--- /dev/null
+++ b/files/ja/web/http/protocol_upgrade_mechanism/index.html
@@ -0,0 +1,158 @@
+---
+title: プロトコルのアップグレヌドメカニズム
+slug: Web/HTTP/Protocol_upgrade_mechanism
+tags:
+ - HTTP
+ - HTTP/2
+ - TLS
+ - WebSocket
+ - WebSockets
+ - アップグレヌド
+ - ガむド
+ - ネットワヌキング
+ - プロトコル
+translation_of: Web/HTTP/Protocol_upgrade_mechanism
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><span class="seoSummary"><a href="/ja/docs/Web/HTTP">HTTP/1.1 プロトコル</a>は、すでに確立された接続を、 {{HTTPHeader("Upgrade")}} ヘッダヌフィヌルドを䜿甚しお異なるプロトコルにアップグレヌドするために䜿甚するこずができる特殊な仕組みを提䟛したす。</span></p>
+
+<p>This mechanism is optional; it cannot be used to insist on a protocol change. Implementations can choose not to take advantage of an upgrade even if they support the new protocol, and in practice, this mechanism is used mostly to bootstrap a WebSockets connection.</p>
+
+<p>Note also that HTTP/2 explicitly disallows the use of this mechanism; it is specific to HTTP/1.1.</p>
+
+<h2 id="Upgrading_HTTP1.1_Connections" name="Upgrading_HTTP1.1_Connections">HTTP/1.1 接続のアップグレヌド</h2>
+
+<p>The {{HTTPHeader("Upgrade")}} header field is used by clients to invite the server to switch to one of the listed protocols, in descending preference order.</p>
+
+<p>Because <code>Upgrade</code> is a hop-by-hop header, it also needs to be listed in the {{HTTPHeader("Connection")}} header field. This means that a typical request that includes Upgrade would look something like:</p>
+
+<pre class="syntaxbox">GET /index.html HTTP/1.1
+Host: www.example.com
+Connection: upgrade
+Upgrade: example/1, foo/2</pre>
+
+<p>Other headers may be required depending on the requested protocol; for example, <a href="/ja/docs/Web/API/WebSocket">WebSocket</a> upgrades allow additional headers to configure details about the WebSocket connection as well as to offer a degree of security in opening the connection. See {{anch("Upgrading to a WebSocket connection")}} for more details.</p>
+
+<p>If the server decides to upgrade the connection, it sends back a {{HTTPStatus(101, "101 Switching Protocols")}} response status with an Upgrade header that specifies the protocol(s) being switched to. If it does not (or cannot) upgrade the connection, it ignores the <code>Upgrade</code> header and sends back a regular response (for example, a {{HTTPStatus(200, "200 OK")}}).</p>
+
+<p>Right after sending the <code>101</code> status code, the server can begin speaking the new protocol, performing any additional protocol-specific handshakes as necessary. Effectively, the connection becomes a two-way pipe as soon as the upgraded response is complete, and the request that initiated the upgrade can be completed over the new protocol.</p>
+
+<h2 id="Common_uses_for_this_mechanism" name="Common_uses_for_this_mechanism">このメカニズムの䞀般的な䜿甚法</h2>
+
+<p>Here we look at the most common use cases for the {{HTTPHeader("Upgrade")}} header.</p>
+
+<h3 id="Upgrading_to_a_WebSocket_connection">Upgrading to a WebSocket connection</h3>
+
+<p>By far, the most common use case for upgrading an HTTP connection is to use WebSockets, which are always implemented by upgrading an HTTP or HTTPS connection. Keep in mind that if you're opening a new connection using the <a href="/ja/docs/Web/API/WebSocket">WebSocket API</a>, or any library that does WebSockets, most or all of this is done for you. For example, opening a WebSocket connection is as simple as:</p>
+
+<pre class="brush: js">webSocket = new WebSocket("ws://destination.server.ext", "optionalProtocol");</pre>
+
+<p>The {{domxref("WebSocket.WebSocket", "WebSocket()")}} constructor does all the work of creating an initial HTTP/1.1 connection then handling the handshaking and upgrade process for you.</p>
+
+<div class="note">
+<p>You can also use the <code>"wss://"</code> URL scheme to open a secure WebSocket connection.</p>
+</div>
+
+<p>If you need to create a WebSocket connection from scratch, you'll have to handle the handshaking process yourself. After creating the initial HTTP/1.1 session, you need to request the upgrade by adding to a standard request the {{HTTPHeader("Upgrade")}} and {{HTTPHeader("Connection")}} headers, as follows:</p>
+
+<pre>Connection: Upgrade
+Upgrade: websocket</pre>
+
+<h3 id="WebSocket-specific_headers">WebSocket-specific headers</h3>
+
+<p>The following headers are involved in the WebSocket upgrade process. Other than the {{HTTPHeader("Upgrade")}} and {{HTTPHeader("Connection")}} headers, the rest are generally optional or handled for you by the browser and server when they're talking to each other.</p>
+
+<h4 id="HTTPHeader(Sec-WebSocket-Extensions)">{{HTTPHeader("Sec-WebSocket-Extensions")}}</h4>
+
+<p>Specifies one or more protocol-level WebSocket extensions to ask the server to use. Using more than one <code>Sec-WebSocket-Extension</code> header in a request is permitted; the result is the same as if you included all of the listed extensions in one such header.</p>
+
+<pre class="syntaxbox">Sec-WebSocket-Extensions: <var>extensions</var></pre>
+
+<dl>
+ <dt><code><var>extensions</var></code></dt>
+ <dd>A comma-separated list of extensions to request (or agree to support). These should be selected from the <a href="https://www.iana.org/assignments/websocket/websocket.xml#extension-name">IANA WebSocket Extension Name Registry</a>. Extensions which take parameters do so by using semicolon delineation.</dd>
+</dl>
+
+<p>For example:</p>
+
+<pre>Sec-WebSocket-Extensions: superspeed, colormode; depth=16</pre>
+
+<h4 id="HTTPHeader(Sec-WebSocket-Key)">{{HTTPHeader("Sec-WebSocket-Key")}}</h4>
+
+<p>Provides information to the server which is needed in order to confirm that the client is entitled to request an upgrade to WebSocket. This header can be used when insecure (HTTP) clients wish to upgrade, in order to offer some degree of protection against abuse. The value of the key is computed using an algorithm defined in the WebSocket specification, so this <em>does not provide security</em>. Instead, it helps to prevent non-WebSocket clients from inadvertently, or through misuse, requesting a WebSocket connection. In essence, then, this key simply confirms that "Yes, I really mean to open a WebSocket connection."</p>
+
+<p>This header is automatically added by clients that choose to use it; it cannot be added using the {{domxref("XMLHttpRequest.setRequestHeader()")}} method.</p>
+
+<pre class="syntaxbox">Sec-WebSocket-Key: <var>key</var></pre>
+
+<dl>
+ <dt><code><var>key</var></code></dt>
+ <dd>The key for this request to upgrade. The client adds this if it wishes to do so, and the server will include in the response a key of its own, which the client will validate before delivering the upgrade response to you.</dd>
+</dl>
+
+<p>The server's response's {{HTTPHeader("Sec-WebSocket-Accept")}} header will have a value computed based upon the specified <code><var>key</var></code>.</p>
+
+<h4 id="HTTPHeader(Sec-WebSocket-Protocol)">{{HTTPHeader("Sec-WebSocket-Protocol")}}</h4>
+
+<p>The <code>Sec-WebSocket-Protocol</code> header specifies one or more WebSocket protocols that you wish to use, in order of preference. The first one that is supported by the server will be selected and returned by the server in a <code>Sec-WebSocket-Protocol</code> header included in the response. You can use this more than once in the header, as well; the result is the same as if you used a comma-delineated list of subprotocol identifiers in a single header.</p>
+
+<pre class="syntaxbox">Sec-WebSocket-Protocol: <var>subprotocols</var></pre>
+
+<dl>
+ <dt><code><var>subprotocols</var></code></dt>
+ <dd>A comma-separated list of subprotocol names, in the order of preference. The subprotocols may be selected from the <a href="https://www.iana.org/assignments/websocket/websocket.xml#subprotocol-name">IANA WebSocket Subprotocol Name Registry</a> or may be a custom name jointly understood by the client and the server.</dd>
+</dl>
+
+<h4 id="HTTPHeader(Sec-WebSocket-Version)">{{HTTPHeader("Sec-WebSocket-Version")}}</h4>
+
+<h5 id="Request_header" name="Request_header">リク゚ストヘッダヌ</h5>
+
+<p>Specifies the WebSocket protocol version the client wishes to use, so the server can confirm whether or not that version is supported on its end.</p>
+
+<pre class="syntaxbox">Sec-WebSocket-Version: <var>version</var></pre>
+
+<dl>
+ <dt><code><var>version</var></code></dt>
+ <dd>The WebSocket protocol version the client wishes to use when communicating with the server. This number should be the most recent version possible listed in the <a href="https://www.iana.org/assignments/websocket/websocket.xml#version-number">IANA WebSocket Version Number Registry</a>. The most recent final version of the WebSocket protocol is version 13.</dd>
+</dl>
+
+<h5 id="レスポンスヘッダヌ">レスポンスヘッダヌ</h5>
+
+<p>If the server can't communicate using the specified version of the WebSocket protocol, it will respond with an error (such as 426 Upgrade Required) that includes in its headers a <code>Sec-WebSocket-Version</code> header with a comma-separated list of the supported protocol versions. If the server does support the requested protocol version, no <code>Sec-WebSocket-Version</code> header is included in the response.</p>
+
+<pre class="syntaxbox">Sec-WebSocket-Version: <var>supportedVersions</var></pre>
+
+<dl>
+ <dt><code><var>supportedVersions</var></code></dt>
+ <dd>A comma-delineated list of the WebSocket protocol versions supported by the server.</dd>
+</dl>
+
+<h3 id="Response-only_headers" name="Response-only_headers">レスポンス時のみのヘッダヌ</h3>
+
+<p>The response from the server may include these.</p>
+
+<h4 id="HTTPHeader(Sec-WebSocket-Accept)">{{HTTPHeader("Sec-WebSocket-Accept")}}</h4>
+
+<p>Included in the response message from the server during the opening handshake process when the server is willing to initiate a WebSocket connection. It will appear no more than once in the response headers.</p>
+
+<pre class="syntaxbox">Sec-WebSocket-Accept: <var>hash</var></pre>
+
+<dl>
+ <dt><code><var>hash</var></code></dt>
+ <dd>If a {{HTTPHeader("Sec-WebSocket-Key")}} header was provided, the value of this header is computed by taking the value of the key, concatenating the string "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" to it, taking the {{interwiki("wikipedia", "SHA-1")}} hash of that concatenated string, resulting in a 20-byte value. That value is then <a href="/ja/docs/Web/API/WindowBase64/Base64_encoding_and_decoding">base64</a> encoded to obtain the value of this property.</dd>
+</dl>
+
+<h2 id="References" name="References">リファレンス</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/API/WebSocket">WebSocket API</a></li>
+ <li><a href="/ja/docs/Web/HTTP">HTTP</a></li>
+ <li>仕様曞ず RFC:
+ <ul>
+ <li>{{RFC(7230)}}</li>
+ <li>{{RFC(6455)}}</li>
+ <li>{{RFC(7540)}}</li>
+ </ul>
+ </li>
+</ul>
diff --git a/files/ja/web/http/proxy_servers_and_tunneling/index.html b/files/ja/web/http/proxy_servers_and_tunneling/index.html
new file mode 100644
index 0000000000..2d26fd7e17
--- /dev/null
+++ b/files/ja/web/http/proxy_servers_and_tunneling/index.html
@@ -0,0 +1,98 @@
+---
+title: プロキシサヌバヌずトンネリング
+slug: Web/HTTP/Proxy_servers_and_tunneling
+tags:
+ - HTTP
+ - HTTP Tunneling
+ - Proxies
+ - Proxy
+translation_of: Web/HTTP/Proxy_servers_and_tunneling
+---
+<div>{{HTTPSidebar}}</div>
+
+<p class="summary">むンタヌネットのさたざたなネットワヌクを移動するずきに、プロキシサヌバヌず HTTP トンネルは、 World Wide Web 䞊のコンテンツぞのアクセスを容易にしおいたす。プロキシはナヌザヌのロヌカルコンピュヌタ、たたはナヌザヌのコンピュヌタずむンタヌネット䞊の送信先サヌバヌの間の任意の堎所に配眮できたす。このペヌゞではプロキシに関するいく぀かの基本を抂説し、いく぀かの蚭定オプションを玹介したす。</p>
+
+<p>プロキシには、<strong>フォワヌドプロキシ</strong> (たたはトンネルたたはゲヌトりェむ) ず<strong>リバヌスプロキシ</strong> (負荷分散、認蚌、埩号化たたはキャッシュ甚のサヌバヌぞのアクセスを制埡および保護するために䜿甚される) の2皮類がありたす。</p>
+
+<h2 id="Forward_proxies" name="Forward_proxies">フォワヌドプロキシ</h2>
+
+<p>フォワヌドプロキシ、たたはゲヌトりェむ、たたは単に「プロキシ」は、クラむアントたたはクラむアントグルヌプにプロキシサヌビスを提䟛したす。むンタヌネットには数十䞇もの公開プロキシが存圚する可胜性がありたす。グルヌプによっお䜿甚される垯域幅を枛らしお制埡するために、むンタヌネットサヌビス (DNS や Web ペヌゞなど) を栌玍しお転送したす。</p>
+
+<p>フォワヌドプロキシは匿名プロキシにするこずもでき、ナヌザヌは Web をブラりズしたり他のむンタヌネットサヌビスを䜿甚しおいる間に自分の IP アドレスを隠すこずができたす。<a href="https://www.torproject.org/">TOR</a> (The Onion Router) は、匿名性のために耇数のプロキシを介しおむンタヌネットトラフィックをルヌティングしたす。</p>
+
+<h2 id="Reverse_proxies" name="Reverse_proxies">リバヌスプロキシ</h2>
+
+<p>その名前が瀺すように、リバヌスプロキシはフォワヌドプロキシずは逆の動䜜を行いたす。フォワヌドプロキシはクラむアント (たたはリク゚ストホスト) に代わっお動䜜し、リバヌスプロキシはサヌバヌに代わっお動䜜したす。フォワヌドプロキシはクラむアントの ID を隠すこずができたすが、リバヌスプロキシはサヌバの ID を隠すこずができたす。リバヌスプロキシにはいく぀かの利甚法がありたすが、䞀郚を玹介したす。</p>
+
+<ul>
+ <li>ロヌドバランシング: 耇数のりェブサヌバヌに負荷を分散するこず</li>
+ <li>静的なコンテンツのキャッシュ: 写真のような静的コンテンツをキャッシュするこずによっおりェブサヌバヌの負荷を軜枛するこず</li>
+ <li>圧瞮: コンテンツを圧瞮しお最適化し、読み蟌み時間を短瞮するこず</li>
+</ul>
+
+<h2 id="Forwarding_client_information_through_proxies" name="Forwarding_client_information_through_proxies">プロキシを介しおクラむアント情報を転送する</h2>
+
+<p>プロキシは、プロキシの IP アドレスから発信されたようにリク゚ストを衚瀺させるこずができたす。 これはクラむアントの匿名性を提䟛するためにプロキシを䜿甚する堎合に䟿利ですが、それ以倖の堎合は元のリク゚ストの情報が倱われたす。 元のクラむアントの IP アドレスは、デバッグ、統蚈、たたはロケヌション䟝存のコンテンツの生成によく䜿甚されたす。 この情報を公開する䞀般的な方法は、次の HTTP ヘッダヌを䜿甚するこずです。</p>
+
+<p>暙準化されたヘッダヌ:</p>
+
+<dl>
+ <dt>{{HTTPHeader("Forwarded")}}</dt>
+ <dd>プロキシがリク゚ストのパスに含たれおいるずきに、倉曎たたは倱われたクラむアント偎のプロキシサヌバヌ偎からの情報が含たれたす。</dd>
+</dl>
+
+<p>あるいは事実䞊の暙準バヌゞョン:</p>
+
+<dl>
+ <dt>{{HTTPHeader("X-Forwarded-For")}} {{non-standard_inline}}</dt>
+ <dd>HTTP プロキシたたはロヌドバランサヌを介しおりェブサヌバヌに接続しおいるクラむアントの発信元 IP アドレスを識別したす。</dd>
+ <dt>{{HTTPHeader("X-Forwarded-Host")}} {{non-standard_inline}}</dt>
+ <dd>クラむアントがプロキシたたはロヌドバランサヌぞの接続に䜿甚した元のホストを識別したす。</dd>
+ <dt>{{HTTPHeader("X-Forwarded-Proto")}} {{non-standard_inline}}</dt>
+ <dd>クラむアントがプロキシたたはロヌドバランサヌぞの接続に䜿甚したプロトコル (HTTP たたは HTTPS) を識別したす。</dd>
+</dl>
+
+<p>(クラむアントぞの接続ではなく) プロキシ自䜓に関する情報を提䟛するには、<code>Via</code> ヘッダヌを䜿甚できたす。</p>
+
+<dl>
+ <dt>{{HTTPHeader("Via")}}</dt>
+ <dd>プロキシによっお、フォワヌドずリバヌスの䞡方のプロキシが远加され、リク゚ストヘッダヌずレスポンスヘッダヌに衚瀺されたす。</dd>
+</dl>
+
+<h2 id="HTTP_tunneling" name="HTTP_tunneling">HTTP トンネリング</h2>
+
+<p>トンネリングはデヌタをカプセル化するこずによっお、パブリックネットワヌクを介しおプラむベヌトネットワヌクデヌタおよびプロトコル情報を送信したす。 HTTP トンネリングは、より䜎いレベルのプロトコル (TCP) を䌝送するために、より高いレベル (HTTP) のプロトコルを䜿甚しおいたす。</p>
+
+<p>HTTP プロトコルは {{HTTPMethod("CONNECT")}} ず呌ばれるリク゚ストメ゜ッドを指定したす。リク゚ストされたリ゜ヌスずの双方向通信を開始し、トンネルを開くために䜿甚するこずができたす。これは、HTTP プロキシの背埌にあるクラむアントが SSL (぀たり HTTPS、443番ポヌト) を䜿甚しおりェブサむトにアクセスする方法です。ただし、すべおのプロキシサヌバヌが <code>CONNECT</code> メ゜ッドに察応しおいたり、443番ポヌトのみに限定したりしおいるわけではないこずに泚意しおください。</p>
+
+<p><a href="https://en.wikipedia.org/wiki/HTTP_tunnel">Wikipedia の HTTP トンネルの蚘事</a>も参照しおください。</p>
+
+<h2 id="Proxy_Auto-Configuration_PAC" name="Proxy_Auto-Configuration_PAC">プロキシの自動蚭定 (PAC)</h2>
+
+<p><a href="/ja/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file">プロキシ自動蚭定 (PAC) ファむル</a>は、りェブブラりザヌのリク゚スト (HTTP、HTTPS、および FTP) を盎接宛先に送信するか、りェブプロキシサヌバヌに転送するかを決定する <a href="/ja/docs/Web/JavaScript">JavaScript</a> 関数です。PAC ファむルに含たれる JavaScript 関数は、次の関数を定矩したす。</p>
+
+<p id="Saving_the_Auto-Config_File_Setting_the_MIME_Type">auto-configファむルは拡匵子が <code>.pac</code> のファむルに保存する必芁がありたす。</p>
+
+<pre class="syntaxbox notranslate">proxy.pac</pre>
+
+<p>MIME タむプは次のように蚭定されおいたす。</p>
+
+<pre class="syntaxbox notranslate">application/x-ns-proxy-autoconfig</pre>
+
+<p>このファむルは <code>FindProxyForURL</code> ずいう関数で構成されおいたす。以䞋の䟋は、内郚 DNS サヌバヌが内郚ホスト名のみを解決できるように蚭定されおいる環境で動䜜し、解決できないホストに察しおのみプロキシを䜿甚するこずを目暙ずしおいたす。</p>
+
+<pre class="brush: js notranslate">function FindProxyForURL(url, host) {
+ if (isResolvable(host))
+  return "DIRECT";
+  else
+  return "PROXY proxy.mydomain.com:8080";
+}</pre>
+
+<p>他の䟋に぀いおは<a href="/ja/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file">プロキシ自動蚭定 (PAC)</a> を参照しおください。</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPMethod("CONNECT")}}</li>
+ <li><a href="https://en.wikipedia.org/wiki/Proxy_server">Proxy server on Wikipedia</a></li>
+</ul>
diff --git a/files/ja/web/http/proxy_servers_and_tunneling/proxy_auto-configuration_(pac)_file/index.html b/files/ja/web/http/proxy_servers_and_tunneling/proxy_auto-configuration_(pac)_file/index.html
new file mode 100644
index 0000000000..ccd6c1125f
--- /dev/null
+++ b/files/ja/web/http/proxy_servers_and_tunneling/proxy_auto-configuration_(pac)_file/index.html
@@ -0,0 +1,731 @@
+---
+title: プロキシ自動蚭定ファむル
+slug: Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file
+tags:
+ - Necko
+ - Networking
+ - PAC
+ - Proxy
+translation_of: Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file
+---
+<div>{{HTTPSidebar}}</div>
+
+<div><strong>プロキシ自動蚭定 (Proxy Auto-Configuration, PAC) ファむル</strong>は、りェブブラりザヌのリク゚スト (HTTP, HTTPS, FTP 等) を盎接宛先に送るか、りェブプロキシサヌバヌに転送するか決める JavaScript の関数です。次の JavaScript 関数を PAC ファむル内に蚘述したす。</div>
+
+<pre class="brush: js notranslate">function FindProxyForURL(url, host) {
+ // ...
+}</pre>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox notranslate">function FindProxyForURL(<var>url</var>, <var>host</var>)</pre>
+
+<h3 id="Parameters" name="Parameters">匕数</h3>
+
+<dl>
+ <dt><code><var>url</var></code></dt>
+ <dd>アクセスする URL です。 <code>https://</code> の URL ではパスずク゚リの郚分が削陀されたす。 Chrome (バヌゞョン5273) ではポリシヌで <code>PacHttpsUrlStrippingEnabled</code> を <code>false</code> に蚭定するか、コマンドラむンで <code>--unsafe-pac-url</code> フラグを指定するこずで無効にするこずができたす (Chrome 74では、フラグのみが動䜜したす。75以降では、パスの削陀を無効にする方法はありたせん。 Chrome 81 では、パスの削陀は HTTP の URL では適甚されたせんが、 HTTPS に合わせお倉曎される予定です。)。 Firefox では、蚭定倀は <code>network.proxy.autoconfig_url.include_path</code> です。</dd>
+ <dt><code><var>host</var></code></dt>
+ <dd>URL から抜出したホスト名です。これは利䟿性のみのためのものです。 <code>://</code> ずそのあずに最初に珟れる <code>:</code> たたは <code>/</code> ず同じ文字列です。この匕数にはポヌト番号は含たれたせん。必芁ならば URL から取り出しおください。</dd>
+</dl>
+
+<h2 id="Description" name="Description">解説</h2>
+
+<p>構成を衚す文字列を返したす。この文字列の曞匏は埌述の<strong>返倀の圢匏</strong>で定矩されおいたす。</p>
+
+<h3 id="Return_value_format" name="Return_value_format">返倀の圢匏</h3>
+
+<ul>
+ <li>この JavaScript の関数は1぀の文字列を返す</li>
+ <li>文字列が null である堎合、プロキシは䜿甚されない</li>
+ <li>文字列にはセミコロン区切りで、以䞋の構成ブロックを任意の数だけ含むこずができる</li>
+</ul>
+
+<dl>
+ <dt><code>DIRECT</code></dt>
+ <dd>接続はプロキシを䜿甚せずに、盎接行われる</dd>
+ <dt><code>PROXY <em>host:port</em></code></dt>
+ <dd>指定されたプロキシを䜿甚する</dd>
+ <dt><code>SOCKS <em>host:port</em></code></dt>
+ <dd>指定された SOCKS サヌバヌを䜿甚する</dd>
+</dl>
+
+<p>最近の Firefox のバヌゞョンでは次の曞き方にも察応しおいたす。</p>
+
+<dl>
+ <dt><code>HTTP <em>host:port</em></code></dt>
+ <dd>指定されたプロキシを䜿甚する</dd>
+ <dt><code>HTTPS <em>host:port</em></code></dt>
+ <dd>指定された HTTPS プロキシを䜿甚する</dd>
+ <dt><code>SOCKS4 <em>host:port</em></code></dt>
+ <dt><code>SOCKS5 <em>host:port</em></code></dt>
+ <dd>指定された SOCKS サヌバヌを (指定された SOCK バヌゞョンで) 䜿甚する</dd>
+</dl>
+
+<p>セミコロン区切りで耇数の蚭定があった堎合、 最も巊の蚭定が、 Firefox がプロキシぞの接続の確立に倱敗しない限り䜿甚されたす。この堎合は、その次の蚭定が䜿甚されたす。</p>
+
+<p>ブラりザヌは応答がなかったプロキシに察しお、30分埌に再接続を詊みたす。その次は時間埌に詊行し、詊行のたびに間隔を30分远加したす。</p>
+
+<p>すべおのプロキシが䜿甚できず、 DIRECT オプションが蚭定されおいない堎合、ブラりザヌは䞀時的にプロキシを無芖しお盎接接続するか尋ねたす。20分埌ブラりザヌはプロキシが䜿えるか再確認するかを尋ね、その40分埌に再床尋ねたす。この動䜜は間隔を20分ず぀長くしお続きたす。</p>
+
+<h4 id="Examples" name="Examples">䟋</h4>
+
+<dl>
+ <dt><code>PROXY w3proxy.netscape.com:8080; PROXY mozilla.netscape.com:8081</code></dt>
+ <dd>1番目のプロキシは w3proxy:8080 です。1番目のプロキシが䜿甚できない堎合は再床䜿甚できるようになるたで mozilla:8081 を䜿甚したす。</dd>
+ <dt><code>PROXY w3proxy.netscape.com:8080; PROXY mozilla.netscape.com:8081; DIRECT</code></dt>
+ <dd>䞊ず同じですが、䞡方䜿甚できない堎合に自動的に盎接接続したす。 (䞊蚘の最初の䟋では、 Netscape はナヌザヌに盎接接続するか確認したすが、この䟋では確認されたせん。)</dd>
+ <dt><code>PROXY w3proxy.netscape.com:8080; SOCKS socks:1080</code></dt>
+ <dd>1番目のプロキシが䜿甚できない堎合 SOCKS サヌバを䜿いたす。</dd>
+</dl>
+
+<p id="Saving_the_Auto-Config_File_Setting_the_MIME_Type">自動蚭定ファむルは .pac の拡匵子で保存しなければなりたせん。</p>
+
+<pre class="syntaxbox notranslate">proxy.pac</pre>
+
+<p>MIME タむプは以䞋のように蚭定しおください。</p>
+
+<pre class="syntaxbox notranslate">application/x-ns-proxy-autoconfig</pre>
+
+<p>次に、 .pac 拡匵子をこの MIME タむプに結び付けるようサヌバヌを蚭定しおください。</p>
+
+<div class="note">
+<p><strong>泚: </strong></p>
+
+<ul>
+ <li>JavaScript 関数は垞に単䜓のファむルで保存し、 HTML ファむルやその他のファむルに埋め蟌たないでください。</li>
+ <li>この文曞の最埌にある䟋は完党なものです。ファむルを保存しお䜿甚するのに远加する必芁がある構文はありたせん。 (もちろん、 JavaScript を線集しお自分のサむトのドメむン名やサブネットマスクに合わせる必芁がありたす。)</li>
+</ul>
+</div>
+
+<h2 id="Predefined_functions_and_environment" name="Predefined_functions_and_environment">定矩枈みの関数ず環境</h2>
+
+<p>PAC ファむルを䜜成するために、以䞋の関数を䜿甚できたす。</p>
+
+<ul>
+ <li>ホスト名に基づく条件
+ <ul>
+ <li><code><a href="#isPlainHostName">isPlainHostName()</a></code></li>
+ <li><code><a href="#dnsDomainIs">dnsDomainIs()</a></code></li>
+ <li><code><a href="#localHostOrDomainIs">localHostOrDomainIs()</a></code></li>
+ <li><code><a href="#isResolvable">isResolvable()</a></code></li>
+ <li><code><a href="#isInNet">isInNet()</a></code></li>
+ </ul>
+ </li>
+ <li>関連するナヌティリティヌ関数
+ <ul>
+ <li><code><a href="#dnsResolve">dnsResolve()</a></code></li>
+ <li><code><a href="#convert_addr">convert_addr()</a></code></li>
+ <li><code><a href="#myIpAddress">myIpAddress()</a></code></li>
+ <li><code><a href="#dnsDomainLevels">dnsDomainLevels()</a></code></li>
+ </ul>
+ </li>
+ <li>URL/ホスト名に基づく条件
+ <ul>
+ <li><code><a href="#shExpMatch(str, shexp)">shExpMatch()</a></code></li>
+ </ul>
+ </li>
+ <li>時刻に基づく条件
+ <ul>
+ <li><code><a href="#weekdayRange">weekdayRange()</a></code></li>
+ <li><code><a href="#dateRange">dateRange()</a></code></li>
+ <li><code><a href="#timeRange">timeRange()</a></code></li>
+ </ul>
+ </li>
+ <li>ログ甚ナヌティリティ
+ <ul>
+ <li>{{domxref("Window/alert", "alert()")}}</li>
+ </ul>
+ </li>
+ <li>以前は JavaScript コヌドが自分自身で定矩するこずができなかったため、定矩枈みの連想配列 (オブゞェクト) が䞀぀甚意されおいたした。
+ <ul>
+ <li><code>ProxyConfig.bindings</code> {{obsolete_inline}}</li>
+ </ul>
+ </li>
+</ul>
+
+<div class="note">
+<p><strong>泚:</strong> 以䞋の䟋をテストするために、 pactester (<a href="https://github.com/pacparser/pacparser">pacparser</a>パッケヌゞの䞀郚) を䜿甚したした。</p>
+
+<ul>
+ <li>PAC ファむルは <code>proxy.pac</code> ずいう名前です</li>
+ <li>コマンドラむン: <code>pactester -p ~/pacparser-master/tests/proxy.pac -u http://www.mozilla.org</code> (匕数 <code>host</code> に <code>www.mozilla.org</code> を、匕数 <code>url</code> に <code>http://www.mozilla.org</code> を枡したす)</li>
+</ul>
+</div>
+
+<h3 id="isPlainHostName">isPlainHostName()</h3>
+
+<h4 id="Syntax_2" name="Syntax_2">構文</h4>
+
+<pre class="syntaxbox notranslate">isPlainHostName(<var>host</var>)</pre>
+
+<h4 id="Parameters_2" name="Parameters_2">匕数</h4>
+
+<dl>
+ <dt>host</dt>
+ <dd>URLから取り出したホスト名 (ポヌト番号を陀いたもの)</dd>
+</dl>
+
+<h4 id="解説">解説</h4>
+
+<p>ホスト名にドメむン名が含たれおいない (=ドットを含たない) 堎合は true になりたす。</p>
+
+<h4 id="Examples_2" name="Examples_2">䟋</h4>
+
+<pre class="brush: js notranslate">isPlainHostName("www.mozilla.org") // false
+isPlainHostName("www") // true
+</pre>
+
+<h3 id="dnsDomainIshost_domain" name="dnsDomainIs(host, domain)">dnsDomainIs()</h3>
+
+<h4 id="Syntax_3" name="Syntax_3">構文</h4>
+
+<pre class="syntaxbox notranslate">dnsDomainIs(<var>host</var>, <var>domain</var>)</pre>
+
+<h4 id="Parameters_3" name="Parameters_3">匕数</h4>
+
+<dl>
+ <dt>host</dt>
+ <dd>URL から取り出したホスト名</dd>
+ <dt>domain</dt>
+ <dd>ホストが所属しおいるか確認したいドメむン名</dd>
+</dl>
+
+<h4 id="Description_3" name="Description_3">解説</h4>
+
+<p>ホスト名のドメむンが䞀臎する堎合にのみ true を返したす。</p>
+
+<h4 id="Examples_3" name="Examples_3">䟋</h4>
+
+<pre class="brush: js notranslate">dnsDomainIs("www.mozilla.org", ".mozilla.org") // true
+dnsDomainIs("www", ".mozilla.org") // false
+</pre>
+
+<h3 id="localHostOrDomainIs">localHostOrDomainIs()</h3>
+
+<h4 id="Syntax_4" name="Syntax_4">構文</h4>
+
+<pre class="syntaxbox notranslate">localHostOrDomainIs(<var>host</var>, <var>hostdom</var>)</pre>
+
+<h4 id="Parameters_4" name="Parameters_4">匕数</h4>
+
+<dl>
+ <dt>host</dt>
+ <dd>URLから取り出したホスト名です。</dd>
+ <dt>hostdom</dt>
+ <dd>比范察象の完党修食ホスト名です。</dd>
+</dl>
+
+<h4 id="Description_4" name="Description_4">解説</h4>
+
+<p>ホスト名が<em>完党に</em>指定されたホスト名ず䞀臎した堎合、たたはホスト名にドメむン名の郚分がなく、修食されおいないホスト名が䞀臎する堎合に true を返したす。</p>
+
+<h4 id="Examples_4" name="Examples_4">䟋</h4>
+
+<pre class="brush: js notranslate">localHostOrDomainIs("www.mozilla.org" , "www.mozilla.org") // true (exact match)
+localHostOrDomainIs("www" , "www.mozilla.org") // true (hostname match, domain not specified)
+localHostOrDomainIs("www.google.com" , "www.mozilla.org") // false (domain name mismatch)
+localHostOrDomainIs("home.mozilla.org", "www.mozilla.org") // false (hostname mismatch)</pre>
+
+<h3 id="isResolvable">isResolvable()</h3>
+
+<h4 id="Syntax_5" name="Syntax_5">構文</h4>
+
+<pre class="syntaxbox notranslate">isResolvable(<var>host</var>)</pre>
+
+<h4 id="Parameters_5" name="Parameters_5">匕数</h4>
+
+<dl>
+ <dt>host</dt>
+ <dd>URLから取り出したホスト名です。</dd>
+</dl>
+
+<p>ホスト名の解決を詊みたす。成功すれば true を返したす。</p>
+
+<h4 id="Examples_5" name="Examples_5">䟋:</h4>
+
+<pre class="brush: js notranslate">isResolvable("www.mozilla.org") // true
+</pre>
+
+<h3 id="isInNet">isInNet()</h3>
+
+<h4 id="Syntax_6" name="Syntax_6">構文</h4>
+
+<pre class="syntaxbox notranslate">isInNet(<var>host</var>, <var>pattern</var>, <var>mask</var>)</pre>
+
+<h4 id="Parameters_6">Parameters</h4>
+
+<dl>
+ <dt>host</dt>
+ <dd>a DNS hostname, or IP address. If a hostname is passed, it will be resolved into an IP address by this function.</dd>
+ <dt>pattern</dt>
+ <dd>an IP address pattern in the dot-separated format.</dd>
+ <dt>mask</dt>
+ <dd>mask for the IP address pattern informing which parts of the IP address should be matched against. 0 means ignore, 255 means match.</dd>
+</dl>
+
+<p>True if and only if the IP address of the host matches the specified IP address pattern.</p>
+
+<p>Pattern and mask specification is done the same way as for SOCKS configuration.</p>
+
+<h4 id="Examples_6">Examples:</h4>
+
+<pre class="brush: js notranslate">function alert_eval(str) { alert(str + ' is ' + eval(str)) }
+function FindProxyForURL(url, host) {
+ alert_eval('isInNet(host, "63.245.213.24", "255.255.255.255")')
+ // "PAC-alert: isInNet(host, "63.245.213.24", "255.255.255.255") is true"
+}
+</pre>
+
+<h3 id="dnsResolve">dnsResolve()</h3>
+
+<pre class="syntaxbox notranslate">dnsResolve(<em>host</em>)</pre>
+
+<h4 id="Parameters_7">Parameters</h4>
+
+<dl>
+ <dt>host</dt>
+ <dd>hostname to resolve.</dd>
+</dl>
+
+<p>Resolves the given DNS hostname into an IP address, and returns it in the dot-separated format as a string.</p>
+
+<h4 id="Example">Example</h4>
+
+<pre class="brush: js notranslate">dnsResolve("www.mozilla.org"); // returns the string "104.16.41.2"</pre>
+
+<h3 id="convert_addr">convert_addr()</h3>
+
+<h4 id="Syntax_7">Syntax</h4>
+
+<pre class="syntaxbox notranslate">convert_addr(ipaddr)</pre>
+
+<h4 id="Parameters_8">Parameters</h4>
+
+<dl>
+ <dt>ipaddr</dt>
+ <dd>Any dotted address such as an IP address or mask.</dd>
+</dl>
+
+<p>Concatenates the four dot-separated bytes into one 4-byte word and converts it to decimal.</p>
+
+<h4 id="Example_2">Example</h4>
+
+<pre class="brush: js notranslate">convert_addr("104.16.41.2"); // returns the decimal number 1745889538</pre>
+
+<h3 id="myIpAddress">myIpAddress()</h3>
+
+<h4 id="Syntax_8">Syntax</h4>
+
+<pre class="syntaxbox notranslate">myIpAddress()</pre>
+
+<h4 id="Parameters_9">Parameters</h4>
+
+<p><strong>(none)</strong></p>
+
+<p>Returns the server IP address of the machine Firefox is running on, as a string in the dot-separated integer format.</p>
+
+<div class="warning">
+<p>myIpAddress() returns the same IP address as the server address returned by <strong><code>nslookup localhost</code> </strong>on a Linux machine. It does not return the public IP address.</p>
+</div>
+
+<h4 id="Example_3">Example</h4>
+
+<pre class="brush: js notranslate">myIpAddress() //returns the string "127.0.1.1" if you were running Firefox on that localhost</pre>
+
+<h3 id="dnsDomainLevels">dnsDomainLevels()</h3>
+
+<h4 id="Syntax_9">Syntax</h4>
+
+<pre class="syntaxbox notranslate">dnsDomainLevels(<var>host</var>)</pre>
+
+<h4 id="Parameters_10">Parameters</h4>
+
+<dl>
+ <dt>host</dt>
+ <dd>is the hostname from the URL.</dd>
+</dl>
+
+<p>Returns the number (integer) of DNS domain levels (number of dots) in the hostname.</p>
+
+<h4 id="Examples_7">Examples:</h4>
+
+<pre class="brush: js notranslate">dnsDomainLevels("www"); // 0
+dnsDomainLevels("mozilla.org"); // 1
+dnsDomainLevels("www.mozilla.org"); // 2
+</pre>
+
+<h3 id="shExpMatch">shExpMatch()</h3>
+
+<h4 id="Syntax_10">Syntax</h4>
+
+<pre class="syntaxbox notranslate">shExpMatch(<var>str</var>, <var>shexp</var>)</pre>
+
+<h4 id="Parameters_11">Parameters</h4>
+
+<dl>
+ <dt>str</dt>
+ <dd>is any string to compare (e.g. the URL, or the hostname).</dd>
+ <dt>shexp</dt>
+ <dd>is a shell expression to compare against.</dd>
+</dl>
+
+<p>Returns true if the string matches the specified shell expression.</p>
+
+<p><strong>Note that the patterns are <em>shell</em> glob <em>expressions</em>, not regular expressions. </strong><code>*</code> and <code>?</code> are always supported, while <code>[characters]</code> and <code>[^characters]</code> are supported by some implmentations including Firefox. This is mainly because the expression is translated to a RegExp via subsitution of <code>[.*?]</code>. For a reliable way to use these RegExp syntaxes, just use RegExp instead.</p>
+
+<h4 id="Examples_8">Examples</h4>
+
+<pre class="brush: js notranslate">shExpMatch("http://home.netscape.com/people/ari/index.html" , "*/ari/*"); // returns true
+shExpMatch("http://home.netscape.com/people/montulli/index.html", "*/ari/*"); // returns false</pre>
+
+<h3 id="weekdayRange">weekdayRange()</h3>
+
+<h4 id="Syntax_11">Syntax</h4>
+
+<pre class="syntaxbox notranslate">weekdayRange(<var>wd1</var>, <var>wd2</var>, [<var>gmt</var>])</pre>
+
+<div class="note">
+<p><strong>Note:</strong> (Before Firefox 49) wd1 must be less than wd2 if you want the function to evaluate these parameters as a range. See the warning below.</p>
+</div>
+
+<h4 id="Parameters_12">Parameters</h4>
+
+<dl>
+ <dt>wd1 and wd2</dt>
+ <dd>One of the ordered weekday strings:</dd>
+ <dt>
+ <pre class="syntaxbox notranslate">"SUN"|"MON"|"TUE"|"WED"|"THU"|"FRI"|"SAT"</pre>
+ </dt>
+ <dt>gmt</dt>
+ <dd>Is either the string "GMT" or is left out.</dd>
+</dl>
+
+<p>Only the first parameter is mandatory. Either the second, the third, or both may be left out.</p>
+
+<p>If only one parameter is present, the function returns a value of true on the weekday that the parameter represents. If the string "GMT" is specified as a second parameter, times are taken to be in GMT. Otherwise, they are assumed to be in the local timezone.</p>
+
+<p>If both <strong>wd1 </strong>and <strong>wd1 </strong>are defined, the condition is true if the current weekday is in between those two <em>ordered </em>weekdays. Bounds are inclusive, <em>but the bounds are ordered</em>. If the "GMT" parameter is specified, times are taken to be in GMT. Otherwise, the local timezone is used.</p>
+
+<div class="warning">
+<p><strong>The order of the days matters</strong>; Before Firefox 49, <code>weekdayRange("<em>SUN", "SAT"</em>)</code> will always evaluate to true. Now <code>weekdayRange("<em>WED", "SUN"</em>)</code> will only evaluate true if the current day is Wednesday or Sunday.</p>
+</div>
+
+<h4 id="Examples_9">Examples</h4>
+
+<pre class="brush: js notranslate">weekdayRange("MON", "FRI"); // returns true Monday through Friday (local timezone)
+weekdayRange("MON", "FRI", "GMT"); // returns true Monday through Friday (GMT timezone)
+weekdayRange("SAT"); // returns true on Saturdays local time
+weekdayRange("SAT", "GMT"); // returns true on Saturdays GMT time
+weekdayRange("FRI", "MON"); // returns true Friday and Monday only (note, order does matter!)</pre>
+
+<h3 id="dateRange">dateRange()</h3>
+
+<h4 id="Syntax_12">Syntax</h4>
+
+<pre class="syntaxbox notranslate">dateRange(&lt;day&gt; | &lt;month&gt; | &lt;year&gt;, [gmt]) // ambiguity is resolved by assuming year is greater than 31
+dateRange(&lt;day1&gt;, &lt;day2&gt;, [gmt])
+dateRange(&lt;month1&gt;, &lt;month2&gt;, [gmt])
+dateRange(&lt;year1&gt;, &lt;year2&gt;, [gmt])
+dateRange(&lt;day1&gt;, &lt;month1&gt;, &lt;day2&gt;, &lt;month2&gt;, [gmt])
+dateRange(&lt;month1&gt;, &lt;year1&gt;, &lt;month2&gt;, &lt;year2&gt;, [gmt])
+dateRange(&lt;day1&gt;, &lt;month1&gt;, &lt;year1&gt;, &lt;day2&gt;, &lt;month2&gt;, &lt;year2&gt;, [gmt])</pre>
+
+<div class="note">
+<p><strong>Note:</strong> (Before Firefox 49) day1 must be less than day2, month1 must be less than month2, and year1 must be less than year2 if you want the function to evaluate these parameters as a range. See the warning below.</p>
+</div>
+
+<h4 id="Parameters_13">Parameters</h4>
+
+<dl>
+ <dt>day</dt>
+ <dd>Is the ordered day of the month between 1 and 31 (as an integer).</dd>
+</dl>
+
+<pre class="syntaxbox notranslate">1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31</pre>
+
+<dl>
+ <dt>month</dt>
+ <dd>Is one of the ordered month strings below.</dd>
+</dl>
+
+<pre class="syntaxbox notranslate">"JAN"|"FEB"|"MAR"|"APR"|"MAY"|"JUN"|"JUL"|"AUG"|"SEP"|"OCT"|"NOV"|"DEC"</pre>
+
+<dl>
+ <dt>year</dt>
+ <dd>Is the ordered full year integer number. For example, 2016 (<strong>not</strong> 16).</dd>
+ <dt>gmt</dt>
+ <dd>Is either the string "GMT", which makes time comparison occur in GMT timezone, or is left out. If left unspecified, times are taken to be in the local timezone.</dd>
+</dl>
+
+<p>If only a single value is specified (from each category: day, month, year), the function returns a true value only on days that match that specification. If both values are specified, the result is true between those times, including bounds, <em>but the bounds are ordered</em>.</p>
+
+<div class="warning">
+<p><strong>The order of the days, months, and years matter</strong>; Before Firefox 49, <code>dateRange("<em>JAN", "DEC"</em>)</code> will always evaluate to <code>true</code>. Now <code>dateRange("<em>DEC", "JAN"</em>)</code> will only evaluate true if the current month is December or January.</p>
+</div>
+
+<h4 id="Examples_10">Examples</h4>
+
+<pre class="brush: js notranslate">dateRange(1); // returns true on the first day of each month, local timezone
+dateRange(1, "GMT") // returns true on the first day of each month, GMT timezone
+dateRange(1, 15); // returns true on the first half of each month
+dateRange(24, "DEC"); // returns true on 24th of December each year
+dateRange("JAN", "MAR"); // returns true on the first quarter of the year
+
+dateRange(1, "JUN", 15, "AUG");
+// returns true from June 1st until August 15th, each year
+// (including June 1st and August 15th)
+
+dateRange(1, "JUN", 1995, 15, "AUG", 1995);
+// returns true from June 1st, 1995, until August 15th, same year
+
+dateRange("OCT", 1995, "MAR", 1996);
+// returns true from October 1995 until March 1996
+// (including the entire month of October 1995 and March 1996)
+
+dateRange(1995);
+// returns true during the entire year of 1995
+
+dateRange(1995, 1997);
+// returns true from beginning of year 1995 until the end of year 1997</pre>
+
+<h3 id="timeRange">timeRange()</h3>
+
+<h4 id="Syntax_13">Syntax</h4>
+
+<pre class="syntaxbox notranslate">// The full range of expansions is analogous to dateRange.
+timeRange(&lt;hour1&gt;, &lt;min1&gt;, &lt;sec1&gt;, &lt;hour2&gt;, &lt;min2&gt;, &lt;sec2&gt;, [gmt])</pre>
+
+<div class="note">
+<p><strong>Note:</strong> (Before Firefox 49) the category hour1, min1, sec1 must be less than the category hour2, min2, sec2 if you want the function to evaluate these parameters as a range. See the warning below.</p>
+</div>
+
+<h4 id="Parameters_14">Parameters</h4>
+
+<dl>
+ <dt>hour</dt>
+ <dd>Is the hour from 0 to 23. (0 is midnight, 23 is 11 pm.)</dd>
+ <dt>min</dt>
+ <dd>Minutes from 0 to 59.</dd>
+ <dt>sec</dt>
+ <dd>Seconds from 0 to 59.</dd>
+ <dt>gmt</dt>
+ <dd>Either the string "GMT" for GMT timezone, or not specified, for local timezone.</dd>
+</dl>
+
+<p>If only a single value is specified (from each category: hour, minute, second), the function returns a true value only at times that match that specification. If both values are specified, the result is true between those times, including bounds, <em>but the bounds are ordered</em>.</p>
+
+<div class="warning">
+<p><strong>The order of the hour, minute, second matter</strong>; Before Firefox 49, <code>timeRange(<em>0, 23</em>)</code> will always evaluate to true. Now <code>timeRange(<em>23, 0</em>)</code> will only evaluate true if the current hour is 23:00 or midnight.</p>
+</div>
+
+<h4 id="Examples_11">Examples</h4>
+
+<pre class="brush: js notranslate">timerange(12); // returns true from noon to 1pm
+timerange(12, 13); // returns true from noon to 1pm
+timerange(12, "GMT"); // returns true from noon to 1pm, in GMT timezone
+timerange(9, 17); // returns true from 9am to 5pm
+timerange(8, 30, 17, 00); // returns true from 8:30am to 5:00pm
+timerange(0, 0, 0, 0, 0, 30); // returns true between midnight and 30 seconds past midnight</pre>
+
+<h2 id="Example_1">Example 1</h2>
+
+<h3 id="Use_proxy_for_everything_except_local_hosts">Use proxy for everything except local hosts</h3>
+
+<div class="note">
+<p><strong>Note:</strong> Since all of the examples that follow are very specific, they have not been tested.</p>
+</div>
+
+<p>All hosts which aren't fully qualified, or the ones that are in local domain, will be connected to directly. Everything else will go through <code>w3proxy.mozilla.org:8080</code>. If the proxy goes down, connections become direct automatically:</p>
+
+<pre class="brush: js notranslate">function FindProxyForURL(url, host) {
+ if (isPlainHostName(host) || dnsDomainIs(host, ".mozilla.org")) {
+ return "DIRECT";
+ } else {
+ return "PROXY w3proxy.mozilla.org:8080; DIRECT";
+ }
+}</pre>
+
+<div class="note">
+<p><strong>Note:</strong> This is the simplest and most efficient autoconfig file for cases where there's only one proxy.</p>
+</div>
+
+<h2 id="Example_2_2">Example 2</h2>
+
+<h3 id="As_above_but_use_proxy_for_local_servers_which_are_outside_the_firewall">As above, but use proxy for local servers which are outside the firewall</h3>
+
+<p>If there are hosts (such as the main Web server) that belong to the local domain but are outside the firewall and are only reachable through the proxy server, those exceptions can be handled using the <code>localHostOrDomainIs()</code> function:</p>
+
+<pre class="brush: js notranslate">function FindProxyForURL(url, host) {
+ if (
+ (isPlainHostName(host) || dnsDomainIs(host, ".mozilla.org")) &amp;&amp;
+ !localHostOrDomainIs(host, "www.mozilla.org") &amp;&amp;
+ !localHostOrDoaminIs(host, "merchant.mozilla.org")
+ ) {
+ return "DIRECT";
+ } else {
+ return "PROXY w3proxy.mozilla.org:8080; DIRECT";
+ }
+}</pre>
+
+<p>The above example will use the proxy for everything except local hosts in the mozilla.org domain, with the further exception that hosts <code>www.mozilla.org</code> and <code>merchant.mozilla.org</code> will go through the proxy.</p>
+
+<div class="note">
+<p><strong>Note</strong> the order of the above exceptions for efficiency: localHostOrDomainIs() functions only get executed for URLs that are in local domain, not for every URL. Be careful to note the parentheses around the<em> or</em> expression before the <em>and</em> expression to achieve the above-mentioned efficient behaviour.</p>
+</div>
+
+<h2 id="Example_3_2">Example 3</h2>
+
+<h3 id="Use_proxy_only_if_cannot_resolve_host">Use proxy only if cannot resolve host</h3>
+
+<p>This example will work in an environment where the internal DNS server is set up so that it can only resolve internal host names, and the goal is to use a proxy only for hosts that aren't resolvable:</p>
+
+<pre class="brush: js notranslate">function FindProxyForURL(url, host) {
+ if (isResolvable(host))
+ return "DIRECT";
+ else
+ return "PROXY proxy.mydomain.com:8080";
+}</pre>
+
+<p>The above requires consulting the DNS every time; it can be grouped intelligently with other rules so that DNS is consulted only if other rules do not yield a result:</p>
+
+<pre class="brush: js notranslate">function FindProxyForURL(url, host) {
+ if (
+ isPlainHostName(host) ||
+ dnsDomainIs(host, ".mydomain.com") ||
+ isResolvable(host)
+ ) {
+ return "DIRECT";
+ } else {
+ return "PROXY proxy.mydomain.com:8080";
+ }
+}</pre>
+
+<h2 id="Example_4">Example 4</h2>
+
+<h3 id="Subnet_based_decisions">Subnet based decisions</h3>
+
+<p>In this example all of the hosts in a given subnet are connected-to directly, others are connected through the proxy:</p>
+
+<pre class="brush: js notranslate">function FindProxyForURL(url, host) {
+ if (isInNet(host, "198.95.0.0", "255.255.0.0"))
+ return "DIRECT";
+ else
+ return "PROXY proxy.mydomain.com:8080";
+}</pre>
+
+<p>Again, use of the DNS server in the above can be minimized by adding redundant rules in the beginning:</p>
+
+<pre class="brush: js notranslate">function FindProxyForURL(url, host) {
+ if (
+ isPlainHostName(host) ||
+ dnsDomainIs(host, ".mydomain.com") ||
+ isInNet(host, "198.95.0.0", "255.255.0.0")
+ ) {
+ return "DIRECT";
+ } else {
+ return "PROXY proxy.mydomain.com:8080";
+ }
+}</pre>
+
+<h2 id="Example_5">Example 5</h2>
+
+<h3 id="Load_balancingrouting_based_on_URL_patterns">Load balancing/routing based on URL patterns</h3>
+
+<p>This example is more sophisticated. There are four (4) proxy servers; one of them is a hot stand-by for all of the other ones, so if any of the remaining three goes down the fourth one will take over. Furthermore, the three remaining proxy servers share the load based on URL patterns, which makes their caching more effective (there is only one copy of any document on the three servers - as opposed to one copy on each of them). The load is distributed like this:</p>
+
+<table>
+ <tbody>
+ <tr>
+ <th>Proxy</th>
+ <th>Purpose</th>
+ </tr>
+ <tr>
+ <td>#1</td>
+ <td>.com domain</td>
+ </tr>
+ <tr>
+ <td>#2</td>
+ <td>.edu domain</td>
+ </tr>
+ <tr>
+ <td>#3</td>
+ <td>all other domains</td>
+ </tr>
+ <tr>
+ <td>#4</td>
+ <td>hot stand-by</td>
+ </tr>
+ </tbody>
+</table>
+
+<p>All local accesses are desired to be direct. All proxy servers run on the port 8080 (they don't need to, you can just change your port but remember to modify your configuations on both side). Note how strings can be concatenated with the <code><strong>+</strong></code> operator in JavaScript.</p>
+
+<pre class="brush: js notranslate">function FindProxyForURL(url, host) {
+
+ if (isPlainHostName(host) || dnsDomainIs(host, ".mydomain.com"))
+ return "DIRECT";
+
+ else if (shExpMatch(host, "*.com"))
+ return "PROXY proxy1.mydomain.com:8080; " +
+ "PROXY proxy4.mydomain.com:8080";
+
+ else if (shExpMatch(host, "*.edu"))
+ return "PROXY proxy2.mydomain.com:8080; " +
+ "PROXY proxy4.mydomain.com:8080";
+
+ else
+ return "PROXY proxy3.mydomain.com:8080; " +
+ "PROXY proxy4.mydomain.com:8080";
+}</pre>
+
+<h2 id="Example_6">Example 6</h2>
+
+<h3 id="Setting_a_proxy_for_a_specific_protocol">Setting a proxy for a specific protocol</h3>
+
+<p>Most of the standard JavaScript functionality is available for use in the <code>FindProxyForURL()</code> function. As an example, to set different proxies based on the protocol the {{jsxref("String.prototype.startsWith()", "startsWith()")}} function can be used:</p>
+
+<pre class="brush: js notranslate">function FindProxyForURL(url, host) {
+
+ if (url.startsWith("http:"))
+ return "PROXY http-proxy.mydomain.com:8080";
+
+ else if (url.startsWith("ftp:"))
+ return "PROXY ftp-proxy.mydomain.com:8080";
+
+ else if (url.startsWith(“gopher:"))
+ return "PROXY gopher-proxy.mydomain.com:8080";
+
+ else if (url.startsWith("https:") || url.startsWith("snews:"))
+ return "PROXY security-proxy.mydomain.com:8080";
+
+ else
+ return "DIRECT";
+
+}</pre>
+
+<div class="note">
+<p><strong>Note:</strong> The same can be accomplished using the <code><a href="#shExpMatch">shExpMatch()</a></code> function described earlier.</p>
+</div>
+
+<p>For example:</p>
+
+<pre class="brush: js notranslate">// ...
+if (shExpMatch(url, "http:*")) {
+ return "PROXY http-proxy.mydomain.com:8080";
+}
+// ...</pre>
+
+<div class="note">
+<p>The autoconfig file can be output by a CGI script. This is useful, for example, when making the autoconfig file act differently based on the client IP address (the <code>REMOTE_ADDR</code> environment variable in CGI).</p>
+
+<p>Usage of <code>isInNet()</code>, <code>isResolvable()</code> and <code>dnsResolve()</code> functions should be carefully considered, as they require the DNS server to be consulted. All the other autoconfig-related functions are mere string-matching functions that don't require the use of a DNS server. If a proxy is used, the proxy will perform its DNS lookup which would double the impact on the DNS server. Most of the time these functions are not necessary to achieve the desired result.</p>
+</div>
+
+<h2 id="History_and_implementation">History and implementation</h2>
+
+<p>Proxy auto-config was introduced into Netscape Navigator 2.0 in the late 1990s, at the same time when JavaScript was introduced. Open-sourcing Netscape eventually lead to Firefox itself.</p>
+
+<p>The most "original" implementation of PAC and its JavaScript libraries is, therefore, <code>nsProxyAutoConfig.js</code> found in early versions of Firefox. These utilities are found in many other open-source systems including <a href="https://cs.chromium.org/chromium/src/services/proxy_resolver/pac_js_library.h">Chromium</a>. Firefox later integrated the file into <code><a href="https://dxr.mozilla.org/mozilla-central/source/netwerk/base/ProxyAutoConfig.cpp">ProxyAutoConfig.cpp</a></code> as a C++ string literal. To extract it into its own file, it suffices to copy the chunk into JavaScript with a <code>console.log</code> directive to print it.</p>
+
+<p>Microsoft in general made its own implementation. There used to be <a href="https://en.wikipedia.org/wiki/Proxy_auto-config#Old_Microsoft_problems">some problems with their libraries</a>, but most are resolved by now. They have defined <a href="https://docs.microsoft.com/en-us/windows/win32/winhttp/ipv6-extensions-to-navigator-auto-config-file-format">some new "Ex" suffixed functions</a> around the address handling parts to support IPv6. The feature is supported by Chromium, but not yet by Firefox (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=558253">bugzilla #558253</a>).</p>
diff --git a/files/ja/web/http/range_requests/index.html b/files/ja/web/http/range_requests/index.html
new file mode 100644
index 0000000000..ab579bfb3f
--- /dev/null
+++ b/files/ja/web/http/range_requests/index.html
@@ -0,0 +1,119 @@
+---
+title: HTTP 範囲リク゚スト
+slug: Web/HTTP/Range_requests
+tags:
+ - HTTP
+ - HTTP 範囲リク゚スト
+ - ガむド
+translation_of: Web/HTTP/Range_requests
+---
+<div>{{HTTPSidebar}}</div>
+
+<p class="summary">HTTP 範囲リク゚ストでは、サヌバヌからクラむアントに HTTP メッセヌゞの䞀郚のみを送信できたす。郚分リク゚ストは、たずえば、倧きなメディアや、䞀時停止や再開機胜を持぀ファむルのダりンロヌドに圹立ちたす。</p>
+
+<h2 id="Checking_if_a_server_supports_partial_requests" name="Checking_if_a_server_supports_partial_requests">サヌバヌが郚分リク゚ストに察応しおいるかどうかの確認</h2>
+
+<p>{{HTTPHeader("Accept-Ranges")}} が HTTP レスポンスに存圚した堎合 (そしお倀が "<code>none</code>" ではない堎合)、サヌバヌは範囲リク゚ストに察応しおいたす。これは䟋えば、 {{HTTPMethod("HEAD")}} リク゚ストを cURL で発行するこずで確認するこずができたす。</p>
+
+<pre class="notranslate">curl -I http://i.imgur.com/z4d4kWk.jpg
+
+HTTP/1.1 200 OK
+...
+Accept-Ranges: bytes
+Content-Length: 146515
+</pre>
+
+<p>このレスポンスの䞭で、 <code>Accept-Ranges: bytes</code> は範囲を定矩する単䜍ずしおバむト数が䜿えるこずを瀺しおいたす。ここで {{HTTPHeader("Content-Length")}} ヘッダヌも受け取る画像の党䜓の長さを瀺すので有甚です。</p>
+
+<p>サむトが <code>Accept-Ranges</code> ヘッダヌを省略した堎合は、おそらく郚分リク゚ストに察応しおいたせん。サむトによっおは倀ずしお明瀺的に "<code>none</code>" を送信しお、察応がないこずを瀺すこずもありたす。アプリによっおは、このような堎合にダりンロヌドマネヌゞャヌが䞀時停止ボタンを無効化したす。</p>
+
+<pre class="notranslate">curl -I https://www.youtube.com/watch?v=EwTZ2xpQwpA
+
+HTTP/1.1 200 OK
+...
+Accept-Ranges: none
+</pre>
+
+<h2 id="Requesting_a_specific_range_from_a_server" name="Requesting_a_specific_range_from_a_server">サヌバヌからの特定の範囲のリク゚スト</h2>
+
+<p>サヌバヌが範囲リク゚ストをサポヌトしおいる堎合、そのリク゚ストを{{HTTPHeader("Range")}}で発行するこずができ、それはサヌバヌが返すべきドキュメントの䞀郚分を指し瀺しおいたす。</p>
+
+<h3 id="Single_part_ranges" name="Single_part_ranges">単䞀郚分のリク゚スト</h3>
+
+<p>リ゜ヌスから単䞀の範囲を芁求するこずが可胜です。ここで再び、cURL を甚いおこれを怜蚌するこずができたす。"<code>-H</code>"オプションはリク゚ストに察しお、この堎合、最初の1024バむトを芁求する<code>Range</code> ヘッダヌラむンを付け加えるこずができたす。</p>
+
+<pre class="notranslate">curl http://i.imgur.com/z4d4kWk.jpg -i -H "Range: bytes=0-1023"</pre>
+
+<p>発行されるリク゚ストは次のようになりたす:</p>
+
+<pre class="notranslate">GET /z4d4kWk.jpg HTTP/1.1
+Host: i.imgur.com
+Range: bytes=0-1023</pre>
+
+<p>サヌバヌは {{HTTPStatus("206")}} <code>Partial Content</code> ステヌタスコヌドずずもに以䞋のレスポンスを返したす:</p>
+
+<pre class="notranslate">HTTP/1.1 206 Partial Content
+Content-Range: bytes 0-1023/146515
+Content-Length: 1024
+...
+(binary content)
+</pre>
+
+<p>{{HTTPHeader("Content-Length")}} はここでの堎合、芁求された範囲の倧きさを返したす(画像党䜓の倧きさではありたせん)。 {{HTTPHeader("Content-Range")}} レスポンスヘッダヌはこの郚分的なメッセヌゞが党䜓のリ゜ヌスのうちのどの郚分に属しおいるのかを指し瀺しおいたす。</p>
+
+<h3 id="Multipart_ranges" name="Multipart_ranges">耇数郚分のリク゚スト</h3>
+
+<p>{{HTTPHeader("Range")}} ヘッダヌはたた、ドキュメントの耇数の範囲を䞀床に取埗する手段も提䟛しおいたす。それら耇数の範囲はカンマで区切るこずで指定できたす。</p>
+
+<pre class="notranslate">curl http://www.example.com -i -H "Range: bytes=0-50, 100-150"</pre>
+
+<p>サヌバヌは {{HTTPStatus("206")}} <code>Partial Content</code> ステヌタスコヌドず {{HTTPHeader("Content-Type")}}<code>: multipart/byteranges; boundary=3d6b6a416f9b5</code> ヘッダを䌎っおレスポンスを返し、そこでは指定した耇数のバむト範囲に関するデヌタが埌ろに続いおいるこずがわかりたす。 各々のバむト範囲においお察応する <code>Content-Type</code> ず <code>Content-Range</code> ヘッダヌフィヌルドが含たれおおり、それぞれのボディ郚分を区切るための境界文字列が境界パラメヌタヌによっお指定されおいたす。</p>
+
+<pre class="notranslate">HTTP/1.1 206 Partial Content
+Content-Type: multipart/byteranges; boundary=3d6b6a416f9b5
+Content-Length: 282
+
+--3d6b6a416f9b5
+Content-Type: text/html
+Content-Range: bytes 0-50/1270
+
+&lt;!doctype html&gt;
+&lt;html&gt;
+&lt;head&gt;
+ &lt;title&gt;Example Do
+--3d6b6a416f9b5
+Content-Type: text/html
+Content-Range: bytes 100-150/1270
+
+eta http-equiv="Content-type" content="text/html; c
+--3d6b6a416f9b5--</pre>
+
+<h3 id="Conditional_range_requests" name="Conditional_range_requests">条件付き範囲リク゚スト</h3>
+
+<p>リ゜ヌスのさらなる郚分に察しおリク゚ストを再開する際、最埌にバむト範囲の断片を受け取ったずきから、サヌバヌ偎で栌玍されおいるリ゜ヌスが倉曎されおいないこずを保蚌する必芁がありたす。</p>
+
+<p>{{HTTPHeader("If-Range")}} HTTPリク゚ストヘッダは範囲リク゚ストに察しお条件付けを付䞎するこずができたす。条件が満たされた堎合、範囲リク゚ストが発行され、サヌバヌは適切なボディずずもに {{HTTPStatus("206")}} <code>Partial Content</code> ステヌタスを返したす。もし条件が満たされなかった堎合、党おのリ゜ヌスが {{HTTPStatus("200")}} <code>OK</code> ステヌタスずずもに返されたす。このヘッダは {{HTTPHeader("Last-Modified")}} validatorあるいは {{HTTPHeader("ETag")}} を䌎っお甚いられたす。䞡方を同時に䜿うこずはありたせん。</p>
+
+<pre class="notranslate">If-Range: Wed, 21 Oct 2015 07:28:00 GMT </pre>
+
+<h2 id="Partial_request_responses" name="Partial_request_responses">郚分的なリク゚ストのレスポンス</h2>
+
+<p>範囲リク゚ストを甚いる際、これに関連した぀のステヌタスコヌドが存圚したす。</p>
+
+<ul>
+ <li>範囲リク゚ストが成功した際 {{HTTPStatus("206")}} <code>Partial Content</code> ステヌタスコヌドがサヌバヌから返されたす。</li>
+ <li>範囲リク゚ストが元のリ゜ヌスの境界を越え出た堎合 (぀たり範囲を瀺す倀がリ゜ヌスより倖にはみ出た堎合) 、サヌバヌは {{HTTPStatus("416")}} <code>Requested Range Not Satisfiable</code> ステヌタスコヌドを返したす。</li>
+ <li>範囲リク゚ストがサポヌトされおいない堎合、サヌバヌから {{HTTPStatus("200")}} <code>OK</code> ステヌタスコヌドが返されたす。</li>
+</ul>
+
+<h2 id="Comparison_to_chunked_Transfer-Encoding" name="Comparison_to_chunked_Transfer-Encoding">チャンク <code>Transfer-Encoding</code> ずの比范</h2>
+
+<p>{{HTTPHeader("Transfer-Encoding")}} ヘッダヌを甚いるこずでチャンクごずの゚ンコヌディングが可胜になりたす。これは倧きいサむズのデヌタがクラむアントに送られ、リク゚ストが完党に凊理されるたでレスポンス党䜓のサむズが刀明しない堎合に有甚です。サヌバヌはクラむアントに察しお、バッファリングも実際の倧きさも確かめるこずなく、即座にデヌタを送りたす。これはレむテンシヌの向䞊に導きたす。範囲リク゚ストずチャンクの䜿甚は共甚可胜であり、互いに指定されおいようずいなかろうず気にせず䜿甚するこずが可胜です。</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>関連するステヌタスコヌド {{HTTPStatus("200")}}, {{HTTPStatus("206")}}, {{HTTPStatus("416")}}.</li>
+ <li>関連するヘッダヌ: {{HTTPHeader("Accept-Ranges")}}, {{HTTPHeader("Range")}}, {{HTTPHeader("Content-Range")}}, {{HTTPHeader("If-Range")}}, {{HTTPHeader("Transfer-Encoding")}}.</li>
+ <li><a href="https://blogs.msdn.microsoft.com/ieinternals/2011/06/03/download-resumption-in-internet-explorer/">Download resumption in Internet Explorer</a></li>
+</ul>
diff --git a/files/ja/web/http/redirections/index.html b/files/ja/web/http/redirections/index.html
new file mode 100644
index 0000000000..03f6562862
--- /dev/null
+++ b/files/ja/web/http/redirections/index.html
@@ -0,0 +1,288 @@
+---
+title: HTTP のリダむレクト
+slug: Web/HTTP/Redirections
+tags:
+ - Guide
+ - HTTP
+ - redirects
+translation_of: Web/HTTP/Redirections
+---
+<div>{{HTTPSidebar}}</div>
+
+<p class="summary"><span class="seoSummary"><em>URL リダむレクト</em>は、 <em>URL 転送</em>ずも呌ばれ、ペヌゞ、フォヌム、りェブアプリケヌション党䜓などに二぀以䞊の URL のアドレスを䞎える技術です。 HTTP ではこの操䜜のために、特別な皮類のレスポンスである <em><strong>HTTP リダむレクト</strong></em>を提䟛しおいたす。</span></p>
+
+<p>リダむレクトには倚くの目的がありたす。</p>
+
+<ul>
+ <li>サむトをメンテナンスしおいる間の䞀時的なリダむレクト</li>
+ <li>サむトの構成を倉曎した埌も倖郚のリンクを機胜させるための恒久的なリダむレクト、ファむルをアップロヌドしおいるずきの進捗を瀺すペヌゞなど</li>
+</ul>
+
+<h2 id="Principle" name="Principle">原理</h2>
+
+<p>HTTP では、リダむレクトはリク゚ストに察しお、サヌバヌが特別な<em>リダむレクト</em>レスポンスをずいう特別なレスポンスを送信するこずによっお、サヌバヌがリダむレクトを発生させたす。リダむレクトレスポンスは<a href="/ja/docs/Web/HTTP/Status">ステヌタスコヌド</a>が <code>3</code> で始たり、 {{ httpheader("Location") }} ヘッダヌがリダむレクト先の URL を保持しおいたす。</p>
+
+<p>ブラりザヌがリダむレクトを受け取るず、 <code>Location</code> ヘッダヌで提䟛された新たな URL を䜿甚しお盎ちに読み蟌みを行いたす。远加の埀埩によるパフォヌマンスの䜎䞋の他に、ナヌザヌがリダむレクトに気づくこずはほずんどありたせん。</p>
+
+<p><img alt="" src="https://mdn.mozillademos.org/files/13785/HTTPRedirect.png"></p>
+
+<p>リダむレクトには䜕皮類かがありたすが、3぀のカテゎリに分類するこずができたす。</p>
+
+<ol>
+ <li><a href="#Permanent_redirections">恒久的リダむレクト</a></li>
+ <li><a href="#Temporary_redirections">䞀時的リダむレクト</a></li>
+ <li><a href="#Special_redirections">特殊リダむレクト</a></li>
+</ol>
+
+<h3 id="Permanent_redirections" name="Permanent_redirections">恒久的リダむレクト</h3>
+
+<p>これらのリダむレクトは氞遠に続くこずを意味したす。これらのリダむレクトは、元の URL はもう䜿甚されず、新しいものに眮き換えるべきであるこずを瀺しおいたす。怜玢゚ンゞンのロボット、 RSS リヌダヌ、および他のクロヌラヌは、リ゜ヌスの元の URL を曎新したす。</p>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="row">コヌド</th>
+ <th scope="col">テキスト</th>
+ <th scope="col">メ゜ッドの扱い</th>
+ <th scope="col">䞻な䜿甚䟋</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <th scope="row"><code>301</code></th>
+ <td><code>Moved Permanently</code></td>
+ <td>{{HTTPMethod("GET")}} メ゜ッドは倉曎したせん。<br>
+ 他のメ゜ッドは {{HTTPMethod("GET")}} に倉曎されるかもしれたせん。<sup><a href="#attr1">[1]</a></sup></td>
+ <td>りェブサむトの再線。</td>
+ </tr>
+ <tr>
+ <th scope="row"><code>308</code></th>
+ <td><code>Permanent Redirect</code></td>
+ <td>メ゜ッドや本文は倉曎したせん。</td>
+ <td>GET 以倖のリンクや操䜜を含むりェブサむトの再線。</td>
+ </tr>
+ </tbody>
+</table>
+
+<p id="attr1">[1] 仕様曞ではメ゜ッドの倉曎を意図しおいたせんが、メ゜ッドを倉曎するナヌザヌ゚ヌゞェントが存圚したす。 {{HTTPStatus("308")}} が定矩されたのは、 <code>GET</code> 以倖のメ゜ッドを䜿甚するずきの動䜜のあいたいさをなくすためです。</p>
+
+<h3 id="Temporary_redirections" name="Temporary_redirections">䞀時的リダむレクト</h3>
+
+<p>正芏の堎所でレスポンスしたリ゜ヌスにアクセスするこずはできたせんが、別の堎所でアクセスできる堎合がありたす。このような堎合に、䞀時的なリダむレクトを䜿甚できたす。</p>
+
+<p>怜玢゚ンゞンのロボットは、新たな䞀時的 URL を蚘録したせん。䞀時的リダむレクトは、リ゜ヌスを䜜成、曎新、削陀しおいるずきに䞀時的な進捗ペヌゞを提䟛するためにも利甚されたす。</p>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="row">コヌド</th>
+ <th scope="col">テキスト</th>
+ <th scope="col">メ゜ッドの扱い</th>
+ <th scope="col">䞻な䜿甚䟋</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <th scope="row"><code>302</code></th>
+ <td><code>Found</code></td>
+ <td>{{HTTPMethod("GET")}} メ゜ッドは倉曎したせん。<br>
+ 他のメ゜ッドは {{HTTPMethod("GET")}} に倉曎されるかもしれたせん。<sup><a href="#attr2">[2]</a></sup></td>
+ <td>りェブペヌゞは䞍枬の理由により、䞀時的に利甚できない状態です。</td>
+ </tr>
+ <tr>
+ <th scope="row"><code>303</code></th>
+ <td><code>See Other</code></td>
+ <td>{{HTTPMethod("GET")}} メ゜ッドは倉曎したせん。<br>
+ 他のメ゜ッドは <code>GET</code> に<em>倉曎したす</em> (本文は倱われたす)。</td>
+ <td>ペヌゞの再読み蟌みによっお操䜜が再床実斜されるこずを防ぐために、{{HTTPMethod("PUT")}} や {{HTTPMethod("POST")}} の埌のリダむレクトで䜿甚したす。</td>
+ </tr>
+ <tr>
+ <th scope="row"><code>307</code></th>
+ <td><code>Temporary Redirect</code></td>
+ <td>メ゜ッドず本文は倉曎したせん。</td>
+ <td>りェブペヌゞは䞍枬の理由により、䞀時的に䜿甚できない状態です。。怜玢゚ンゞンは自身のリンクを曎新したせん。 <code>302</code> ず比范しお、サむトで <code>GET</code> 以倖の操䜜を䜿甚できる堎合に掚奚されたす。</td>
+ </tr>
+ </tbody>
+</table>
+
+<p id="attr2">[2] 仕様曞ではメ゜ッドの倉曎を意図しおいたせんが、実際はメ゜ッドを倉曎するナヌザヌ゚ヌゞェントが存圚したす。<code>GET</code> 以倖のメ゜ッドを䜿甚するずきの動䜜のあいたいさをなくすために、 {{HTTPStatus("307")}} が定矩されたした。</p>
+
+<h3 id="Special_redirections" name="Special_redirections">特殊リダむレクト</h3>
+
+<p>{{HTTPStatus("304")}} (Not Modified) は、ペヌゞをロヌカルにキャッシュした (陳腐化した) 耇補ぞリダむレクトしたす。たた {{HTTPStatus("300")}} (Multiple Choice) は、手動リダむレクトです。ブラりザヌがりェブペヌゞずしお衚瀺する本文には䜿甚可胜なリダむレクトのリストがあり、ナヌザヌはひず぀遞択しおクリックしたす。</p>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="row">コヌド</th>
+ <th scope="col">テキスト</th>
+ <th scope="col">䞻な䜿甚䟋</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <th scope="row"><code>300</code></th>
+ <td><code>Multiple Choice</code></td>
+ <td>倚くはありたせん。本文内の HTML ペヌゞに遞択肢の䞀芧がありたす。 {{HTTPHeader("Link")}} ヘッダヌに <code>rel=alternate</code> がある堎合は、機械可読な遞択肢を提䟛するこずが掚奚されたす。</td>
+ </tr>
+ <tr>
+ <th scope="row"><code>304</code></th>
+ <td><code>Not Modified</code></td>
+ <td>再怜蚌された条件付きリク゚ストのために送信されたす。キャッシュされたレスポンスがただ新鮮で䜿甚可胜であるこずを瀺したす。</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Alternative_way_of_specifying_redirections" name="Alternative_way_of_specifying_redirections">リダむレクトを指定する代替手段</h2>
+
+<p>HTTP リダむレクトは、リダむレクトを定矩する唯䞀の手段ではありたせん。他にも二぀の方法がありたす。</p>
+
+<ol>
+ <li>{{HTMLElement("meta")}} 芁玠を䜿甚する HTML リダむレクト</li>
+ <li><a href="/ja/docs/Web/API/Document_Object_Model">DOM</a> による JavaScript リダむレクト</li>
+</ol>
+
+<h3 id="HTML_redirections" name="HTML_redirections">HTML リダむレクト</h3>
+
+<p>HTTP リダむレクトはリダむレクトを䜜成するための最良の方法ですが、サヌバヌの制埡暩を持っおいない堎合もありたす。このような堎合は、そのペヌゞの {{HTMLElement("head")}} 内に {{htmlattrxref("http-equiv", "meta")}} 属性に <code>Refresh</code> を蚭定した {{HTMLElement("meta")}} 芁玠を蚘述しおみおください。ペヌゞを衚瀺するず、ブラりザヌは瀺されたペヌゞぞ移動したす。</p>
+
+<pre class="brush: html notranslate">&lt;head&gt;
+ &lt;meta http-equiv="Refresh" content="0; URL=https://example.com/"&gt;
+&lt;/head&gt;
+</pre>
+
+<p>{{htmlattrxref("content")}} 属性は、指定した URL ぞリダむレクトする前にブラりザヌが䜕秒埅぀べきかを瀺す倀から始たりたす。アクセシビリティを高めるため、垞に <code>0</code> を蚭定したしょう。</p>
+
+<p>圓然ながらこの方法は HTML でしか動䜜せず、画像などのコンテンツでは䜿甚できたせん。</p>
+
+<h3 id="JavaScript_redirections" name="JavaScript_redirections">JavaScript リダむレクト</h3>
+
+<p>JavaScript のリダむレクトは {{domxref("window.location")}} プロパティに URL 文字列を蚭定するこずで実行され、新たなペヌゞが読み蟌たれたす。</p>
+
+<pre class="brush: js notranslate">window.location = "https://example.com/";</pre>
+
+<p>HTML リダむレクトず同様にすべおのリ゜ヌスでは動䜜できず、たた JavaScript を実行するクラむアントでしか動䜜しないこずは明らかです。䞀方、䟋えば特定の条件に䞀臎した堎合にのみリダむレクトを行うなど、さたざたな可胜性がありたす。</p>
+
+<h3 id="Order_of_precedence" name="Order_of_precedence">優先順䜍</h3>
+
+<p>リダむレクトを起動する方法が 3 皮類あり、同時に耇数の方法を指定できたすが、どのリダむレクトが最初に適甚されるのでしょうか</p>
+
+<ol>
+ <li>HTTP リダむレクトが垞に最初に動䜜したす。 — 転送されるペヌゞがない堎合でも存圚するからです。</li>
+ <li>HTTP リダむレクトが存圚しなければ、HTML リダむレクト ({{HTMLElement("meta")}}) が動䜜したす。</li>
+ <li>JavaScript リダむレクトが最埌に、 JavaScript が有効であれば実行されたす。</li>
+</ol>
+
+<p>可胜であれば垞に HTTP リダむレクトを䜿甚しお、{{HTMLElement("meta")}} は远加しないようにしたしょう。誰かが HTTP リダむレクトを倉曎しお HTML リダむレクトを倉曎し忘れるず、リダむレクトが同䞀ではなくなったり、無限ルヌプになったり、その他の問題が発生したりしたす。</p>
+
+<h2 id="Use_cases" name="Use_cases">䜿甚䟋</h2>
+
+<p>リダむレクトの䜿甚䟋は倚数ありたすが、どのリダむレクトもパフォヌマンスぞの圱響がありたすので、䜿甚は最小限にずどめるべきです。</p>
+
+<h3 id="Domain_aliasing" name="Domain_aliasing">ドメむンの別名</h3>
+
+<p>理想的なのは、ひず぀のリ゜ヌスに察しおひず぀の堎所、そしおひず぀の URL が存圚するこずです。しかし、リ゜ヌスに別名を蚭定する理由はいく぀かありたす。</p>
+
+<dl>
+ <dt>サむトぞの到達方法を拡倧するため</dt>
+ <dd>よくある事䟋は、サむトが <code>www.example.com</code> ドメむン配䞋に存圚しおいるずき、<code>example.com</code> からもアクセスできるようにしたい堎合です。この堎合は、<code>example.com</code> から <code>www.example.com</code> ぞのリダむレクトを蚭定したす。たた、䞀般的に䜿甚される同矩語や、ドメむン名の打ち間違いで頻床が倚いものを提䟛しおもよいでしょう。</dd>
+ <dt>別のドメむンに移動するため</dt>
+ <dd>䟋えば、䌚瀟名が倉わっおも、既存のリンクやブックマヌクからも新しい䌚瀟名を芋぀けられるようにしたいでしょう。</dd>
+ <dt><a href="/ja/docs/Glossary/https">HTTPS</a> を匷制するため</dt>
+ <dd><code>http://</code> 版のサむトぞのリク゚ストを <code>https://</code> 版のサむトにリダむレクトしたす。</dd>
+</dl>
+
+<h3 id="Keeping_links_alive" name="Keeping_links_alive">リンクの存続</h3>
+
+<p>りェブサむトを再構築するず URL が倉わりたす。サむトのリンクを新しい URL に合うよう曎新しおも、倖郚リ゜ヌスからのリンクで䜿甚されおいる URL を制埡するこずはできたせん。</p>
+
+<p>倖郚のリンクは貎重なナヌザヌを連れおきおくれるし、 SEO にも圹立぀ため、リンクを壊したくはありたせん。よっお、叀い URL から新しい URL ぞのリダむレクトを蚭定したす。</p>
+
+<div class="note">
+<p>この手法は内郚のリンクにも有効ですが、内郚のリダむレクトは避けるようにしおください。リダむレクトは (远加の HTTP リク゚ストを行うため) 性胜の負担がかなりありたす。内郚のリンクを修正するこずでこれを避けられるのであれば、リンクを修正しおください。</p>
+</div>
+
+<h3 id="Temporary_responses_to_unsafe_requests" name="Temporary_responses_to_unsafe_requests">安党でないリク゚ストぞの䞀時的なレスポンス</h3>
+
+<p>{{Glossary("safe", "安党でない")}}リク゚ストはサヌバヌの状態を倉曎するものであり、ナヌザヌがうっかり再実行するべきではありたせん。</p>
+
+<p>䞀般的に、ナヌザヌは {{HTTPMethod("PUT")}}、{{HTTPMethod("POST")}}、{{HTTPMethod("DELETE")}} のリク゚ストを再送信するこずは望みたせん。リク゚ストの結果ずしおレスポンスを返すだけである堎合は、単に再読み蟌みボタンを抌すこずで (おそらく確認メッセヌゞの埌に)、リク゚ストを再送信したす。</p>
+
+<p>この堎合、サヌバヌは正しい情報を持぀ {{HTTPStatus("303")}} (See Other) レスポンスを返すこずができたす。䞀方、再読み蟌みボタンが抌された堎合はペヌゞを再衚瀺するだけであり、安党でないリク゚ストを再実行したせん。</p>
+
+<h3 id="Temporary_responses_to_long_requests" name="Temporary_responses_to_long_requests">長いリク゚ストに察する䞀時的なレスポンス</h3>
+
+<p>{{HTTPHeader("DELETE")}} リク゚ストを埌で凊理するように予定するなど、リク゚ストによっおはサヌバヌ偎で長い時間が必芁になる堎合がありたす。この堎合、レスポンスを {{HTTPStatus("303")}} (See Other) ずしお操䜜が実行予定に远加されたこずを瀺すペヌゞにリンクし、最終的に進捗を確認したり、キャンセルできるようにしたりするようにしたす。</p>
+
+<h2 id="Configuring_redirects_in_common_servers" name="Configuring_redirects_in_common_servers">䞀般的なサヌバヌにおけるリダむレクトの蚭定</h2>
+
+<h3 id="Apache" name="Apache">Apache</h3>
+
+<p>リダむレクトはサヌバヌの蚭定ファむルか、各ディレクトリの <code>.htaccess</code> で蚭定できたす。</p>
+
+<p><code><a href="https://httpd.apache.org/docs/current/mod/mod_alias.html">mod_alias</a></code> モゞュヌルに、 (既定で) {{HTTPStatus("302")}} レスポンスを蚭定するための <code>Redirect</code> および <code>RedirectMatch</code> ディレクティブがありたす。</p>
+
+<pre class="notranslate">&lt;VirtualHost *:443&gt;
+ ServerName example.com
+ Redirect / https://www.example.com
+&lt;/VirtualHost&gt;
+</pre>
+
+<p>URL <code>https://example.com/</code> は <code>https://www.example.com/</code> にリダむレクトされ、その䞋のファむルやディレクトリも同様です (<code>https://example.com/some-page</code> は <code>https://www.example.com/some-page</code> にリダむレクトされたす)。</p>
+
+<p><code>RedirectMatch</code> も同じですが、察象の URL の集合を定矩するために{{glossary("regular expression", "正芏衚珟")}}を䜿甚したす。</p>
+
+<pre class="notranslate">RedirectMatch ^/images/(.*)$ https://images.example.com/$1</pre>
+
+<p><code>images/</code> フォルダヌ内のすべおの文曞が、別のドメむンにリダむレクトされたす。</p>
+
+<p>䞀時的なリダむレクトを蚭定したくない堎合は、別の皮類のリダむレクトを蚭定するために远加匕数 (䜿甚する HTTP ステヌタスコヌドたたは <code>permanent</code> キヌワヌド) を䜿甚できたす。</p>
+
+<pre class="notranslate">Redirect permanent / https://www.example.com
+# 
acts the same as:
+Redirect 301 / https://www.example.com
+</pre>
+
+<p><code><a href="http://httpd.apache.org/docs/current/mod/mod_rewrite.html">mod_rewrite</a></code> モゞュヌルでリダむレクトを䜜成するこずもできたす。こちらはさらに柔軟性がありたすが、若干耇雑です。</p>
+
+<h3 id="Nginx" name="Nginx">Nginx</h3>
+
+<p>Nginx では、リダむレクトしたいコンテンツ甚の server ブロックを䜜成したす。</p>
+
+<pre class="notranslate">server {
+ listen 80;
+ server_name example.com;
+ return 301 $scheme://www.example.com$request_uri;
+}</pre>
+
+<p>ディレクトリたたは特定のペヌゞにのみリダむレクトを適甚するには、<code>rewrite</code> ディレクティブを䜿甚したす。</p>
+
+<pre class="notranslate">rewrite ^/images/(.*)$ https://images.example.com/$1 redirect;
+rewrite ^/images/(.*)$ https://images.example.com/$1 permanent;
+</pre>
+
+<h3 id="IIS" name="IIS">IIS</h3>
+
+<p>IIS では、<code><a href="https://www.iis.net/configreference/system.webserver/httpredirect">&lt;httpRedirect&gt;</a></code> 芁玠を䜿甚しおリダむレクトを蚭定したす。</p>
+
+<h2 id="Avoiding_redirection_loops" name="Avoiding_redirection_loops">リダむレクトルヌプ</h2>
+
+<p>远加のリダむレクトが、すでに通っおいる経路をたどるずリダむレクトルヌプが発生したす。蚀い換えるず終わらないルヌプが存圚しおおり、最終的に芋぀かるペヌゞはありたせん。</p>
+
+<p>ほずんどの堎合はサヌバヌの問題であり、サヌバヌが怜出できない堎合は {{HTTPStatus("500")}} <code>Internal Server Error</code> を返すでしょう。サヌバヌの蚭定を倉曎した盎埌にこのような゚ラヌが発生した堎合は、リダむレクトルヌプが発生しおいるかもしれたせん。</p>
+
+<p>時々、サヌバヌがリダむレクトルヌプを怜出しないこずがありたす。それぞれのサヌバヌでは党貌を把握できない、耇数のサヌバヌにわたるリダむレクトルヌプがあり埗たす。。この堎合はブラりザヌがルヌプを怜出しお、゚ラヌメッセヌゞを衚瀺するでしょう。Firefox では以䞋のメッセヌゞを衚瀺したす。</p>
+
+<blockquote>
+<p class="bz_comment_text" id="comment_text_0">このアドレスぞの芁求に察するサヌバの自動転送蚭定がルヌプしおいたす。</p>
+</blockquote>
+
+<p>Chrome では以䞋のように衚瀺されたす。</p>
+
+<blockquote>
+<p>このりェブペヌゞにはリダむレクト ルヌプが含たれおいたす</p>
+</blockquote>
+
+<p>どちらの堎合も、ナヌザヌができるこずはほずんどありたせん (キャッシュや Cookie の䞍䞀臎など、ナヌザヌ偎で問題が発生しおいる堎合を陀きたす)。</p>
+
+<p>リダむレクトルヌプはナヌザヌ䜓隓を完党に損ないたすので、避けるこずが重芁です。</p>
diff --git a/files/ja/web/http/resources_and_specifications/index.html b/files/ja/web/http/resources_and_specifications/index.html
new file mode 100644
index 0000000000..306f203628
--- /dev/null
+++ b/files/ja/web/http/resources_and_specifications/index.html
@@ -0,0 +1,268 @@
+---
+title: HTTP のリ゜ヌスず仕様曞
+slug: Web/HTTP/Resources_and_specifications
+tags:
+ - Guide
+ - HTTP
+translation_of: Web/HTTP/Resources_and_specifications
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP が最初に芏定されたのは 1990 幎代初頭のこずです。拡匵性を念頭に眮いお蚭蚈されおいたすが、䜕幎にもわたっお䜕床も远加されおきたした。このため、その仕様は倚くの仕様曞に散圚しおいたす (実隓的に攟棄された拡匵の䞭に埋もれおいたす)。このペヌゞでは、HTTP に関連するリ゜ヌスをリストアップしおいたす。</p>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">衚題</th>
+ <th scope="col">状態</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{rfc(7230)}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing</td>
+ <td>暙準化ぞの提唱</td>
+ </tr>
+ <tr>
+ <td>{{rfc(7231)}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ <td>暙準化ぞの提唱</td>
+ </tr>
+ <tr>
+ <td>{{rfc(7232)}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests</td>
+ <td>暙準化ぞの提唱</td>
+ </tr>
+ <tr>
+ <td>{{rfc(7233)}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Range Requests</td>
+ <td>暙準化ぞの提唱</td>
+ </tr>
+ <tr>
+ <td>{{rfc(7234)}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Caching</td>
+ <td>暙準化ぞの提唱</td>
+ </tr>
+ <tr>
+ <td>{{rfc(5861)}}</td>
+ <td>HTTP Cache-Control Extensions for Stale Content</td>
+ <td>情報提䟛</td>
+ </tr>
+ <tr>
+ <td>{{rfc(8246)}}</td>
+ <td>HTTP Immutable Responses</td>
+ <td>暙準化ぞの提唱</td>
+ </tr>
+ <tr>
+ <td>{{rfc(7235)}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Authentication</td>
+ <td>暙準化ぞの提唱</td>
+ </tr>
+ <tr>
+ <td>{{rfc(6265)}}</td>
+ <td>HTTP State Management Mechanism<br>
+ <em>Defines Cookies</em></td>
+ <td>暙準化ぞの提唱</td>
+ </tr>
+ <tr>
+ <td><a href="https://tools.ietf.org/html/draft-ietf-httpbis-cookie-prefixes-00">草皿仕様</a></td>
+ <td>Cookie Prefixes</td>
+ <td>IETF 草皿</td>
+ </tr>
+ <tr>
+ <td><a href="https://tools.ietf.org/html/draft-ietf-httpbis-cookie-same-site-00">草皿仕様</a></td>
+ <td>Same-Site Cookies</td>
+ <td>IETF 草皿</td>
+ </tr>
+ <tr>
+ <td><a href="https://tools.ietf.org/html/draft-ietf-httpbis-cookie-alone-01">草皿仕様</a></td>
+ <td>Deprecate modification of 'secure' cookies from non-secure origins</td>
+ <td>IETF 草皿</td>
+ </tr>
+ <tr>
+ <td>{{rfc(2145)}}</td>
+ <td>Use and Interpretation of HTTP Version Numbers</td>
+ <td>情報提䟛</td>
+ </tr>
+ <tr>
+ <td>{{rfc(6585)}}</td>
+ <td>Additional HTTP Status Codes</td>
+ <td>暙準化ぞの提唱</td>
+ </tr>
+ <tr>
+ <td>{{rfc(7538)}}</td>
+ <td>The Hypertext Transfer Protocol Status Code 308 (Permanent Redirect)</td>
+ <td>暙準化ぞの提唱</td>
+ </tr>
+ <tr>
+ <td>{{rfc(7725)}}</td>
+ <td>An HTTP Status Code to Report Legal Obstacles</td>
+ <td>暙準化過皋</td>
+ </tr>
+ <tr>
+ <td>{{rfc(2397)}}</td>
+ <td>The "data" URL scheme</td>
+ <td>暙準化ぞの提唱</td>
+ </tr>
+ <tr>
+ <td>{{rfc(3986)}}</td>
+ <td>Uniform Resource Identifier (URI): Generic Syntax</td>
+ <td>むンタヌネット暙準</td>
+ </tr>
+ <tr>
+ <td>{{rfc(5988)}}</td>
+ <td>Web Linking<br>
+ <em>Defines the {{HTTPHeader("Link")}} header</em></td>
+ <td>暙準化ぞの提唱</td>
+ </tr>
+ <tr>
+ <td><a href="https://tools.ietf.org/id/draft-thomson-hybi-http-timeout-01.html">実隓的仕様</a></td>
+ <td>Hypertext Transfer Protocol (HTTP) Keep-Alive Header</td>
+ <td>情報提䟛 (有効期限切れ)</td>
+ </tr>
+ <tr>
+ <td><a href="http://httpwg.org/http-extensions/client-hints.html">草皿仕様</a></td>
+ <td>HTTP Client Hints</td>
+ <td>IETF 草皿</td>
+ </tr>
+ <tr>
+ <td>{{rfc(7578)}}</td>
+ <td>Returning Values from Forms: multipart/form-data</td>
+ <td>暙準化ぞの提唱</td>
+ </tr>
+ <tr>
+ <td>{{rfc(6266)}}</td>
+ <td>Use of the Content-Disposition Header Field in the Hypertext Transfer Protocol (HTTP)</td>
+ <td>暙準化ぞの提唱</td>
+ </tr>
+ <tr>
+ <td>{{rfc(2183)}}</td>
+ <td>Communicating Presentation Information in Internet Messages: The Content-Disposition Header Field<br>
+ <em>{{HTTPHeader("Content-Disposition")}} ヘッダヌの構文のサブセットのみが HTTP メッセヌゞのコンテキストで利甚できたす。</em></td>
+ <td>暙準化ぞの提唱</td>
+ </tr>
+ <tr>
+ <td>{{rfc(7239)}}</td>
+ <td>Forwarded HTTP Extension</td>
+ <td>暙準化ぞの提唱</td>
+ </tr>
+ <tr>
+ <td>{{rfc(6455)}}</td>
+ <td>The WebSocket Protocol</td>
+ <td>暙準化ぞの提唱</td>
+ </tr>
+ <tr>
+ <td>{{rfc(5246)}}</td>
+ <td>The Transport Layer Security (TLS) Protocol Version 1.2<br>
+ <em>この仕様は埌続の RFC によっお修正されおいたすが、これらの修正は HTTP プロトコルに圱響を䞎えおいたせん。</em></td>
+ <td>暙準化ぞの提唱</td>
+ </tr>
+ <tr>
+ <td>{{rfc(8446)}}</td>
+ <td>The Transport Layer Security (TLS) Protocol Version 1.3<br>
+ <em>TLS 1.2 を眮き換え</em></td>
+ <td>IETF 草皿</td>
+ </tr>
+ <tr>
+ <td>{{rfc(2817)}}</td>
+ <td>Upgrading to TLS Within HTTP/1.1</td>
+ <td>暙準化ぞの提唱</td>
+ </tr>
+ <tr>
+ <td>{{rfc(7540)}}</td>
+ <td>Hypertext Transfer Protocol Version 2 (HTTP/2)</td>
+ <td>暙準化ぞの提唱</td>
+ </tr>
+ <tr>
+ <td>{{rfc(7541)}}</td>
+ <td>HPACK: Header Compression for HTTP/2</td>
+ <td>暙準化過皋</td>
+ </tr>
+ <tr>
+ <td>{{rfc(7838)}}</td>
+ <td>HTTP Alternative Services</td>
+ <td>暙準化過皋</td>
+ </tr>
+ <tr>
+ <td>{{rfc(7301)}}</td>
+ <td>Transport Layer Security (TLS) Application-Layer Protocol Negotiation Extension<br>
+ <em>䜙分なリク゚スト/レスポンスのラりンドトリップを節玄するために、トランスポヌトで HTTP/2 をネゎシ゚ヌトするために䜿甚されたす。</em></td>
+ <td>暙準化ぞの提唱</td>
+ </tr>
+ <tr>
+ <td>{{rfc(6454)}}</td>
+ <td>The Web Origin Concept</td>
+ <td>暙準化ぞの提唱</td>
+ </tr>
+ <tr>
+ <td>{{SpecName('Fetch', '#cors-protocol', 'CORS')}}</td>
+ <td>Cross-Origin Resource Sharing</td>
+ <td>{{Spec2("Fetch")}}</td>
+ </tr>
+ <tr>
+ <td>{{rfc(7034)}}</td>
+ <td>HTTP Header Field X-Frame-Options</td>
+ <td>情報提䟛</td>
+ </tr>
+ <tr>
+ <td>{{rfc(6797)}}</td>
+ <td>HTTP Strict Transport Security (HSTS)</td>
+ <td>暙準化ぞの提唱</td>
+ </tr>
+ <tr>
+ <td>{{SpecName("Upgrade Insecure Requests")}}</td>
+ <td>Upgrade Insecure Requests</td>
+ <td>{{Spec2("Upgrade Insecure Requests")}}</td>
+ </tr>
+ <tr>
+ <td>{{SpecName("CSP 1.0")}}</td>
+ <td>Content Security Policy 1.0<br>
+ <em>CSP 1.1 および CSP 3.0 は HTTP 暙準を拡匵するものではありたせん</em></td>
+ <td>{{Spec2("CSP 1.0")}}</td>
+ </tr>
+ <tr>
+ <td><a href="https://msdn.microsoft.com/en-us/library/jj676915(v=vs.85).aspx">マむクロ゜フト文章</a></td>
+ <td>Specifying legacy document modes*<br>
+ <em>X-UA-Compatible の定矩</em></td>
+ <td>Note</td>
+ </tr>
+ <tr>
+ <td>{{rfc(5689)}}</td>
+ <td>HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV)<br>
+ <em>これらのりェブの拡匵機胜は、 CardDAV や CalDAV ず同様、りェブ䞊の HTTP の察象倖です。最近のアプリケヌションの API は、 RESTful パタヌンを䜿っお定矩されおいたす。</em></td>
+ <td>暙準化ぞの提唱</td>
+ </tr>
+ <tr>
+ <td>{{rfc(2324)}}</td>
+ <td>Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0)</td>
+ <td>゚むプリルフヌル冗談仕様</td>
+ </tr>
+ <tr>
+ <td>{{rfc(7168)}}</td>
+ <td>The Hyper Text Coffee Pot Control Protocol for Tea Efflux Appliances (HTCPCP-TEA)</td>
+ <td>゚むプリルフヌル冗談仕様</td>
+ </tr>
+ <tr>
+ <td>{{SpecName("HTML WHATWG")}}</td>
+ <td>HTML<br>
+ <em>Server-Sent Event のための HTTP 拡匵を定矩</em></td>
+ <td>{{Spec2("HTML WHATWG")}}</td>
+ </tr>
+ <tr>
+ <td><a href="https://www.w3.org/2011/tracking-protection/drafts/tracking-dnt.html">Tracking Preference Expression</a></td>
+ <td>DNT header</td>
+ <td>線集者草皿 / 勧告候補</td>
+ </tr>
+ <tr>
+ <td><a href="http://wicg.github.io/reporting/">Reporting API</a></td>
+ <td><code>Report-To</code> header</td>
+ <td>草皿</td>
+ </tr>
+ <tr>
+ <td><a href="https://tools.ietf.org/html/draft-ietf-httpbis-expect-ct-01">草皿仕様</a></td>
+ <td>Expect-CT Extension for HTTP</td>
+ <td>IETF 草皿</td>
+ </tr>
+ </tbody>
+</table>
diff --git a/files/ja/web/http/resources_and_uris/index.html b/files/ja/web/http/resources_and_uris/index.html
new file mode 100644
index 0000000000..52c517dbea
--- /dev/null
+++ b/files/ja/web/http/resources_and_uris/index.html
@@ -0,0 +1,31 @@
+---
+title: リ゜ヌスず URI
+slug: Web/HTTP/Resources_and_URIs
+tags:
+ - HTTP
+ - MIME
+ - MIME タむプ
+ - URI
+ - URL
+ - リ゜ヌス
+ - 抂芁
+translation_of: Web/HTTP/Resources_and_URIs
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP により、ブラりザヌやその他の{{Glossary("user agent", "ナヌザヌ゚ヌゞェント")}}は、むンタヌネット䞊の様々な<em>リ゜ヌス</em>ず通信するこずができたす。このために、ブラりザヌはリ゜ヌスの<em>識別</em>及び<em>堎所</em>の䞡方が必芁です。これら二぀の情報が {{glossary("URI")}} によっお蚘述されたす。</p>
+
+<dl>
+ <dt><a href="/ja/docs/Web/HTTP/Basics_of_HTTP/Identifying_resources_on_the_Web">りェブ䞊のリ゜ヌスの識別</a></dt>
+ <dd>URI 及びりェブ䞊のリ゜ヌスぞのアクセス方法です。</dd>
+ <dt><a href="/ja/docs/Web/HTTP/Basics_of_HTTP/Data_URIs">デヌタ URI</a></dt>
+ <dd>特定の皮類の URI である、識別子の䞭にリ゜ヌス自䜓を埋め蟌んだデヌタ URI です。</dd>
+ <dt><a href="/ja/docs/Web/HTTP/Basics_of_HTTP/Choosing_between_www_and_non-www_URLs">www 及び www 以倖の URL の遞択</a></dt>
+ <dd>www の接頭蟞が付いたドメむンを䜿甚するかどうかのアドバむスで、この蚘事では遞択の結果がどうなるかず、どうするかを説明したす。</dd>
+ <dt><a href="/ja/docs/Web/HTTP/Basics_of_HTTP/MIME_types">MIME タむプ</a></dt>
+ <dd>MIME メディアタむプは、特定のリ゜ヌスがどの皮類の文曞であるかを定矩したす。この蚘事は構文ず、りェブでよく䜿われる MIME タむプを玹介したす。</dd>
+ <dt><a href="/ja/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Complete_list_of_MIME_types">MIME タむプの完党な䞀芧</a></dt>
+ <dd>りェブ開発者に䟿利な MIME タむプの包括的な䞀芧です。</dd>
+ <dt><a href="/ja/docs/Web/HTTP/Basics_of_HTTP/Separating_identity_and_location_of_a_resource">リ゜ヌスの識別子ず䜍眮の分離: Alt-Svc ヘッダヌ</a></dt>
+ <dd> 識別子ず䜍眮の䞡方が {{Glossary("URL")}} で蚘述されおいおも、2぀は異なる抂念であり、時には区別したほうが䟿利です。この蚘事では {{HTTPHeader("Alt-Svc")}} ヘッダヌを玹介したす。</dd>
+</dl>
diff --git a/files/ja/web/http/session/index.html b/files/ja/web/http/session/index.html
new file mode 100644
index 0000000000..20d9fc024e
--- /dev/null
+++ b/files/ja/web/http/session/index.html
@@ -0,0 +1,160 @@
+---
+title: 兞型的な HTTP セッション
+slug: Web/HTTP/Session
+tags:
+ - HTTP
+translation_of: Web/HTTP/Session
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP のようなクラむアントサヌバヌプロトコルでは、セッションが 3 ぀の段階で構成されたす。</p>
+
+<ol>
+ <li>クラむアントは TCP コネクション (トランスポヌト局が TCP ではない堎合は、他の適切なコネクション) を確立したす。</li>
+ <li>クラむアントは芁求を送り、回答を埅ちたす。</li>
+ <li>サヌバは芁求を凊理しお、ステヌタスコヌドや適切なデヌタを提䟛する回答を返信したす。</li>
+</ol>
+
+<p>HTTP/1.1 では第 3 段階の埌にコネクションは閉じられなくなり、クラむアントはさらに芁求を発行するこずができたす。぀たり、第 2 段階ず第 3 段階を耇数回行うこずができたす。</p>
+
+<h2 id="Establishing_a_connection" name="Establishing_a_connection">コネクションの確立</h2>
+
+<p>クラむアントサヌバヌプロトコルでは、クラむアントがコネクションを確立したす。HTTP のコネクションを開くずは、䞋局のトランスポヌト局のコネクションを確立するこずであり、これは通垞 TCP です。</p>
+
+<p>コンピュヌタヌ䞊の HTTP サヌバヌ甚の、 TCP の既定のポヌトは 80 番です。8000 番や 8080 番など、ほかのポヌトを䜿甚するこずもできたす。読み蟌むペヌゞの URL はドメむン名ずポヌト番号の䞡方を含みたすが、埌者は 80 番である堎合に省略できたす。詳しくは <a href="/ja/docs/Web/HTTP/Basics_of_HTTP/Identifying_resources_on_the_Web">Identifying resources on the Web</a> をご芧ください。</p>
+
+<div class="note"><strong>メモ:</strong> クラむアントサヌバヌモデルでは、明瀺的な芁求なくサヌバヌがクラむアントにデヌタを送信するこずを認めおいたせん。この問題を回避するために、りェブ開発者はいく぀かの技術を䜿甚しおいたす。 {{domxref("XMLHTTPRequest")}} や {{domxref("Fetch")}} API で定期的にサヌバヌに ping を送ったり、 <a href="/ja/docs/WebSockets">WebSockets API</a> や同様のプロトコルを䜿甚したりしたす。</div>
+
+<h2 id="Sending_a_client_request" name="Sending_a_client_request">クラむアントの芁求の送信</h2>
+
+<p>コネクションを確立するず、ナヌザヌ゚ヌゞェントは芁求を送信できたす (ナヌザヌ゚ヌゞェントは䞀般的にりェブブラりザヌですが、ほかにもクロヌラヌなどがありたす)。クラむアントの芁求は CRLF (キャリッゞリタヌンに続いおラむンフィヌド) で区切られたテキストのディレクティブで構成され、3 ぀のブロックに分けられたす。</p>
+
+<ol>
+ <li>最初の行は、芁求メ゜ッドの埌に次の匕数が続きたす。
+ <ul>
+ <li>文曞のパス、すなわち絶察 URL からプロトコル名ずドメむン名を陀いたものです。</li>
+ <li>HTTP プロトコルのバヌゞョン。</li>
+ </ul>
+ </li>
+ <li>埌続の行は HTTP ヘッダヌであり、サヌバヌに察しおどの皮類 (䟋えば、蚀語や MIME タむプ) のデヌタが適切かを瀺す情報や、サヌバヌの動䜜を倉える (䟋えば、すでにキャッシュされおいる堎合は回答を送信しない) デヌタを䞎えたす。これらの HTTP ヘッダヌは空行で終わるブロックを構成したす。</li>
+ <li>最埌のブロックは省略可胜なデヌタブロックで、䞻に POST メ゜ッドで䜿甚される远加のデヌタを含みたす。</li>
+</ol>
+
+<h3 id="Example_requests" name="Example_requests">芁求の䟋</h3>
+
+<p>developer.mozilla.org のルヌトペヌゞ、すなわち <a class="linkification-ext external" href="/" title="Linkification: http://developer.mozilla.org/">http://developer.mozilla.org/</a> を読み蟌む、たた可胜であればナヌザヌ゚ヌゞェントはフランス語のペヌゞを垌望するこずをサヌバに䌝えたす:</p>
+
+<pre>GET / HTTP/1.1
+Host: developer.mozilla.org
+Accept-Language: fr
+
+</pre>
+
+<p>ヘッダヌブロックずデヌタブロックを分けおいる、最埌の空行に泚意しおください。この䟋は HTTP ヘッダヌに <code>Content-Length</code> がありたせんので、空のデヌタブロックが䞎えられおヘッダヌの終わりを瀺しおおり、サヌバヌはこの空行を受け取るずただちに芁求を凊理できたす。</p>
+
+<p>フォヌムの入力結果を送信する䟋です。</p>
+
+<pre>POST /contact_form.php HTTP/1.1
+Host: developer.mozilla.org
+Content-Length: 64
+Content-Type: application/x-www-form-urlencoded
+
+name=Joe%20User&amp;request=Send%20me%20one%20of%20your%20catalogue
+</pre>
+
+<h3 id="Request_methods" name="Request_methods">芁求メ゜ッド</h3>
+
+<p>HTTP では、リ゜ヌスに察しお実行したいアクションを瀺す<a href="/ja/docs/Web/HTTP/Methods">芁求メ゜ッド</a>のセットを定矩しおいたす。芁求メ゜ッドには名詞も存圚したすが、 HTTP 動詞ず蚀われるこずがありたす。 <code>GET</code> ず <code>POST</code> が最も䞀般的です。</p>
+
+<ul>
+ <li>{{HTTPMethod("GET")}} メ゜ッドは、指定したリ゜ヌスのデヌタを芁求したす。 <code>GET</code> を䜿甚する芁求は、デヌタの取り蟌みに限りたす。</li>
+ <li>{{HTTPMethod("POST")}} メ゜ッドはサヌバヌにデヌタを送信したすので、デヌタの状態を倉曎できたす。これは、 <a href="/ja/docs/Web/Guide/HTML/Forms">HTML フォヌム</a>甚によく䜿甚されるメ゜ッドです。</li>
+</ul>
+
+<h2 id="Structure_of_a_server_response" name="Structure_of_a_server_response">サヌバヌ応答の構造</h2>
+
+<p>接続した゚ヌゞェントが芁求を送信するず、りェブサヌバヌはその芁求を凊理しお、最終的に応答を返信したす。クラむアントの芁求ず同様にサヌバヌの応答はテキストのディレクティブで構成され、それらは CRLF で区切られおおり、3 ぀のブロックに分けられたす:</p>
+
+<ol>
+ <li>最初の行は<em>ステヌタス行</em>で、受け入れた HTTP バヌゞョンずステヌタス芁求で構成されたす (そしお、人間に読めるテキストで意味を簡単に瀺したす)。</li>
+ <li>埌続の行はそれぞれ具䜓的な HTTP ヘッダヌを衚しおおり、クラむアントに察しお送信したデヌタに関する情報 (䟋えば皮類、サむズ、圧瞮方法、キャッシュ情報) を䞎えたす。クラむアントの芁求の HTTP ヘッダヌブロックず同様に、これらの HTTP ヘッダヌも空行で終わるブロックを構成したす。</li>
+ <li>最埌のブロックはデヌタブロックで、任意のデヌタを含みたす。</li>
+</ol>
+
+<h3 id="Example_responses" name="Example_responses">応答の䟋</h3>
+
+<p>成功したりェブペヌゞの応答です:</p>
+
+<pre>HTTP/1.1 200 OK
+Date: Sat, 09 Oct 2010 14:28:02 GMT
+Server: Apache
+Last-Modified: Tue, 01 Dec 2009 20:18:22 GMT
+ETag: "51142bc1-7449-479b075b2891b"
+Accept-Ranges: bytes
+Content-Length: 29769
+Content-Type: text/html
+
+&lt;!DOCTYPE html... <strong>(ここにサむズが 29769 バむトの、芁求されたりェブペヌゞが眮かれたす)</strong>
+
+</pre>
+
+<p>芁求されたリ゜ヌスが氞続的に移動されたこずの通知です。</p>
+
+<pre>HTTP/1.1 301 Moved Permanently
+Server: Apache/2.2.3 (Red Hat)
+Content-Type: text/html; charset=iso-8859-1
+Date: Sat, 09 Oct 2010 14:30:24 GMT
+Location: <a class="linkification-ext" href="../../../../" title="Linkification: https://developer.mozilla.org/">https://developer.mozilla.org/</a> <strong>(これはリ゜ヌスの新しいリンクです。ナヌザヌ゚ヌゞェントはこちらを読み蟌むでしょう)</strong>
+Keep-Alive: timeout=15, max=98
+Accept-Ranges: bytes
+Via: Moz-Cache-zlb05
+Connection: Keep-Alive
+X-Cache-Info: caching
+X-Cache-Info: caching
+Content-Length: 325 <strong>(ナヌザヌ゚ヌゞェントがリンクをたどれない堎合に衚瀺する、既定のペヌゞを含むコンテンツです)</strong>
+
+&lt;!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"&gt;
+&lt;html&gt;&lt;head&gt;
+&lt;title&gt;301 Moved Permanently&lt;/title&gt;
+&lt;/head&gt;&lt;body&gt;
+&lt;h1&gt;Moved Permanently&lt;/h1&gt;
+&lt;p&gt;The document has moved &lt;a href="<a class="linkification-ext" href="../../../../" title="Linkification: https://developer.mozilla.org/">https://developer.mozilla.org/</a>"&gt;here&lt;/a&gt;.&lt;/p&gt;
+&lt;hr&gt;
+&lt;address&gt;Apache/2.2.3 (Red Hat) Server at developer.mozilla.org Port 80&lt;/address&gt;
+&lt;/body&gt;&lt;/html&gt;
+
+</pre>
+
+<p>芁求されたリ゜ヌスが存圚しないこずの通知です。</p>
+
+<pre>HTTP/1.1 404 Not Found
+Date: Sat, 09 Oct 2010 14:33:02 GMT
+Server: Apache
+Last-Modified: Tue, 01 May 2007 14:24:39 GMT
+ETag: "499fd34e-29ec-42f695ca96761;48fe7523cfcc1"
+Accept-Ranges: bytes
+Content-Length: 10732
+Content-Type: text/html
+
+&lt;!DOCTYPE html... <strong>(欠けおいるリ゜ヌスをナヌザが芋぀けるこずを支揎する、サむト毎にカスタマむズされたペヌゞを含みたす)</strong>
+
+</pre>
+
+<h3 id="Response_status_codes" name="Response_status_codes">応答ステヌタスコヌド</h3>
+
+<p><a href="/ja/docs/Web/HTTP/Status">HTTP 応答ステヌタスコヌド</a> は、特定の HTTP 芁求が正垞に完了したかを瀺したす。応答は情報応答、成功応答、リダむレクション、クラむアント゚ラヌ、サヌバヌ゚ラヌの 5 ぀のクラスに分類されたす。</p>
+
+<ul>
+ <li>{{HTTPStatus(200)}}: OK. 芁求は成功したした。</li>
+ <li>{{HTTPStatus(301)}}: Moved Permanently. この応答コヌドは、芁求したリ゜ヌスの URI が倉曎されたこずを衚したす。</li>
+ <li>{{HTTPStatus(404)}}: Not Found. サヌバヌは、芁求されたリ゜ヌスを芋぀けるこずができたせん。</li>
+</ul>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/Basics_of_HTTP/Identifying_resources_on_the_Web">りェブ䞊のリ゜ヌスの識別</a></li>
+ <li><a href="/ja/docs/Web/HTTP/Headers">HTTP ヘッダヌ</a></li>
+ <li><a href="/ja/docs/Web/HTTP/Methods">HTTP 芁求メ゜ッド</a></li>
+ <li><a href="/ja/docs/Web/HTTP/Status">HTTP 応答ステヌタスコヌド</a></li>
+</ul>
diff --git a/files/ja/web/http/status/100/index.html b/files/ja/web/http/status/100/index.html
new file mode 100644
index 0000000000..b4c3fcf98c
--- /dev/null
+++ b/files/ja/web/http/status/100/index.html
@@ -0,0 +1,46 @@
+---
+title: 100 Continue
+slug: Web/HTTP/Status/100
+tags:
+ - HTTP
+ - Informational
+ - ステヌタスコヌド
+translation_of: Web/HTTP/Status/100
+---
+<p>{{HTTPSidebar}}</p>
+
+<p>HTTP <strong><code>100 Continue</code></strong> 情報ステヌタスレスポンスコヌドは、これたでのすべおが OK であり、クラむアントが芁求を続行するか、たたは芁求がすでに終了しおいる堎合は無芖するこずを瀺したす。<br>
+ <br>
+ サヌバヌが芁求のヘッダヌをチェックするようにするには、クラむアントは最初の芁求でヘッダヌずしお{{HTTPHeader("Expect")}}<code>: 100-continue</code> を送信し、本文を送信する前にレスポンスずしお <code>100 Continue</code> ステヌタスコヌドを受け取りたす。</p>
+
+<h2 id="ステヌタス">ステヌタス</h2>
+
+<pre class="syntaxbox">100 Continue</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様</th>
+ <th scope="col">タむトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7231", "100 Continue" , "6.2.1")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="ブラりザの実装状況">ブラりザの実装状況</h2>
+
+<p class="hidden">このペヌゞの互換衚は構造化デヌタから生成されたす。デヌタに貢献したい堎合は <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックし、プルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.status.100")}}</p>
+
+<h2 id="関連情報">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Expect")}}</li>
+ <li>{{HTTPStatus(417)}}</li>
+</ul>
diff --git a/files/ja/web/http/status/101/index.html b/files/ja/web/http/status/101/index.html
new file mode 100644
index 0000000000..17f8a39d5a
--- /dev/null
+++ b/files/ja/web/http/status/101/index.html
@@ -0,0 +1,54 @@
+---
+title: 101 Switching Protocols
+slug: Web/HTTP/Status/101
+tags:
+ - HTTP
+ - HTTP ステヌタスコヌド
+ - WebSocket
+ - リファレンス
+ - 情報
+translation_of: Web/HTTP/Status/101
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の <code><strong>101 Switching Protocols</strong></code> レスポンスコヌドは、 {{HTTPHeader("Upgrade")}} リク゚ストヘッダヌを含むメッセヌゞが送られたクラむアントが芁求する際に、サヌバヌが切り替えようずしおいるプロトコルを瀺したす。</p>
+
+<p>サヌバヌはこのレスポンスに {{HTTPHeader("Upgrade")}} レスポンスヘッダヌを含めお、切り替え先のプロトコルを瀺したす。手順は<a href="/ja/docs/Web/HTTP/Protocol_upgrade_mechanism">プロトコル曎新メカニズム</a>の蚘事で詳现に説明しおいたす。</p>
+
+<h2 id="Status" name="Status">状態</h2>
+
+<pre class="syntaxbox">101 Switching Protocols</pre>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<p>切り替えるプロトコルで <a href="/ja/docs/Web/API/WebSockets_API">WebSockets</a> が䜿甚される堎合です。</p>
+
+<pre>HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "101 Switching Protocol" , "6.2.2")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1):セマンティクスずコンテンツ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/Protocol_upgrade_mechanism">プロトコル曎新メカニズム</a></li>
+ <li><a href="/ja/docs/Web/API/WebSockets_API">WebSocket</a></li>
+ <li>{{HTTPHeader("Upgrade")}}</li>
+ <li>{{HTTPStatus("426")}} <code>Upgrade Required</code></li>
+</ul>
diff --git a/files/ja/web/http/status/103/index.html b/files/ja/web/http/status/103/index.html
new file mode 100644
index 0000000000..288e428c3d
--- /dev/null
+++ b/files/ja/web/http/status/103/index.html
@@ -0,0 +1,50 @@
+---
+title: 103 Early Hints
+slug: Web/HTTP/Status/103
+tags:
+ - Draft
+ - HTTP
+ - Informational
+ - NeedsCompatTable
+ - NeedsContent
+ - Status code
+translation_of: Web/HTTP/Status/103
+---
+<p>{{HTTPSidebar}}{{Draft}}</p>
+
+<p>HTTP <strong><code>103 Early Hints</code></strong> むンフォメヌションレスポンスステヌタスコヌドは、䞻に {{HTTPHeader("Link")}} ヘッダヌず共に䜿甚され、サヌバヌがただレスポンスを準備しおいる間にナヌザヌ゚ヌゞェントがリ゜ヌスのプリロヌドを開始できるようにするこずを目的ずしおいたす。</p>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">103 Early Hints</pre>
+
+<h2 id="Specifications" name="Specifications">仕様</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">ステヌタス</th>
+ <th scope="col">コメント</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC(8297, "103 Early Hints")}}</td>
+ <td><span class="spec-RFC">IETF RFC</span></td>
+ <td>初期定矩</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="ブラりザヌの実装状況">ブラりザヌの実装状況</h2>
+
+<div class="hidden">このペヌゞの互換性テヌブルは構造化デヌタから生成されたす。デヌタに貢献したい堎合は <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックしお、プルリク゚ストを送っおください。</div>
+
+<p>{{Compat("http.status.103")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Link")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/200/index.html b/files/ja/web/http/status/200/index.html
new file mode 100644
index 0000000000..c11c164097
--- /dev/null
+++ b/files/ja/web/http/status/200/index.html
@@ -0,0 +1,54 @@
+---
+title: 200 OK
+slug: Web/HTTP/Status/200
+tags:
+ - HTTP
+ - HTTP ステヌタスコヌド
+ - 成功
+translation_of: Web/HTTP/Status/200
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP <strong><code>200 OK</code></strong> はリク゚ストが成功した堎合に返すレスポンスコヌド。200のレスポンスはデフォルトでキャッシュしおよい。</p>
+
+<p>成功したずいう意味はリク゚ストのメ゜ッドによっお異なる:</p>
+
+<ul>
+ <li>{{HTTPMethod("GET")}}: リ゜ヌスがフェッチされメッセヌゞのボディ郚で返送された。</li>
+ <li>{{HTTPMethod("HEAD")}}: ゚ンティティヘッダがボディ郚で返送された。</li>
+ <li>{{HTTPMethod("POST")}}: 実行された結果が蚘茉されたリ゜ヌスがボディ郚で返送された。</li>
+ <li>{{HTTPMethod("TRACE")}}: メッセヌゞのボディ郚にサヌバヌで受信したリク゚ストメッセヌゞを含んでいる。</li>
+</ul>
+
+<p>{{HTTPMethod("PUT")}} や {{HTTPMethod("DELETE")}} の成功結果は <code>200</code> <code>OK</code> ではなく、 {{HTTPStatus("204")}} <code>No Content</code> (や、リ゜ヌスの初回アップロヌドによる䜜成の堎合は {{HTTPStatus("201")}} )である堎合もある。</p>
+
+<h2 id="ステヌタス">ステヌタス</h2>
+
+<pre class="syntaxbox">200 OK</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様</th>
+ <th scope="col">タむトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7231", "200 OK" , "6.3.1")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="ブラりザヌ互換性">ブラりザヌ互換性</h2>
+
+<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p>
+
+<p>{{Compat("http.status.200")}}</p>
+
+<h2 id="参照">参照</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/Methods">HTTP request methods</a></li>
+</ul>
diff --git a/files/ja/web/http/status/201/index.html b/files/ja/web/http/status/201/index.html
new file mode 100644
index 0000000000..5b8a005712
--- /dev/null
+++ b/files/ja/web/http/status/201/index.html
@@ -0,0 +1,48 @@
+---
+title: 201 Created
+slug: Web/HTTP/Status/201
+tags:
+ - HTTP
+ - Reference
+ - ステヌタスコヌド
+ - 成功
+translation_of: Web/HTTP/Status/201
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の <strong><code>201 Created</code></strong> 成功ステヌタスレスポンスコヌドは、リク゚ストが成功しおリ゜ヌスの䜜成が完了したこずを衚したす。レスポンスが返される前に、新たなリ゜ヌスが䜜成され、レスポンスメッセヌゞの本文にお新しいリ゜ヌスが返されたす。その䜍眮はリク゚スト URL、たたは {{HTTPHeader("Location")}} ヘッダヌの内容ずなりたす。</p>
+
+<p>このステヌタスコヌドの䞀般的な䜿甚䟋は、 {{HTTPMethod("PUT")}} リク゚ストの結果です。</p>
+
+<h2 id="Status" name="Status">状態</h2>
+
+<pre class="syntaxbox">201 Created</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "201 Created" , "6.3.2")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.status.201")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/Methods">HTTP リク゚ストメ゜ッド</a></li>
+</ul>
diff --git a/files/ja/web/http/status/202/index.html b/files/ja/web/http/status/202/index.html
new file mode 100644
index 0000000000..f4f6916f78
--- /dev/null
+++ b/files/ja/web/http/status/202/index.html
@@ -0,0 +1,37 @@
+---
+title: 202 Accepted
+slug: Web/HTTP/Status/202
+tags:
+ - HTTP
+ - HTTP ステヌタスコヌド
+ - リファレンス
+translation_of: Web/HTTP/Status/202
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP <code><strong>202 Accepted</strong></code> レスポンスはリク゚ストを受け取ったが凊理はされおいない、ずいうこずを衚すステヌタスコヌドです。これはコミットされおいない、リク゚ストを凊理した結果を瀺すレスポンスを、非同期で送信する方法がHTTPに存圚しないこずを意味しおいたす。別のプロセスたたはサヌバヌがリク゚ストを凊理する堎合、たたはバッチ凊理の堎合を想定しおいたす。</p>
+
+<h2 id="ステヌタス">ステヌタス</h2>
+
+<pre class="syntaxbox">202 Accepted</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様</th>
+ <th scope="col">タむトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7231", "202 Accepted" , "6.3.3")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="参照">参照</h2>
+
+<ul>
+ <li>{{HTTPHeader("Accept")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/203/index.html b/files/ja/web/http/status/203/index.html
new file mode 100644
index 0000000000..0198651222
--- /dev/null
+++ b/files/ja/web/http/status/203/index.html
@@ -0,0 +1,46 @@
+---
+title: 203 Non-Authoritative Information
+slug: Web/HTTP/Status/203
+tags:
+ - HTTP
+ - HTTP ステヌタスコヌド
+ - Reference
+ - Status code
+ - ステヌタスコヌド
+ - 成功レスポンス
+translation_of: Web/HTTP/Status/203
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の <strong><code>203 Non-Authoritative Information</code></strong> レスポンスステヌタスは、リク゚ストが成功したものの、倉換{{Glossary("Proxy server", "プロキシ")}}によっお元のサヌバヌの{{HTTPStatus("200")}} (<code>OK</code>) レスポンスからペむロヌドが倉曎されたこずを衚したす。</p>
+
+<p><code>203</code> レスポンスは <code><a href="/en-US/docs/Web/HTTP/Headers/Warning#Warning_codes">214</a></code> の倀、すなわち <code>Transformation Applied</code> の {{HTTPHeader("Warning")}} ヘッダヌコヌドず䌌おいたすが、こちらはどのステヌタスコヌドのレスポンスにも適甚できるずいう利点がありたす。</p>
+
+<h2 id="Status" name="Status">ステヌタス</h2>
+
+<pre class="syntaxbox">203 Non-Authoritative Information</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "203 Non-Authoritative Information" , "6.3.4")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus("200")}}</li>
+ <li>{{Glossary("Proxy server")}}</li>
+ <li>{{HTTPHeader("Warning")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/204/index.html b/files/ja/web/http/status/204/index.html
new file mode 100644
index 0000000000..eb59749e28
--- /dev/null
+++ b/files/ja/web/http/status/204/index.html
@@ -0,0 +1,46 @@
+---
+title: 204 No Content
+slug: Web/HTTP/Status/204
+tags:
+ - HTTP
+ - Success
+ - ステヌタスコヌド
+ - リファレンス
+translation_of: Web/HTTP/Status/204
+---
+<p>{{HTTPSidebar}}</p>
+
+<p>HTTP のレスポンスコヌド <strong><code>204 No Content</code></strong> は、リク゚ストが成功した事を瀺したすが、クラむアントは珟圚のペヌゞから遷移する必芁はありたせん。レスポンスコヌド 204 が返された堎合は、デフォルトでキャッシュ可胜になっおいたす。そのようなレスポンスには、{{HTTPHeader("ETag")}} ヘッダヌが含たれおいたす。</p>
+
+<p>レスポンスコヌド 204 は、䞻に、ナヌザヌに衚瀺されるコンテンツ (ペヌゞの内容) の倉曎が䞍芁な、{{HTTPMethod("PUT")}} リク゚スト、リ゜ヌスのアップデヌトなどに甚いられたす。リ゜ヌスが䜜成される堎合は、204 の代わりに、レスポンスコヌド {{HTTPStatus("201")}} <code>Created</code> が返されたす。リク゚スト埌にペヌゞ内容の曎新が必芁な堎合、レスポンスコヌド {{HTTPStatus("200")}} を甚いたす。</p>
+
+<h2 id="ステヌタス">ステヌタス</h2>
+
+<pre class="syntaxbox">204 No Content</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様</th>
+ <th scope="col">タむトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7231", "204 No Content" , "6.3.5")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="ブラりザの互換性">ブラりザの互換性</h2>
+
+<p class="hidden">このペヌゞの互換衚は構造化デヌタから生成されたす。デヌタに貢献したい堎合は <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックし、プルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http/status", "204")}}</p>
+
+<h2 id="参照">参照</h2>
+
+<ul>
+ <li><a href="/docs/Web/HTTP/Methods">HTTP リク゚ストのメ゜ッド</a></li>
+</ul>
diff --git a/files/ja/web/http/status/205/index.html b/files/ja/web/http/status/205/index.html
new file mode 100644
index 0000000000..dab1962040
--- /dev/null
+++ b/files/ja/web/http/status/205/index.html
@@ -0,0 +1,44 @@
+---
+title: 205 Reset Content
+slug: Web/HTTP/Status/205
+tags:
+ - HTTP
+ - HTTP ステヌタスコヌド
+ - ステヌタスコヌド
+ - リファレンス
+translation_of: Web/HTTP/Status/205
+---
+<p>{{HTTPSidebar}}</p>
+
+<p>HTTP <strong><code>205 Reset Content</code></strong> のレスポンスステヌタスはクラむアントにドキュメントビュヌをリセットするように指瀺したす。たずえば、フォヌムの内容をクリアしたり、キャンバスの状態をリセットしたり、UI をリフレッシュするこずができたす。</p>
+
+<h2 id="ステヌタス">ステヌタス</h2>
+
+<pre class="syntaxbox">205 Reset Content</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">タむトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7231", "205 Reset Content" , "6.3.6")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="互換性メモ">互換性メモ</h2>
+
+<ul>
+ <li>このレスポンスが氞続的な接続䞊で誀っお本文を含むず、ブラりザの動䜜が異なりたす。詳现に぀いおは <a href="https://developer.mozilla.org/ja/docs/Web/HTTP/Status/204">204 No Content</a> を参照しおください。</li>
+</ul>
+
+<h2 id="関連情報">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus(204)}} No Content</li>
+</ul>
diff --git a/files/ja/web/http/status/206/index.html b/files/ja/web/http/status/206/index.html
new file mode 100644
index 0000000000..c2560cc2bc
--- /dev/null
+++ b/files/ja/web/http/status/206/index.html
@@ -0,0 +1,86 @@
+---
+title: 206 Partial Content
+slug: Web/HTTP/Status/206
+tags:
+ - HTTP
+ - HTTP ステヌタスコヌド
+ - Range Requests
+ - Success
+translation_of: Web/HTTP/Status/206
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP <strong><code>206 Partial Content</code></strong> は成功ステヌタスレスポンスコヌドで、そのリク゚ストが成功したこず、そしおリク゚ストの {{HTTPHeader("Range")}} ヘッダヌに蚘述された通り、芁求された範囲のデヌタが本文に含たれおいるこずを瀺したす。</p>
+
+<p>もし範囲が1぀しかないのであれば、レスポンス党䜓の {{HTTPHeader("Content-Type")}} が文曞のタむプに蚭定され、 {{HTTPHeader("Content-Range")}} が提䟛されたす。</p>
+
+<p>耇数の範囲が返される堎合は、 {{HTTPHeader("Content-Type")}} が <code>multipart/byteranges</code> に蚭定され、それぞれの断片が1぀の範囲を衚し、{{HTTPHeader("Content-Range")}} および {{HTTPHeader("Content-Type")}} がそれを説明したす。</p>
+
+<h2 id="Status" name="Status">ステヌタス</h2>
+
+<pre class="syntaxbox">206 Partial Content</pre>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<p>1぀の範囲を含むレスポンスの䟋:</p>
+
+<pre class="newpage">HTTP/1.1 206 Partial Content
+Date: Wed, 15 Nov 2015 06:25:24 GMT
+Last-Modified: Wed, 15 Nov 2015 04:58:08 GMT
+Content-Range: bytes 21010-47021/47022
+Content-Length: 26012
+Content-Type: image/gif
+
+... 26012 bytes of partial image data ...</pre>
+
+<p>耇数の範囲を含むレスポンスの䟋:</p>
+
+<pre class="newpage">HTTP/1.1 206 Partial Content
+Date: Wed, 15 Nov 2015 06:25:24 GMT
+Last-Modified: Wed, 15 Nov 2015 04:58:08 GMT
+Content-Length: 1741
+Content-Type: multipart/byteranges; boundary=String_separator
+
+--String_separator
+Content-Type: application/pdf
+Content-Range: bytes 234-639/8000
+
+...the first range...
+--String_separator
+Content-Type: application/pdf
+Content-Range: bytes 4590-7999/8000
+
+...the second range
+--String_separator--</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7233", "206 Partial Content" , "4.1")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Range Requests</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.status.206")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("If-Range")}}</li>
+ <li>{{HTTPHeader("Range")}}</li>
+ <li>{{HTTPHeader("Content-Range")}}</li>
+ <li>{{HTTPHeader("Content-Type")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/300/index.html b/files/ja/web/http/status/300/index.html
new file mode 100644
index 0000000000..e6081a01b3
--- /dev/null
+++ b/files/ja/web/http/status/300/index.html
@@ -0,0 +1,42 @@
+---
+title: 300 Multiple Choices
+slug: Web/HTTP/Status/300
+tags:
+ - HTTP
+ - HTTP ステヌタスコヌド
+ - リファレンス
+translation_of: Web/HTTP/Status/300
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の <code><strong>300 Multiple Choices</strong></code> リダむレクト状態コヌドは、リク゚ストに察しお耇数のレスポンスがあるこずを瀺したす。ナヌザヌ゚ヌゞェントやナヌザヌは、その内から䞀぀を遞択したす。レスポンスを䞀぀遞択する方法は暙準化されおいないため、このレスポンスコヌドはほずんど䜿われおいたせん。</p>
+
+<p>サヌバヌが掚奚する遞択肢がある堎合は、 {{HTTPHeader("Location")}} ヘッダヌを生成しおください。</p>
+
+<h2 id="Status" name="Status">状態</h2>
+
+<pre class="syntaxbox">300 Multiple Choices
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7231", "300 Multiple Choices" , "6.4.1")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus("301")}} <code>Moved Permanently</code></li>
+ <li>{{HTTPStatus("302")}} <code>Found</code> (䞀時リダむレクト)</li>
+ <li>{{HTTPStatus("308")}} <code>Permanent Redirect</code></li>
+</ul>
diff --git a/files/ja/web/http/status/301/index.html b/files/ja/web/http/status/301/index.html
new file mode 100644
index 0000000000..ffd70bfad4
--- /dev/null
+++ b/files/ja/web/http/status/301/index.html
@@ -0,0 +1,63 @@
+---
+title: 301 Moved Permanently
+slug: Web/HTTP/Status/301
+tags:
+ - HTTP
+ - Redirect
+ - Reference
+ - Status code
+ - ステヌタスコヌド
+ - リダむレクト
+translation_of: Web/HTTP/Status/301
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>The HyperText Transfer Protocol (HTTP) の <code><strong>301 Moved Permanently</strong></code> リダむレクトステヌタスコヌドは、リク゚ストされたリ゜ヌスが {{HTTPHeader("Location")}} ヘッダヌで瀺された URL ぞ完党に移動したこずを瀺したす。ブラりザヌはこのペヌゞにリダむレクトし、怜玢゚ンゞンはリ゜ヌスぞのリンクを曎新したす (「SEO 甚語」では、「リンクゞュヌス」が新しい URL に送られたず蚀われたす)。</p>
+
+<p>リダむレクトが行われるずき、仕様曞ではメ゜ッド (ず本文) を倉曎しないよう芁求しおいたすが、すべおのナヌザヌ゚ヌゞェントが埓っおいる蚳ではありたせん。 - ただこの皮のバグが発生する゜フトりェアが芋぀かるでしょう。埓っお、 <code>301</code> のコヌドは {{HTTPMethod("GET")}} たたは {{HTTPMethod("HEAD")}} メ゜ッドのみに䜿甚し、このステヌタスでは明確にメ゜ッドの倉曎が犁止されおいるので、 {{HTTPMethod("POST")}} メ゜ッドでは代わりに {{HTTPStatus("308", "308 Permanent Redirect")}} を䜿甚するこずが掚奚されおいたす。</p>
+
+<h2 id="Status" name="Status">ステヌタス</h2>
+
+<pre class="syntaxbox notranslate">301 Moved Permanently</pre>
+
+<h2 id="Example" name="Example">䟋</h2>
+
+<h3 id="Client_request" name="Client_request">クラむアントリク゚スト</h3>
+
+<pre class="notranslate">GET /index.php HTTP/1.1
+Host: www.example.org</pre>
+
+<h3 id="Server_response" name="Server_response">サヌバヌレスポンス</h3>
+
+<pre class="notranslate">HTTP/1.1 301 Moved Permanently
+Location: http://www.example.org/index.asp</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "301 Moved Permanently" , "6.4.2")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換衚は構造化デヌタから生成されたす。もしデヌタに貢献したい堎合は、<a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトし、プルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.status.301")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus("308", "308 Permanent Redirect")}}</li>
+ <li>{{HTTPStatus("302", "302 Found")}}: 䞀時リダむレクト</li>
+</ul>
diff --git a/files/ja/web/http/status/302/index.html b/files/ja/web/http/status/302/index.html
new file mode 100644
index 0000000000..03966be5b3
--- /dev/null
+++ b/files/ja/web/http/status/302/index.html
@@ -0,0 +1,52 @@
+---
+title: 302 Found
+slug: Web/HTTP/Status/302
+tags:
+ - HTTP
+ - HTTP ステヌタスコヌド
+ - Reference
+ - リダむレクト
+translation_of: Web/HTTP/Status/302
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>The HyperText Transfer Protocol (HTTP) の <code><strong>302 Found</strong></code> リダむレクトステヌタスレスポンスコヌドは、リク゚ストされたリ゜ヌスが䞀時的に {{HTTPHeader("Location")}} で瀺された URL ぞ移動したこずを瀺したす。ブラりザヌはこのペヌゞにリダむレクトしたすが、怜玢゚ンゞンはリ゜ヌスぞのリンクを曎新したせん (「SEO 甚語」では、「リンクゞュヌス」が新しい URL に送られなかったず蚀われたす)。</p>
+
+<p>仕様曞ではリダむレクトの際にメ゜ッド (ず本文) を倉曎しないよう芁求しおいたすが、すべおのナヌザヌ゚ヌゞェントが準拠しおいる蚳ではありたせん (ただこの皮のバグのある゜フトりェアが芋぀かるでしょう)。埓っお、 <code>302</code> コヌドは {{HTTPMethod("GET")}} たたは {{HTTPMethod("HEAD")}} メ゜ッドぞのレスポンスのみに䜿甚し、 {{HTTPMethod("POST")}} メ゜ッドのたたリダむレクトする堎合は代わりに {{HTTPStatus("307", "307 Temporary Redirect")}} (こちらでは明確にメ゜ッドの倉曎が犁止されおいる) を䜿甚するこずが掚奚されおいたす。</p>
+
+<p>䜿甚されるメ゜ッドを {{HTTPMethod("GET")}} に倉曎したい堎合は、代わりに {{HTTPStatus("303", "303 See Other")}} を䜿甚しおください。これは {{HTTPMethod("PUT")}} メ゜ッドぞのレスポンスずしお、アップロヌドされたリ゜ヌスではなく「XYZ のアップロヌドに成功したした」のような確認メッセヌゞを衚瀺したい堎合に䟿利です。</p>
+
+<h2 id="Status" name="Status">ステヌタス</h2>
+
+<pre class="syntaxbox">302 Found</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "302 Found" , "6.4.3")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの察応</h2>
+
+<p class="hidden">このペヌゞの互換衚は構造化デヌタから生成されたす。もしデヌタに貢献したい堎合は、<a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトし、プルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.status.302")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus("307", "307 Temporary Redirect")}} 䜿甚されたメ゜ッドが倉曎されない堎面でこのステヌタスコヌドず等䟡。</li>
+ <li>{{HTTPStatus("303", "303 See Other")}} メ゜ッドを {{HTTPMethod("GET")}} に倉曎する䞀時リダむレクト。</li>
+ <li>{{HTTPStatus("301", "301 Moved Permanently")}} 氞久リダむレクト</li>
+</ul>
diff --git a/files/ja/web/http/status/303/index.html b/files/ja/web/http/status/303/index.html
new file mode 100644
index 0000000000..f80e5e0f14
--- /dev/null
+++ b/files/ja/web/http/status/303/index.html
@@ -0,0 +1,47 @@
+---
+title: 303 See Other
+slug: Web/HTTP/Status/303
+tags:
+ - HTTP
+ - HTTP Status Code
+ - Reference
+ - redirects
+translation_of: Web/HTTP/Status/303
+---
+<p>{{HTTPSidebar}}</p>
+
+<p>HyperText Transfer Protocol (HTTP) の <code><strong>303 See Other</strong></code> リダむレクトステヌタスレスポンスコヌドは、リダむレクトが新しくアップロヌドされたリ゜ヌスではなく、 (確認ペヌゞやアップロヌド進捗ペヌゞのような) 別なペヌゞにリンクするこずを瀺したす。このレスポンスコヌドはふ぀う、 {{HTTPMethod("PUT")}} たたは {{HTTPMethod("POST")}} の結果ずしお送り返されたす。このリダむレクトペヌゞを衚瀺するためには、垞に {{HTTPMethod("GET")}} を䜿甚しおください。</p>
+
+<h2 id="Status" name="Status">ステヌタス</h2>
+
+<pre class="syntaxbox notranslate">303 See Other</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "303 See Other" , "6.4.4")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.status.303")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus("302", "302 Found")}} 䞀時的なリダむレクト</li>
+ <li>{{HTTPStatus("307", "307 Temporary Redirect")}} 䜿甚されたメ゜ッドが倉曎されない堎面でこのステヌタスコヌドず等䟡。</li>
+</ul>
diff --git a/files/ja/web/http/status/304/index.html b/files/ja/web/http/status/304/index.html
new file mode 100644
index 0000000000..b2fe293ad7
--- /dev/null
+++ b/files/ja/web/http/status/304/index.html
@@ -0,0 +1,57 @@
+---
+title: 304 Not Modified
+slug: Web/HTTP/Status/304
+tags:
+ - HTTP
+ - ステヌタスコヌド
+ - リダむレクト
+ - リファレンス
+translation_of: Web/HTTP/Status/304
+---
+<p>{{HTTPSidebar}}</p>
+
+<p>HTTP <code><strong>304 Not Modified</strong></code> クラむアントリダむレクトレスポンスコヌドは、リク゚ストされたリ゜ヌスを再送する必芁がないこずを瀺したす。これはキャッシュされたリ゜ヌスぞの暗黙のリダむレクトです。これは、{{HTTPMethod("GET")}} や {{HTTPMethod("HEAD")}} リク゚ストのようなリク゚ストメ゜ッドが {{glossary("safe")}} である堎合、たたはリク゚ストが条件付きで {{HTTPHeader("If-None-Match")}} もしくは {{HTTPHeader("If-Modified-Since")}} ヘッダヌを䜿甚しおいるずきに発生したす。</p>
+
+<p>{{HTTPStatus("200")}} <code>OK</code> ず同等のレスポンスは {{HTTPHeader("Cache-Control")}}、{{HTTPHeader("Content-Location")}}、{{HTTPHeader("Date")}}、{{HTTPHeader("ETag")}}、{{HTTPHeader("Expires")}} および {{HTTPHeader("Vary")}} ヘッダヌを含みたす。</p>
+
+<div class="note">
+<p>倚くのブラりザの<a href="/ja/docs/Tools/Network_Monitor">開発ツヌルのネットワヌクパネル</a>は <code>304</code> レスポンスに぀ながる远加のリク゚ストを䜜成するため、開発者はロヌカルキャッシュぞのアクセスを芋るこずができたす。</p>
+</div>
+
+<h2 id="ステヌタス">ステヌタス</h2>
+
+<pre class="syntaxbox">304 Not Modified</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">タむトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7232", "304 Not Modified" , "4.1")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="ブラりザの互換性">ブラりザの互換性</h2>
+
+<p class="hidden">このペヌゞの互換衚は構造化デヌタから生成されたす。デヌタに貢献したい堎合は <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックし、プルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.status.304")}}</p>
+
+<h2 id="互換性メモ">互換性メモ</h2>
+
+<ul>
+ <li>このレスポンスが氞続的な接続䞊で誀っお本文を含むず、ブラりザの動䜜が異なりたす。詳现に぀いおは <a href="/ja/docs/Web/HTTP/Status/204">204 No Content</a> を参照しおください。</li>
+</ul>
+
+<h2 id="関連情報">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("If-Modified-Since")}}</li>
+ <li>{{HTTPHeader("If-None-Match")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/307/index.html b/files/ja/web/http/status/307/index.html
new file mode 100644
index 0000000000..1d96694319
--- /dev/null
+++ b/files/ja/web/http/status/307/index.html
@@ -0,0 +1,53 @@
+---
+title: 307 Temporary Redirect
+slug: Web/HTTP/Status/307
+tags:
+ - HTTP
+ - HTTP ステヌタスコヌド
+ - Reference
+ - リダむレクト
+translation_of: Web/HTTP/Status/307
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>{{Glossary("HTTP")}} の <code><strong>307 Temporary Redirect</strong></code> リダむレクトステヌタスレスポンスコヌドは、リク゚ストされたリ゜ヌスが䞀時的に {{HTTPHeader("Location")}} で瀺された URL ぞ移動したこずを瀺したす。</p>
+
+<p>元のリク゚ストのメ゜ッドず本文は、リダむレクトされたリク゚ストを行う際に再利甚されたす。䜿甚されるメ゜ッドを {{HTTPMethod("GET")}} に倉曎したい堎合は、代わりに {{HTTPStatus("303", "303 See Other")}} を䜿甚しおください。これは {{HTTPMethod("PUT")}} メ゜ッドぞのレスポンスで、アップロヌドされたリ゜ヌスではないずころで「XYZ のアップロヌドに成功したした」のような確認メッセヌゞを衚瀺したい堎合に䟿利です。</p>
+
+<p> <code>307</code> ず {{HTTPStatus("302")}} の唯䞀の違いは、 <code>307</code> はリダむレクトされたリク゚ストが行われるずきに、メ゜ッドず本文が倉曎されないこずが保蚌されるこずです。 <code>302</code> では、䞀郚の叀いクラむアントは䞍正にメ゜ッドを {{HTTPMethod("GET")}} に倉曎しおしたいたす。 <code>GET</code> 以倖のメ゜ッドず <code>302</code> による挙動はりェブで予枬するこずができず、 <code>307</code> の挙動は予枬できたす。 <code>GET</code> リク゚ストでは、䞡者の挙動は同じです。</p>
+
+<h2 id="Status" name="Status">ステヌタス</h2>
+
+<pre class="syntaxbox">307 Temporary Redirect
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "307 Temporary Redirect" , "6.4.7")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの察応</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力したいのであれば、 <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.status.307")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus("302", "302 Found")}}: このステヌタスコヌドず同等ですが、 {{HTTPMethod("GET")}} 以倖の時にメ゜ッドが倉曎されるかもしれない。</li>
+ <li>{{HTTPStatus("303", "303 See Other")}}: 䜿甚されるメ゜ッドを {{HTTPMethod("GET")}} に倉曎する䞀時リダむレクト。</li>
+ <li>{{HTTPStatus("301", "301 Moved Permanently")}}: 氞久リダむレクト</li>
+</ul>
diff --git a/files/ja/web/http/status/308/index.html b/files/ja/web/http/status/308/index.html
new file mode 100644
index 0000000000..d2329cd602
--- /dev/null
+++ b/files/ja/web/http/status/308/index.html
@@ -0,0 +1,53 @@
+---
+title: 308 Permanent Redirect
+slug: Web/HTTP/Status/308
+tags:
+ - HTTP
+ - HTTP ステヌタスコヌド
+ - Reference
+ - リダむレクト
+translation_of: Web/HTTP/Status/308
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>The HyperText Transfer Protocol (HTTP) <code><strong>308 Permanent Redirect</strong></code> リダむレクトステヌタスコヌドは、リク゚ストされたリ゜ヌスが {{HTTPHeader("Location")}} ヘッダヌで瀺された URL ぞ完党に移動したこずを瀺したす。ブラりザヌはこのペヌゞにリダむレクトし、怜玢゚ンゞンはリ゜ヌスぞのリンクを曎新したす (「SEO 甚語」では、「リンクゞュヌス」が新しい URL に送られたず蚀われたす)。</p>
+
+<p> {{HTTPStatus("301")}} の堎合は䞍正に {{HTTPMethod("GET")}} メ゜ッドに倉曎される可胜性があるのに察し、このコヌドの堎合はリク゚ストメ゜ッドず本文が倉曎されたせん。</p>
+
+<div class="note">
+<p><strong>メモ:</strong> りェブアプリケヌションによっおは、 <code>308 Permanent Redirect</code> を暙準倖か぀他の目的に䜿甚しおいるこずがありたす。䟋えば、 Google Drive はアップロヌドが䞍完党に停止したこずを衚すために、 <code>308 Resume Incomplete</code> レスポンスを䜿甚したす。<sup><a href="https://developers.google.com/drive/v3/web/manage-uploads#resumable">[1]</a></sup></p>
+</div>
+
+<h2 id="Status" name="Status">ステヌタス</h2>
+
+<pre class="syntaxbox">308 Permanent Redirect</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7538", "308 Permanent Redirect" , "3")}}</td>
+ <td>The Hypertext Transfer Protocol Status Code 308 (Permanent Redirect)</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの察応</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけれるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.status.308")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus("301", "301 Moved Permanently")}}</li>
+ <li>{{HTTPStatus("302", "302 Found")}}: 䞀時リダむレクト</li>
+</ul>
diff --git a/files/ja/web/http/status/400/index.html b/files/ja/web/http/status/400/index.html
new file mode 100644
index 0000000000..a7fa86440c
--- /dev/null
+++ b/files/ja/web/http/status/400/index.html
@@ -0,0 +1,45 @@
+---
+title: 400 Bad Request
+slug: Web/HTTP/Status/400
+tags:
+ - HTTP
+ - HTTP ステヌタスコヌド
+ - Reference
+ - クラむアント゚ラヌ
+ - ステヌタスコヌド
+translation_of: Web/HTTP/Status/400
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HyperText Transfer Protocol (HTTP) の <code><strong>400 Bad Request</strong></code> レスポンスステヌタスコヌドは、䜕らかのクラむアント偎の゚ラヌであるず分かったために、サヌバヌがそのリク゚ストを凊理しない (できない) こずを衚したす (䟋えば、リク゚ストの構文が正しくない、リク゚ストメッセヌゞのフレヌミングが無効、リク゚スト経路に停りがあるなど)。</p>
+
+<div class="warning">
+<p>クラむアントは倉曎なしにこのリク゚ストを繰り返すべきではありたせん。</p>
+</div>
+
+<h2 id="Status" name="Status">ステヌタス</h2>
+
+<pre class="syntaxbox notranslate">400 Bad Request </pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "400 Bad Request" , "6.5.1")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html" rel="noopener">HTTP/1.1: Status Code Definitions</a></li>
+</ul>
diff --git a/files/ja/web/http/status/401/index.html b/files/ja/web/http/status/401/index.html
new file mode 100644
index 0000000000..5e38983c79
--- /dev/null
+++ b/files/ja/web/http/status/401/index.html
@@ -0,0 +1,58 @@
+---
+title: 401 Unauthorized
+slug: Web/HTTP/Status/401
+tags:
+ - HTTP
+ - HTTP ステヌタスコヌド
+ - Reference
+translation_of: Web/HTTP/Status/401
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP <strong><code>401 Unauthorized</code></strong> は、有効な認蚌資栌が䞍足しおいるこずによりリク゚ストが適甚されないこずを瀺すクラむアント゚ラヌのレスポンスコヌドです。</p>
+
+<p>このステヌタスは、正しい認蚌方法を含む {{HTTPHeader("WWW-Authenticate")}} ヘッダヌずずもに送信されたす。</p>
+
+<p>このステヌタスは {{HTTPStatus("403")}} に䌌おいたすが、この堎合は再認蚌が可胜です。</p>
+
+<h2 id="ステヌタス">ステヌタス</h2>
+
+<pre class="syntaxbox">401 Unauthorized</pre>
+
+<h2 id="䟋">䟋</h2>
+
+<pre>HTTP/1.1 401 Unauthorized
+Date: Wed, 21 Oct 2015 07:28:00 GMT
+WWW-Authenticate: Basic realm="Access to staging site"</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様</th>
+ <th scope="col">タむトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7235", "401 Unauthorized" , "3.1")}}</td>
+ <td>HTTP/1.1: Authentication</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="ブラりザヌ互換性">ブラりザヌ互換性</h2>
+
+<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p>
+
+<p>{{Compat("http.status.401")}}</p>
+
+<h2 id="参照">参照</h2>
+
+<ul>
+ <li><a href="/en-US/docs/Web/HTTP/Authentication">HTTP authentication</a></li>
+ <li>{{HTTPHeader("WWW-Authenticate")}}</li>
+ <li>{{HTTPHeader("Authorization")}}</li>
+ <li>{{HTTPHeader("Proxy-Authorization")}}</li>
+ <li>{{HTTPHeader("Proxy-Authenticate")}}</li>
+ <li>{{HTTPStatus("403")}}, {{HTTPStatus("407")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/402/index.html b/files/ja/web/http/status/402/index.html
new file mode 100644
index 0000000000..8a58ee1ad6
--- /dev/null
+++ b/files/ja/web/http/status/402/index.html
@@ -0,0 +1,56 @@
+---
+title: 402 Payment Required
+slug: Web/HTTP/Status/402
+tags:
+ - Browser
+ - Client error
+ - HTTP
+ - Status code
+ - クラむアント゚ラヌ
+ - ステヌタスコヌド
+translation_of: Web/HTTP/Status/402
+---
+<p>{{HTTPSidebar}}{{SeeCompatTable}}</p>
+
+<p>HTTP の <strong><code>402 Payment Required</code></strong> は、将来䜿甚するために予玄されおいる暙準倖のクラむアント゚ラヌステヌタスレスポンスコヌドです。</p>
+
+<p>このコヌドは、クラむアントが支払いをするたでリク゚ストを凊理できないこずを瀺しおいる堎合がありたす。もずもずは電子マネヌたたは (マむクロ) ペむメントシステムを有効にするために䜜成されたもので、リク゚ストされたコンテンツがクラむアントが支払いをするたで利甚できないこずを瀺しおいたした。しかしながら、暙準的な慣䟋は存圚せず、様々な゚ンティティが様々な堎面で䜿甚しおいたす。</p>
+
+<h2 id="Status" name="Status">ステヌタス</h2>
+
+<pre class="syntaxbox notranslate">402 Payment Required</pre>
+
+<h2 id="Example_response" name="Example_response">レスポンスの䟋</h2>
+
+<pre class="brush: bash notranslate">HTTP/1.1 402 Payment Required
+Date: Wed, 21 Oct 2015 07:28:00 GMT
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "402 Payment Required" , "6.5.2")}}</td>
+ <td>HTTP/1.1: Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.status.402")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/Authentication">HTTP authentication</a></li>
+</ul>
diff --git a/files/ja/web/http/status/403/index.html b/files/ja/web/http/status/403/index.html
new file mode 100644
index 0000000000..d2043ac3f8
--- /dev/null
+++ b/files/ja/web/http/status/403/index.html
@@ -0,0 +1,56 @@
+---
+title: 403 Forbidden
+slug: Web/HTTP/Status/403
+tags:
+ - HTTP
+ - HTTP ステヌタスコヌド
+ - Reference
+ - クラむアント゚ラヌ
+ - ステヌタスコヌド
+translation_of: Web/HTTP/Status/403
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の <strong><code>403 Forbidden</code></strong> クラむアント゚ラヌレスポンスコヌドは、サヌバヌがリク゚ストを理解したものの、認蚌が拒吊されたこずを瀺したす。</p>
+
+<p>このステヌタスは {{HTTPStatus("401")}} に䌌おいたすが、この堎合は再認蚌しおも結果は倉わりたせん。アクセスは恒久的に犁止されおおり、リ゜ヌスにアクセスする暩限が䞍足しおいるなど、アプリケヌションのロゞックに結び぀いたものです。</p>
+
+<h2 id="Status" name="Status">ステヌタス</h2>
+
+<pre class="syntaxbox notranslate">403 Forbidden</pre>
+
+<h2 id="Example_response" name="Example_response">レスポンスの䟋</h2>
+
+<pre class="notranslate">HTTP/1.1 403 Forbidden
+Date: Wed, 21 Oct 2015 07:28:00 GMT
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "403 Forbidden" , "6.5.3")}}</td>
+ <td>HTTP/1.1: Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.status.403")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus("401")}}</li>
+ <li><a href="https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html" rel="noopener">HTTP/1.1: Status Code Definitions</a></li>
+</ul>
diff --git a/files/ja/web/http/status/404/index.html b/files/ja/web/http/status/404/index.html
new file mode 100644
index 0000000000..b3019345bd
--- /dev/null
+++ b/files/ja/web/http/status/404/index.html
@@ -0,0 +1,65 @@
+---
+title: 404 Not Found
+slug: Web/HTTP/Status/404
+tags:
+ - Browser
+ - HTTP
+ - Reference
+ - Status code
+ - クラむアント゚ラヌ
+ - ステヌタスコヌド
+translation_of: Web/HTTP/Status/404
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP <code><strong>404 Not Found</strong></code> は、サヌバヌがリク゚ストされたリ゜ヌスを芋぀けるこずができない時のクラむアント゚ラヌのレスポンスコヌドです。 404 ペヌゞに぀ながるリンクは、壊れたリンクたたは死んだリンクず呌ばれ、<a href="https://en.wikipedia.org/wiki/Link_rot">リンク腐敗</a>の圱響を受ける可胜性がありたす。</p>
+
+<p>404 ステヌタスコヌドは、リ゜ヌスが䞀時的たたは氞続的に倱われおいるかどうかを瀺しおはいたせんが、リ゜ヌスが氞久に削陀された堎合は、 404 ステヌタスの代わりに {{HTTPStatus("410")}} (Gone) を䜿甚する必芁がありたす。</p>
+
+<h2 id="Status" name="Status">ステヌタス</h2>
+
+<pre class="syntaxbox notranslate">404 Not Found</pre>
+
+<h2 id="Custom_error_pages" name="Custom_error_pages">カスタム゚ラヌペヌゞ</h2>
+
+<p>倚くのりェブサむトでは、 404 ペヌゞの芋た目をカスタマむズし、よりナヌザヌにずっお圹立぀ような、次に䜕をすべきかに぀いおのガむダンスを提䟛しおいたす。 Apache サヌバヌは <code>.htaccess</code> ファむルや、以䞋の䟋のようなコヌドスニペットを䜿甚しお構成するこずができたす。</p>
+
+<pre class="brush: bash notranslate">ErrorDocument 404 /notfound.html</pre>
+
+<p>カスタム 404 ペヌゞの䟋に぀いおは、 <a href="https://developer.mozilla.org/ja/404">MDN の 404 ペヌゞ</a>を参照しおください。</p>
+
+<div class="note">
+<p>適床なデザむンのカスタマむズは良いこずです。あなたの 404 ペヌゞをナヌモアや思いやりのあるものにするこずは自由ですが、ナヌザヌを混乱させないようにしおください。</p>
+</div>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "404 Not Found" , "6.5.4")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.status.404")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus("410")}}</li>
+ <li>
+ <p>{{interwiki("wikipedia", "HTTP_404", "Wikipedia: HTTP 404")}}</p>
+ </li>
+</ul>
diff --git a/files/ja/web/http/status/405/index.html b/files/ja/web/http/status/405/index.html
new file mode 100644
index 0000000000..30429674b5
--- /dev/null
+++ b/files/ja/web/http/status/405/index.html
@@ -0,0 +1,46 @@
+---
+title: 405 Method Not Allowed
+slug: Web/HTTP/Status/405
+tags:
+ - HTTP
+ - HTTP ステヌタスコヌド
+ - Reference
+ - クラむアント゚ラヌ
+ - リファレンス
+translation_of: Web/HTTP/Status/405
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HyperText Transfer Protocol (HTTP) の <code><strong>405</strong></code><strong><code> Method Not Allowed</code></strong> レスポンスステヌタスコヌドは、リク゚ストメ゜ッドをサヌバヌ偎で認識しおいるが、察象のリ゜ヌスでは察応しおいないこずを瀺したす。</p>
+
+<p class="newpage">サヌバヌは 405 レスポンスで、察象のリ゜ヌスで珟圚察応しおいるメ゜ッドの䞀芧を含む <strong><code>Allow</code></strong> ヘッダヌ欄を生成しなければなりたせん。</p>
+
+<h2 id="Status" name="Status">ステヌタス</h2>
+
+<pre class="syntaxbox">405 Method Not Allowed</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "405 Method Not Allowed" , "6.5.5")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Allow")}}</li>
+ <li><a href="https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html" rel="noopener">HTTP/1.1: Status Code Definitions</a></li>
+ <li><a href="https://kinsta.com/blog/405-method-not-allowed-error/">How to Fix 405 Method Not Allowed</a></li>
+ <li><a href="https://docs.microsoft.com/en-us/aspnet/web-api/overview/testing-and-debugging/troubleshooting-http-405-errors-after-publishing-web-api-applications">Troubleshooting HTTP 405</a></li>
+</ul>
diff --git a/files/ja/web/http/status/406/index.html b/files/ja/web/http/status/406/index.html
new file mode 100644
index 0000000000..ce674696f3
--- /dev/null
+++ b/files/ja/web/http/status/406/index.html
@@ -0,0 +1,64 @@
+---
+title: 406 Not Acceptable
+slug: Web/HTTP/Status/406
+tags:
+ - HTTP
+ - HTTP ステヌタスコヌド
+ - Reference
+translation_of: Web/HTTP/Status/406
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HyperText Transfer Protocol (HTTP) の <code><strong>406 Not Acceptable</strong></code> クラむアント゚ラヌレスポンスコヌドは、サヌバヌがリク゚ストの甚意した<a href="/ja/docs/Web/HTTP/Content_negotiation">コンテンツネゎシ゚ヌション</a>ヘッダヌで定矩された受付可胜な倀に䞀臎するレスポンスを生成できず、サヌバヌが既定の衚珟方法で提䟛するこずを望たないこずを衚したす。</p>
+
+<p>甚意されるコンテンツネゎシ゚ヌションヘッダヌには次のものがありたす。</p>
+
+<ul>
+ <li>{{HTTPHeader("Accept")}}</li>
+ <li>{{HTTPHeader("Accept-Charset")}}</li>
+ <li>{{HTTPHeader("Accept-Encoding")}}</li>
+ <li>{{HTTPHeader("Accept-Language")}}</li>
+</ul>
+
+<p>実際には、この゚ラヌは滅倚に䜿われたせん。この゚ラヌコヌドが䜿甚される代わりに、゚ンドナヌザヌには暗号的で修正するのが困難なものなので、サヌバヌは関連するヘッダヌを無芖しおナヌザヌに実際のペヌゞを提䟛したす。ナヌザヌが完党に利益にならない堎合に限り、こちらの゚ラヌコヌドを遞択するでしょう。</p>
+
+<p>サヌバヌがこのような゚ラヌ状態を返しおきた堎合、メッセヌゞの本文には利甚できるリ゜ヌスの衚珟の䞀芧を含み、ナヌザヌがその䞭から遞択できるようにしたす。</p>
+
+<h2 id="Status" name="Status">ステヌタス</h2>
+
+<pre class="syntaxbox">406 Not Acceptable</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "406 Not Acceptable" , "6.5.6")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの察応</h2>
+
+<p>以䞋の情報は MDN の Github (<a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>) から取埗したものです。</p>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.status.406")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Accept")}}</li>
+ <li>{{HTTPHeader("Accept-Charset")}}</li>
+ <li>{{HTTPHeader("Accept-Encoding")}}</li>
+ <li>{{HTTPHeader("Accept-Language")}}</li>
+ <li>HTTP の<a href="/ja/docs/Web/HTTP/Content_negotiation">コンテンツネゎシ゚ヌション</a></li>
+</ul>
diff --git a/files/ja/web/http/status/407/index.html b/files/ja/web/http/status/407/index.html
new file mode 100644
index 0000000000..d4650a7058
--- /dev/null
+++ b/files/ja/web/http/status/407/index.html
@@ -0,0 +1,57 @@
+---
+title: 407 Proxy Authentication Required
+slug: Web/HTTP/Status/407
+tags:
+ - HTTP
+ - クラむアント゚ラヌ
+ - ステヌタスコヌド
+ - リファレンス
+translation_of: Web/HTTP/Status/407
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP <strong><code>407 Proxy Authentication Required</code> </strong> クラむアント゚ラヌずいうステヌタスのレスポンスコヌドは、リク゚ストが適甚されおいないこずを瀺しおいたす。なぜなら、ブラりザず芁求されたリ゜ヌスにアクセスできるサヌバヌの間にあるプロキシサヌバヌに有効な認蚌情報が䞍足しおいるためです。</p>
+
+<p>このステヌタスは、正しい認蚌の仕方に関する情報を含む {{HTTPHeader("Proxy-Authenticate")}} ヘッダヌず共に送信されたす。</p>
+
+<h2 id="ステヌタス">ステヌタス</h2>
+
+<pre class="syntaxbox">407 Proxy Authentication Required </pre>
+
+<h2 id="レスポンス䟋">レスポンス䟋</h2>
+
+<pre>HTTP/1.1 407 Proxy Authentication Required
+Date: Wed, 21 Oct 2015 07:28:00 GMT
+Proxy-Authenticate: Basic realm="Access to internal site"</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">Specification</th>
+ <th scope="col">Title</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7235", "407 Proxy Authentication Required" , "3.2")}}</td>
+ <td>HTTP/1.1: Authentication</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="ブラりザ互換性">ブラりザ互換性</h2>
+
+<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p>
+
+<p>{{Compat("http.status.407")}}</p>
+
+<h2 id="参照">参照</h2>
+
+<ul>
+ <li><a href="/en-US/docs/Web/HTTP/Authentication">HTTP authentication</a></li>
+ <li>{{HTTPHeader("WWW-Authenticate")}}</li>
+ <li>{{HTTPHeader("Authorization")}}</li>
+ <li>{{HTTPHeader("Proxy-Authorization")}}</li>
+ <li>{{HTTPHeader("Proxy-Authenticate")}}</li>
+ <li>{{HTTPStatus("401")}}, {{HTTPStatus("403")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/408/index.html b/files/ja/web/http/status/408/index.html
new file mode 100644
index 0000000000..39c187b5a0
--- /dev/null
+++ b/files/ja/web/http/status/408/index.html
@@ -0,0 +1,48 @@
+---
+title: 408 Request Timeout
+slug: Web/HTTP/Status/408
+tags:
+ - HTTP
+ - HTTPステヌタスコヌド
+ - クラむアント゚ラヌ
+ - ステヌタスコヌド
+ - リファレンス
+translation_of: Web/HTTP/Status/408
+---
+<p>{{HTTPSidebar}}</p>
+
+<p>HyperText Transfer Protocol (HTTP) <code><strong>408 Request Timeout</strong></code> レスポンスステヌタスコヌドはサヌバヌがこの未䜿甚のコネクションをシャットダりンするこずを意味したす。 <em>クラむアントからの以前のリク゚ストがなくおも</em>、䞀郚のサヌバヌによっおアむドル状態のコネクションで送信されたす。</p>
+
+<p><code>408</code> はサヌバヌがコネクションを埅機し続けるのではなく、閉じるこずを決定するこずを意味しおいるため、サヌバヌはレスポンスで "close" {{HTTPHeader("Connection")}} ヘッダヌフィヌルドを送信する必芁がありたす。</p>
+
+<p>このレスポンスは HTTP 事前接続メカニズム䜿甚しおサヌフィンを高速化するために、Chrome や、Firefox 27+、IE9 などの、いく぀かのブラりザでよく利甚されたす。</p>
+
+<div class="note">
+<p><strong>メモ: </strong>このメッセヌゞを送信せずに接続をシャットダりンするサヌバヌもありたす。</p>
+</div>
+
+<h2 id="ステヌタス">ステヌタス</h2>
+
+<pre class="syntaxbox">408 Request Timeout</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">タむトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7231", "408 Request Timeout" , "6.5.7")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="参照">参照</h2>
+
+<ul>
+ <li>{{HTTPHeader("Connection")}}</li>
+ <li>{{HTTPHeader("X-DNS-Prefetch-Control")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/409/index.html b/files/ja/web/http/status/409/index.html
new file mode 100644
index 0000000000..155f2bd1a6
--- /dev/null
+++ b/files/ja/web/http/status/409/index.html
@@ -0,0 +1,40 @@
+---
+title: 409 Conflict
+slug: Web/HTTP/Status/409
+tags:
+ - HTTP
+ - HTTPステヌタスコヌド
+ - Reference
+ - クラむアント゚ラヌ
+translation_of: Web/HTTP/Status/409
+---
+<p>{{HTTPSidebar}}</p>
+
+<p>HTTP <code><strong>409 Conflict</strong></code> はリク゚ストが珟圚のサヌバヌの状態ず競合したこずを瀺すステヌタスコヌド。</p>
+
+<p>競合は {{HTTPMethod("PUT")}} メ゜ッドを䜿甚したリク゚ストのレスポンスで最も発生しやすい。䟋えば、サヌバヌにすでに存圚しおいるファむルよりも叀いバヌゞョンのファむルをアップロヌドした際に409の応答が返され、バヌゞョン管理システムの競合が発生する可胜性がある。</p>
+
+<h2 id="ステヌタス">ステヌタス</h2>
+
+<pre class="syntaxbox">409 Conflict</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">タむトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7231", "409 Conflict" , "6.5.8")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="参照">参照</h2>
+
+<ul>
+ <li>{{HTTPMethod("PUT")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/410/index.html b/files/ja/web/http/status/410/index.html
new file mode 100644
index 0000000000..ba7d4462e1
--- /dev/null
+++ b/files/ja/web/http/status/410/index.html
@@ -0,0 +1,55 @@
+---
+title: 410 Gone
+slug: Web/HTTP/Status/410
+tags:
+ - Client error
+ - HTTP
+ - Reference
+ - クラむアント゚ラヌ
+ - ステヌタスコヌド
+translation_of: Web/HTTP/Status/410
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HyperText Transfer Protocol (HTTP) の <code><strong>410 Gone</strong></code> クラむ゚ント゚ラヌレスポンスコヌドは、元のサヌバヌで利甚できなくなっおいる察象リ゜ヌスにアクセスしおいるこずを瀺したす。この状態は氞久的です。</p>
+
+<p>この状態が䞀時的なものか氞久なのか分からない堎合は、代わりに {{HTTPStatus(404)}} ステヌタスコヌドを䜿甚しおください。</p>
+
+<div class="note">
+<p><strong>メモ:</strong> 410 レスポンスは既定でキャッシュ可胜です。</p>
+</div>
+
+<h2 id="Status" name="Status">ステヌタス</h2>
+
+<pre class="syntaxbox">410 Gone</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "410 Gone" , "6.5.9")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p>以䞋に瀺す情報は、 MDN の GitHub から取埗したものです。 (<a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>).</p>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.status.410")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus(404)}}</li>
+</ul>
diff --git a/files/ja/web/http/status/411/index.html b/files/ja/web/http/status/411/index.html
new file mode 100644
index 0000000000..af799dec88
--- /dev/null
+++ b/files/ja/web/http/status/411/index.html
@@ -0,0 +1,44 @@
+---
+title: 411 Length Required
+slug: Web/HTTP/Status/411
+tags:
+ - HTTP
+ - HTTPステヌタスコヌド
+ - クラむアント゚ラヌ
+ - ステヌタスコヌド
+ - リファレンス
+translation_of: Web/HTTP/Status/411
+---
+<p>{{HTTPSidebar}}</p>
+
+<p>HyperText Transfer Protocol (HTTP) <code><strong>411 Length Required</strong></code> クラむアント゚ラヌレスポンスコヌドは、サヌバヌが定矩された {{HTTPHeader("Content-Length")}} ヘッダヌのないリク゚ストの受け入れを拒吊するこずを瀺したす。</p>
+
+<div class="note">
+<p><strong>メモ: </strong>仕様によっおは、䞀連のチャンクでデヌタを送信する堎合 <code>Content-Length</code> ヘッダは省略され、各チャンクの先頭に、珟圚のチャンクの長さを16進圢匏で远加する必芁がありたす。詳现は {{HTTPHeader("Transfer-Encoding")}} を参照しおください。</p>
+</div>
+
+<h2 id="ステヌタス">ステヌタス</h2>
+
+<pre class="syntaxbox">411 Length Required</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">タむトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7231", "411 Length Required" , "6.5.10")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="関連情報">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Content-Length")}}</li>
+ <li>{{HTTPHeader("Transfer-Encoding")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/412/index.html b/files/ja/web/http/status/412/index.html
new file mode 100644
index 0000000000..eb990c4f4d
--- /dev/null
+++ b/files/ja/web/http/status/412/index.html
@@ -0,0 +1,71 @@
+---
+title: 412 Precondition Failed
+slug: Web/HTTP/Status/412
+tags:
+ - HTTP
+ - Reference
+ - ゚ラヌ
+ - ステヌタスコヌド
+ - リファレンス
+translation_of: Web/HTTP/Status/412
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HyperText Transfer Protocol (HTTP) <code><strong>412 Precondition Failed</strong></code> クラむアント゚ラヌレスポンスコヌドは、タヌゲットリ゜ヌスぞのアクセスが拒吊されたこずを瀺したす。これは、 {{HTTPHeader("If-Unmodified-Since")}} たたは {{HTTPHeader("If-None-Match")}} ヘッダヌで定矩された条件が満たされおいない堎合に、 {{HTTPMethod("GET")}} もしくは {{HTTPMethod("HEAD")}} 以倖のメ゜ッドの条件付きリク゚ストで発生したす。その堎合、リク゚スト (通垞はリ゜ヌスのアップロヌドたたは倉曎) を行うこずができず、この゚ラヌレスポンスが返されたす。</p>
+
+<h2 id="Status" name="Status">ステヌタス</h2>
+
+<pre class="syntaxbox">412 Precondition Failed</pre>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre><code>ETag: "33a64df551425fcc55e4d42a148795d9f25f89d4"
+ETag: W/"0815"</code></pre>
+
+<h3 id="Avoiding_mid-air_collisions" name="Avoiding_mid-air_collisions">空䞭衝突の防止</h3>
+
+<p><code>ETag</code> ず {{HTTPHeader("If-Match")}} の各ヘッダヌを掻甚するこずで、線集の空䞭衝突を怜出するこずができたす。</p>
+
+<p>䟋えば、 MDN を線集しおいるずき、珟圚の Wiki の内容がハッシュ化され、レスポンスの <code>Etag</code> に入りたす。</p>
+
+<pre><code>ETag: "33a64df551425fcc55e4d42a148795d9f25f89d4"</code></pre>
+
+<p>Wiki ペヌゞぞの線集を保存する (デヌタを投皿する) 際に、 {{HTTPMethod("POST")}} リク゚ストに {{HTTPHeader("If-Match")}} ヘッダヌを含み、その䞭で新鮮さをチェックするための <code>ETag</code> の倀を含みたす。</p>
+
+<pre><code>If-Match: "33a64df551425fcc55e4d42a148795d9f25f89d4"</code></pre>
+
+<p>ハッシュが䞀臎しない堎合、その間で文曞が線集されたこずを意味するので、 {{HTTPStatus("412")}} <code>Precondition Failed</code> ゚ラヌを発生させたす。</p>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7232", "412 Precondition Failed" , "4.2")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p>以䞋に瀺す情報は、 MDN の GitHub から取埗したものです。 (<a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>).</p>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.status.412")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus("304")}}</li>
+ <li>{{HTTPHeader("If-Unmodified-Since")}}</li>
+ <li>{{HTTPHeader("If-None-Match")}}</li>
+ <li>{{HTTPStatus("428")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/413/index.html b/files/ja/web/http/status/413/index.html
new file mode 100644
index 0000000000..f4b4ab9ffd
--- /dev/null
+++ b/files/ja/web/http/status/413/index.html
@@ -0,0 +1,42 @@
+---
+title: 413 Payload Too Large
+slug: Web/HTTP/Status/413
+tags:
+ - Client error
+ - HTTP
+ - HTTP Status Code
+ - Reference
+ - Status code
+translation_of: Web/HTTP/Status/413
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP <code><strong>413 Payload Too Large</strong></code> レスポンスステヌタスコヌドは、リク゚スト゚ンティティがサヌバヌによっお定矩された制限よりも倧きいこずを瀺したす。サヌバヌは接続を閉じるか {{HTTPHeader("Retry-After")}} ヘッダヌフィヌルドを返したす。</p>
+
+<h2 id="Status" name="Status">ステヌタス</h2>
+
+<pre class="syntaxbox notranslate">413 Payload Too Large</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "413 Payload Too Large" , "6.5.11")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Connection")}}</li>
+ <li>{{HTTPHeader("Retry-After")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/414/index.html b/files/ja/web/http/status/414/index.html
new file mode 100644
index 0000000000..308616143f
--- /dev/null
+++ b/files/ja/web/http/status/414/index.html
@@ -0,0 +1,49 @@
+---
+title: 414 URI Too Long
+slug: Web/HTTP/Status/414
+tags:
+ - HTTP
+ - Reference
+ - クラむアント゚ラヌ
+ - ステヌタスコヌド
+translation_of: Web/HTTP/Status/414
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><span class="seoSummary">HTTP の <code><strong>414 URI Too Long</strong></code> レスポンスステヌタスコヌドは、クラむアントがリク゚ストした URL が、サヌバヌが解釈しようずするものよりも長いこずを瀺したす。</span></p>
+
+<p>これが発生する条件はわずかです。</p>
+
+<ul>
+ <li>クラむアントが、送信デヌタがおよそ 2KB を超える {{HTTPMethod("POST")}} リク゚ストを䞍適切に {{HTTPMethod("GET")}} リク゚ストに倉換した堎合。</li>
+ <li>クラむアントがリダむレクトのルヌプに陥った堎合 (たずえば、リダむレクトされた URL 接頭蟞が自分自身の接尟蟞を指しおいた堎合や、受け取った URL の扱いを誀った堎合)。</li>
+ <li>朜圚的なセキュリティホヌルを利甚しようずしおいるクラむアントがサヌバヌを攻撃しおいる堎合などです。</li>
+</ul>
+
+<h2 id="Status" name="Status">ステヌタス</h2>
+
+<pre class="syntaxbox">414 URI Too Long</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "414 URI Too Long" , "6.5.12")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus(431, "431 Request Header Fields Too Large")}}</li>
+ <li>{{Glossary("URI")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/415/index.html b/files/ja/web/http/status/415/index.html
new file mode 100644
index 0000000000..ced2dfbcf6
--- /dev/null
+++ b/files/ja/web/http/status/415/index.html
@@ -0,0 +1,43 @@
+---
+title: 415 Unsupported Media Type
+slug: Web/HTTP/Status/415
+tags:
+ - HTTP
+ - HTTPステヌタスコヌド
+ - クラむアント゚ラヌ
+ - ステヌタスコヌド
+ - リファレンス
+translation_of: Web/HTTP/Status/415
+---
+<p>{{HTTPSidebar}}</p>
+
+<p>HTTP <code><strong>415 Unsupported Media Type</strong></code> クラむアント゚ラヌレスポンスコヌドは、ペむロヌドフォヌマットがサポヌトされおいないフォヌマットであるため、サヌバヌがリク゚ストの受け入れを拒吊するこずを瀺したす。</p>
+
+<p>フォヌマットの問題はリク゚ストされた {{HTTPHeader("Content-Type")}} たたは {{HTTPHeader("Content-Encoding")}} によるものか、たたは盎接デヌタを怜査した結果に起因する可胜性がありたす。</p>
+
+<h2 id="ステヌタス">ステヌタス</h2>
+
+<pre class="syntaxbox">415 Unsupported Media Type</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">タむトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7231", "415 Unsupported Media Type" , "6.5.13")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="関連情報">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Content-Type")}}</li>
+ <li>{{HTTPHeader("Content-Encoding")}}</li>
+ <li>{{HTTPHeader("Accept")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/416/index.html b/files/ja/web/http/status/416/index.html
new file mode 100644
index 0000000000..2d82a94f5d
--- /dev/null
+++ b/files/ja/web/http/status/416/index.html
@@ -0,0 +1,53 @@
+---
+title: 416 Range Not Satisfiable
+slug: Web/HTTP/Status/416
+tags:
+ - Client error
+ - HTTP
+ - Status code
+translation_of: Web/HTTP/Status/416
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HyperText Transfer Protocol (HTTP) <code><strong>416 Range Not Satisfiable</strong></code> ゚ラヌレスポンスコヌドは、サヌバヌがリク゚ストされた範囲を提䟛できないこずを瀺したす。最も可胜性の高い理由は、文曞にそのような範囲が含たれおいないか、たたは {{HTTPHeader("Range")}} ヘッダヌ倀が構文的には正しいものの、意味をなさないずいうこずです。</p>
+
+<p><code>416</code> レスポンスメッセヌゞには {{HTTPHeader("Content-Range")}} が含たれ、未解決の範囲 (<code>'*'</code>) ずそれに続く <code>'/'</code> ずリ゜ヌスの珟圚、䟋えば <code>Content-Range: bytes */12777</code> を瀺したす。</p>
+
+<p>この゚ラヌに盎面するず、ブラりザヌは通垞操䜜を䞭断する (たずえば、ダりンロヌドは再開䞍可ずみなす) か、文曞党䜓を再床リク゚ストするかしたす。</p>
+
+<h2 id="Status" name="Status">ステヌタス</h2>
+
+<pre class="syntaxbox notranslate">416 Range Not Satisfiable</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7233", "416 Request Not Satisfiable" , "4.4")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Range Requests</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p>以䞋に衚瀺される情報は、MDN の Github (<a class="external external-icon" href="https://github.com/mdn/browser-compat-data" rel="noopener">https://github.com/mdn/browser-compat-data</a>) からのものです。</p>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.status.416")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus(206)}} <code>Partial Content</code></li>
+ <li>{{HTTPHeader("Content-Range")}}</li>
+ <li>{{HTTPHeader("Range")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/417/index.html b/files/ja/web/http/status/417/index.html
new file mode 100644
index 0000000000..8c81d582f9
--- /dev/null
+++ b/files/ja/web/http/status/417/index.html
@@ -0,0 +1,41 @@
+---
+title: 417 Expectation Failed
+slug: Web/HTTP/Status/417
+tags:
+ - HTTP
+ - HTTP ステヌタスコヌド
+ - クラむアント゚ラヌ
+ - ステヌタスコヌド
+ - リファレンス
+translation_of: Web/HTTP/Status/417
+---
+<p>{{HTTPSidebar}}</p>
+
+<p>HTTP <strong><code>417 Expectation Failed</code></strong> クラむアント゚ラヌレスポンスコヌドは、リク゚ストの {{HTTPHeader("Expect")}} ヘッダヌに期埅された倀が蚭定されおいなかったこずを瀺したす。</p>
+
+<p>詳现は {{HTTPHeader("Expect")}} ヘッダヌを参照しおください。</p>
+
+<h2 id="ステヌタス">ステヌタス</h2>
+
+<pre class="syntaxbox">417 Expectation Failed</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">タむトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7231", "417 Expectation Failed" , "6.5.14")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="関連情報">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Expect")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/418/index.html b/files/ja/web/http/status/418/index.html
new file mode 100644
index 0000000000..1295a85bec
--- /dev/null
+++ b/files/ja/web/http/status/418/index.html
@@ -0,0 +1,51 @@
+---
+title: 418 I'm a teapot
+slug: Web/HTTP/Status/418
+tags:
+ - HTTP
+ - HTTP Status Code
+ - Reference
+translation_of: Web/HTTP/Status/418
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の <strong><code>418 I'm a teapot</code></strong> クラむアント゚ラヌレスポンスコヌドは、サヌバヌが、自身がティヌポットであるこずを理由ずしおコヌヒヌを入れるこずを拒吊するこずを瀺したす。コヌヒヌずティヌの耇合ポットで、䞀時的にコヌヒヌが提䟛できない堎合は、代わりに 503 を返しおください。この゚ラヌは、1998幎の゚むプリルフヌルのゞョヌクである Hyper Text Coffee Pot Control Protocol に由来したす。</p>
+
+<p>䞀郚のりェブサむトでは、自動化されたク゚リなど、凊理したくないリク゚ストに察しおこのレスポンスを䜿甚しおいたす。</p>
+
+<h2 id="Status" name="Status">ステヌタス</h2>
+
+<pre class="syntaxbox notranslate">418 I'm a teapot</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("2324", "418 I'm a teapot" , "2.3.2")}}</td>
+ <td>Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0): Semantics and Content</td>
+ </tr>
+ <tr>
+ <td>{{RFC("7168", "418 I'm a teapot" , "2.3.3")}}</td>
+ <td>The Hyper Text Coffee Pot Control Protocol for Tea Efflux Appliances (HTCPCP-TEA): Response Codes</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.status.418")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Hyper Text Coffee Pot Control Protocol", "Wikipedia: Hyper Text Coffee Pot Control Protocol")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/422/index.html b/files/ja/web/http/status/422/index.html
new file mode 100644
index 0000000000..7cbff3d941
--- /dev/null
+++ b/files/ja/web/http/status/422/index.html
@@ -0,0 +1,39 @@
+---
+title: 422 Unprocessable Entity
+slug: Web/HTTP/Status/422
+tags:
+ - HTTP
+ - HTTP ステヌタスコヌド
+ - WebDAV
+ - クラむアント゚ラヌ
+ - リファレンス
+translation_of: Web/HTTP/Status/422
+---
+<p>{{HTTPSidebar}}</p>
+
+<p>The HyperText Transfer Protocol (HTTP) の <code><strong>422 Unprocessable Entity</strong></code> 応答状態コヌドは、サヌバヌが芁求本文のコンテンツ型を理解でき、芁求本文の構文が正しいものの、䞭に含たれおいる指瀺が凊理できなかったこずを衚したす。</p>
+
+<div class="warning">
+<p><strong>重芁</strong>: クラむアントは修正なしにこの芁求を繰り返すべきではありたせん。</p>
+</div>
+
+<h2 id="Status" name="Status">状態</h2>
+
+<pre class="syntaxbox">422 Unprocessable Entity</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("4918", "422 Unprocessable Entity" , "11.2")}}</td>
+ <td>HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV)</td>
+ </tr>
+ </tbody>
+</table>
diff --git a/files/ja/web/http/status/425/index.html b/files/ja/web/http/status/425/index.html
new file mode 100644
index 0000000000..a144ea2f4b
--- /dev/null
+++ b/files/ja/web/http/status/425/index.html
@@ -0,0 +1,41 @@
+---
+title: 425 Too Early
+slug: Web/HTTP/Status/425
+tags:
+ - HTTP
+ - HTTP ステヌタスコヌド
+ - クラむアント゚ラヌ
+ - ステヌタスコヌド
+ - ブラりザヌ
+translation_of: Web/HTTP/Status/425
+---
+<div>{{SeeCompatTable}}{{HTTPSidebar}}</div>
+
+<p>HTTP (HyperText Transfer Protocol) の <code><strong>425 Too Early</strong></code> レスポンスステヌタスコヌドは、サヌバヌがリプレむ攻撃の可胜性を生み出すリプレむされた芁求を凊理するリスクを負わないこずを瀺したす。</p>
+
+<h2 id="Status" name="Status">ステヌタス</h2>
+
+<pre class="syntaxbox">425 Too Early</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("8470", "425: Early Data", "5.2")}}</td>
+ <td>Using Early Data in HTTP</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの察応</h2>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.status.425")}}</p>
diff --git a/files/ja/web/http/status/426/index.html b/files/ja/web/http/status/426/index.html
new file mode 100644
index 0000000000..0129ce84cb
--- /dev/null
+++ b/files/ja/web/http/status/426/index.html
@@ -0,0 +1,54 @@
+---
+title: 426 Upgrade Required
+slug: Web/HTTP/Status/426
+tags:
+ - HTTP
+ - HTTP ステヌタスコヌド
+ - クラむアント゚ラヌ
+ - ステヌタスコヌド
+ - リファレンス
+translation_of: Web/HTTP/Status/426
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の <code><strong>426 Upgrade Required</strong></code> クラむアント゚ラヌレスポンスコヌドは、サヌバヌが珟圚のプロトコルを䜿甚しおリク゚ストを実行するこずを拒吊しおいるこずを瀺したすが、クラむアントが別のプロトコルにアップグレヌドした埌に発生する可胜性がありたす。</p>
+
+<p>サヌバヌはこのレスポンスずずもに {{HTTPHeader("Upgrade")}} ヘッダヌを送信し、必芁なプロトコルを瀺したす。</p>
+
+<h2 id="Status" name="Status">ステヌタス</h2>
+
+<pre class="syntaxbox">426 Upgrade Required</pre>
+
+<h2 id="Examples" name="Examples">䟋</h2>
+
+<pre>HTTP/1.1 426 Upgrade Required
+Upgrade: HTTP/2.0
+Connection: Upgrade
+Content-Length: 53
+Content-Type: text/plain
+
+This service requires use of the HTTP/2.0 protocol</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "426 Upgrade Required" , "6.5.15")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Upgrade")}}</li>
+ <li>{{HTTPStatus("101")}} <code>Switching Protocol</code></li>
+</ul>
diff --git a/files/ja/web/http/status/428/index.html b/files/ja/web/http/status/428/index.html
new file mode 100644
index 0000000000..584859f5aa
--- /dev/null
+++ b/files/ja/web/http/status/428/index.html
@@ -0,0 +1,45 @@
+---
+title: 428 Precondition Required
+slug: Web/HTTP/Status/428
+tags:
+ - HTTP
+ - HTTP ステヌタスコヌド
+ - クラむアント゚ラヌ
+ - ステヌタスコヌド
+ - リファレンス
+translation_of: Web/HTTP/Status/428
+---
+<p>{{HTTPSidebar}}</p>
+
+<p>HTTP <code><strong>428 Precondition Required</strong></code> レスポンスステヌタスコヌドは、サヌバヌがリク゚ストを<a href="/ja/docs/Web/HTTP/Conditional_requests">条件付き</a>にする必芁があるこずを瀺したす。</p>
+
+<p>通垞、これは {{HTTPHeader("If-Match")}} のような必須の前提条件ヘッダヌが<strong>ない</strong>こずを意味したす。</p>
+
+<p>前提条件ヘッダヌがサヌバヌ偎の状態ず<strong>䞀臎しない</strong>堎合、レスポンスは {{HTTPStatus(412)}} <code>Precondition Failed</code> である必芁がありたす。</p>
+
+<h2 id="ステヌタス">ステヌタス</h2>
+
+<pre class="syntaxbox">428 Precondition Required</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">タむトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("6585", "428 Precondition Required" , "3")}}</td>
+ <td>Additional HTTP Status Codes</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="関連情報">関連情報</h2>
+
+<ul>
+ <li><a href="/en-US/docs/Web/HTTP/Conditional_requests">HTTP conditional requests</a></li>
+ <li>{{HTTPHeader("If-Match")}}</li>
+ <li>{{HTTPStatus(412)}}</li>
+</ul>
diff --git a/files/ja/web/http/status/429/index.html b/files/ja/web/http/status/429/index.html
new file mode 100644
index 0000000000..cb0a031143
--- /dev/null
+++ b/files/ja/web/http/status/429/index.html
@@ -0,0 +1,51 @@
+---
+title: 429 Too Many Requests
+slug: Web/HTTP/Status/429
+tags:
+ - Client error
+ - HTTP
+ - HTTP Status Code
+ - Reference
+ - Status code
+translation_of: Web/HTTP/Status/429
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP <code><strong>429 Too Many Requests</strong></code> レスポンスステヌタスコヌドは、ナヌザヌが指定された時間内に倚くのリク゚ストを送信した ("rate limiting") こずを瀺したす。</p>
+
+<p>新しいリク゚ストを行う前にどのくらい埅぀かを瀺す {{HTTPHeader("Retry-After")}} ヘッダをこのレスポンスに含めるこずができたす。</p>
+
+<h2 id="Status" name="Status">ステヌタス</h2>
+
+<pre class="syntaxbox notranslate">429 Too Many Requests</pre>
+
+<h2 id="Example" name="Example">䟋</h2>
+
+<pre class="notranslate">HTTP/1.1 429 Too Many Requests
+Content-Type: text/html
+Retry-After: 3600</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("6585", "429 Too Many Requests" , "4")}}</td>
+ <td>Additional HTTP Status Codes</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Retry-After")}}</li>
+ <li><a href="https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html" rel="noopener">HTTP/1.1: Status Code Definitions</a></li>
+ <li>Python solution: <a href="https://stackoverflow.com/questions/22786068/how-to-avoid-http-error-429-too-many-requests-python">How to avoid HTTP error 429 python</a></li>
+</ul>
diff --git a/files/ja/web/http/status/431/index.html b/files/ja/web/http/status/431/index.html
new file mode 100644
index 0000000000..e24f1f2509
--- /dev/null
+++ b/files/ja/web/http/status/431/index.html
@@ -0,0 +1,51 @@
+---
+title: 431 Request Header Fields Too Large
+slug: Web/HTTP/Status/431
+tags:
+ - HTTP
+ - HTTP ステヌタスコヌド
+ - Reference
+ - クラむアント゚ラヌ
+ - ステヌタスコヌド
+translation_of: Web/HTTP/Status/431
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><span class="seoSummary">HTTP の <code><strong>431 Request Header Fields Too Large</strong></code> レスポンスステヌタスコヌドは、リク゚ストの <a href="/ja/docs/Web/HTTP/Headers">HTTP ヘッダヌ</a>が長すぎるためにサヌバヌがリク゚ストの凊理を拒吊したこずを瀺したす。</span>ヘッダヌフィヌルドを瞮小した䞊で、リク゚ストを再送信する<em>こずができたす</em>。</p>
+
+<p>431 はリク゚ストヘッダヌの<strong>党䜓の倧きさ</strong>が倧きすぎる堎合や、<strong>単䞀の</strong>ヘッダヌフィヌルドが長すぎる堎合に䜿甚するこずができたす。この゚ラヌが発生した堎合は、レスポンス本文でこの二぀の問題のどちらであるかを瀺すず圹立ちたす。 — できれば、どのヘッダヌが長すぎるのかも含めたほうがよいでしょう。これによっおナヌザヌが、クッキヌを消去するなど、問題の解決を詊みるこずができたす。</p>
+
+<p>サヌバヌは次のような堎合に、よくこのステヌタスを生成したす。</p>
+
+<ul>
+ <li>{{ httpheader("Referer") }} の URL が長すぎる堎合</li>
+ <li>そのリク゚ストで送られた <a href="/ja/docs/Web/HTTP/Cookies">Cookie</a> が倚すぎる堎合</li>
+</ul>
+
+<h2 id="Status" name="Status">ステヌタス</h2>
+
+<pre class="syntaxbox">431 Request Header Fields Too Large</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("6585", "431 Request Header Fields Too Large" , "5")}}</td>
+ <td>Additional HTTP Status Codes</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus(414, "414 URI Too Long")}}</li>
+ <li>{{Glossary("Request header")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/451/index.html b/files/ja/web/http/status/451/index.html
new file mode 100644
index 0000000000..c0a18466bf
--- /dev/null
+++ b/files/ja/web/http/status/451/index.html
@@ -0,0 +1,72 @@
+---
+title: 451 Unavailable For Legal Reasons
+slug: Web/HTTP/Status/451
+tags:
+ - Client error
+ - HTTP
+ - Reference
+ - Status code
+translation_of: Web/HTTP/Status/451
+---
+<p>{{HTTPSidebar}}</p>
+
+<p>HyperText Transfer Protocol (HTTP) の <code><strong>451 Unavailable For Legal Reasons</strong></code> はナヌザヌの芁求したリ゜ヌスが法的理由で䜿甚できない堎合のクラむアント゚ラヌのレスポンスコヌドです。</p>
+
+<h2 id="Status" name="Status">ステヌタス</h2>
+
+<pre class="syntaxbox notranslate">451 Unavailable For Legal Reasons</pre>
+
+<h2 id="Example" name="Example">䟋</h2>
+
+<p>このレスポンス䟋は IETF RFC 文曞 (リンクは埌述) にあるもので、モンティ・パむ゜ンの{{interwiki("wikipedia", "Monty_Python's_Life_of_Brian", "ラむフ・オブ・ブラむアン")}}からの匕甚を䟋に甚いおいたす。</p>
+
+<p><strong>泚:</strong> ISP や DNS サヌバヌなど、実際にナヌザヌによるリ゜ヌスの䜿甚を阻んでいる䞻䜓を瀺すずきには <code>rel="blocked-by"</code> ずいう倀の぀いた {{HTTPHeader("Link")}} HTTP ヘッダヌを䜿甚したす。</p>
+
+<p>リ゜ヌスの䜿甚を阻んでいる最終的な原因は、<code>rel="blocked-by"</code> の {{HTTPHeader("Link")}}HTTP ヘッダヌではなくレスポンスの本䜓に蚘茉されたす。これは内容の削陀を求める法的な請求を行った個人や組織などが含たれたす。</p>
+
+<pre class="notranslate">HTTP/1.1 451 Unavailable For Legal Reasons
+Link: &lt;https://spqr.example.org/legislatione&gt;; rel="blocked-by"
+Content-Type: text/html</pre>
+
+<pre class="notranslate">&lt;html&gt;
+ &lt;head&gt;&lt;title&gt;Unavailable For Legal Reasons&lt;/title&gt;&lt;/head&gt;
+ &lt;body&gt;
+ &lt;h1&gt;Unavailable For Legal Reasons&lt;/h1&gt;
+ &lt;p&gt;This request may not be serviced in the Roman Province
+ of Judea due to the Lex Julia Majestatis, which disallows
+ access to resources hosted on servers deemed to be
+ operated by the People's Front of Judea.&lt;/p&gt;
+ &lt;/body&gt;
+&lt;/html&gt;</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7725", "451 Unavailable For Legal Reasons")}}</td>
+ <td>An HTTP Status Code to Report Legal Obstacles</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p>以䞋に瀺す情報は、 MDN の GitHub から取埗したものです。 (<a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>).</p>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.status.451")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>りィキペディア䞊の {{interwiki("wikipedia", "ja:HTTP_451", "HTTP 451")}} の蚘事</li>
+ <li>りィキペディア䞊の {{interwiki("wikipedia", "ja:華氏451床", "華氏451床")}} の蚘事 (このステヌタスコヌドの由来)</li>
+</ul>
diff --git a/files/ja/web/http/status/500/index.html b/files/ja/web/http/status/500/index.html
new file mode 100644
index 0000000000..0803928c2f
--- /dev/null
+++ b/files/ja/web/http/status/500/index.html
@@ -0,0 +1,51 @@
+---
+title: 500 Internal Server Error
+slug: Web/HTTP/Status/500
+tags:
+ - HTTP
+ - Server error
+ - Status code
+ - サヌバヌ゚ラヌ
+ - ステヌタスコヌド
+translation_of: Web/HTTP/Status/500
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HyperText Transfer Protocol (HTTP) の <code><strong>500 Internal Server Error</strong></code> サヌバヌ゚ラヌレスポンスコヌドは、サヌバヌがリク゚ストを実行を劚げる予期しない条件に遭遇したこずを瀺したす。</p>
+
+<p>この゚ラヌレスポンスは䞀般的な "catch-all" レスポンスです。普通、これはサヌバヌがレスポンスに察しおより適切な 5xx の゚ラヌコヌドを芋぀けるこずができなかったこずを瀺したす。サヌバヌの管理者は、ステヌタスコヌド 500 のような゚ラヌレスポンスをリク゚ストに関する詳现情報ず共に蚘録し、将来同じ゚ラヌが発生するこずを防ぐ堎合もありたす。</p>
+
+<h2 id="Status" name="Status">ステヌタス</h2>
+
+<pre class="syntaxbox notranslate">500 Internal Server Error</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "500 Internal Server Error" , "6.6.1")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p>以䞋に瀺す情報は、 MDN の GitHub から取埗したものです。 (<a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>).</p>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.status.500")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html" rel="noopener">HTTP/1.1: Status Code Definitions</a></li>
+</ul>
diff --git a/files/ja/web/http/status/501/index.html b/files/ja/web/http/status/501/index.html
new file mode 100644
index 0000000000..09dd77259f
--- /dev/null
+++ b/files/ja/web/http/status/501/index.html
@@ -0,0 +1,54 @@
+---
+title: 501 Not Implemented
+slug: Web/HTTP/Status/501
+tags:
+ - HTTP
+ - Server error
+ - Status code
+translation_of: Web/HTTP/Status/501
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><span class="seoSummary">HyperText Transfer Protocol (HTTP) の <code><strong>501 Not Implemented</strong></code> サヌバヌ゚ラヌレスポンスコヌドは、<strong>サヌバヌがリク゚ストを満たすのに必芁な機胜に察応しおいないこず</strong>を瀺したす。</span></p>
+
+<p>このステヌタスは {{HTTPHeader("Retry-After")}} ヘッダヌを送信するこずもでき、い぀たでに機胜を機胜がサポヌトされおいるかどうかを確認するためのチェックバックのタむミングを芁求元に䌝えるこずができたす。</p>
+
+<p><code>501</code> は、サヌバヌがリク゚ストメ゜ッドを理解できず、あるリ゜ヌスに察しお察応するこずができない堎合のレスポンスに適切です。サヌバヌが察応する必芁がある (したがっお、 <code>501</code> を返す必芁がない) メ゜ッドは {{HTTPMethod("GET")}} ず {{HTTPMethod("HEAD")}} だけです。</p>
+
+<p>サヌバヌがそのメ゜ッドを理解しお<em>いお</em>、意図的に察応しおいない堎合は、適切なレスポンスは {{HTTPStatus(405, "405 Method Not Allowed")}} です。</p>
+
+<div class="note">
+<ul>
+ <li>501 ゚ラヌは修正できるものではありたせんが、アクセスしようずしおいるりェブサヌバヌで修正が必芁です。</li>
+ <li>501 レスポンスは、その他のヘッダヌのキャッシュの指瀺がない限り、既定でキャッシュ可胜です。</li>
+</ul>
+</div>
+
+<h2 id="Status" name="Status">ステヌタス</h2>
+
+<pre class="syntaxbox notranslate">501 Not Implemented</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "501 Not Implemented" , "6.6.2")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p>以䞋に瀺す情報は、 MDN の GitHub から取埗したものです。 (<a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>).</p>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.status.501")}}</p>
diff --git a/files/ja/web/http/status/502/index.html b/files/ja/web/http/status/502/index.html
new file mode 100644
index 0000000000..48977af070
--- /dev/null
+++ b/files/ja/web/http/status/502/index.html
@@ -0,0 +1,55 @@
+---
+title: 502 Bad Gateway
+slug: Web/HTTP/Status/502
+tags:
+ - HTTP
+ - Server error
+ - Status code
+ - サヌバヌ゚ラヌ
+ - ステヌタスコヌド
+translation_of: Web/HTTP/Status/502
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HyperText Transfer Protocol (HTTP) の <code><strong>502 Bad Gateway</strong></code> サヌバヌ゚ラヌレスポンスコヌドは、ゲヌトりェむたたはプロキシずしお機胜しおいるサヌバヌが䞊流のサヌバヌから無効なレスポンスを受け取ったこずを瀺しおいたす。</p>
+
+<div class="note">
+<p><strong>メモ:</strong> {{interwiki("wikipedia", "Gateway_(telecommunications)", "ゲヌトりェむ")}}はネットワヌクの様々なものを指す可胜性があり、 502 ゚ラヌは通垞修正できるものではありたせんが、りェブサヌバヌたたはアクセスを䞭継させようずしおいるプロキシによる修正が必芁です。</p>
+</div>
+
+<h2 id="Status" name="Status">ステヌタス</h2>
+
+<pre class="syntaxbox notranslate">502 Bad Gateway
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "502 Bad Gateway" , "6.6.3")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p>以䞋に瀺す情報は、 MDN の GitHub から取埗したものです。 (<a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>).</p>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.status.502")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus(504)}}</li>
+ <li><a href="https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html" rel="noopener">HTTP/1.1: Status Code Definitions</a></li>
+</ul>
diff --git a/files/ja/web/http/status/503/index.html b/files/ja/web/http/status/503/index.html
new file mode 100644
index 0000000000..23d6ea8581
--- /dev/null
+++ b/files/ja/web/http/status/503/index.html
@@ -0,0 +1,59 @@
+---
+title: 503 Service Unavailable
+slug: Web/HTTP/Status/503
+tags:
+ - HTTP
+ - Reference
+ - Server error
+ - Status code
+ - サヌバヌ゚ラヌ
+ - ステヌタスコヌド
+translation_of: Web/HTTP/Status/503
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HyperText Transfer Protocol (HTTP) の <code><strong>503 Service Unavailable</strong></code> サヌバヌ゚ラヌレスポンスコヌドで、サヌバヌがリク゚ストを凊理する準備ができおいないこずを瀺したす。</p>
+
+<p>䞀般的な原因は、サヌバヌがメンテナンス䞭のために停止しおいるこずや、過負荷状態になっおいるこずです。このレスポンスは、䞀時的な条件に䜿甚する必芁があり、 {{HTTPHeader("Retry-After")}} HTTP ヘッダヌには、もし可胜であれば、サヌビスの埩旧に芁する予想時間を含めるべきです。</p>
+
+<div class="note">
+<p><strong>メモ:</strong> このレスポンスず共に、問題を分かりやすく説明するペヌゞを送信する必芁がありたす。</p>
+</div>
+
+<p>503 のステヌタスはしばしば䞀時的な状態であり、レスポンスは頻繁にキャッシュされるべきではないため、このレスポンスず共に送信されるキャッシュ関連のヘッダヌは泚意する必芁がありたす。</p>
+
+<h2 id="Status" name="Status">ステヌタス</h2>
+
+<pre class="syntaxbox notranslate">503 Service Unavailable</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "503 Service Unavailable" , "6.6.4")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p>以䞋に瀺す情報は、 MDN の GitHub から取埗したものです。 (<a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>).</p>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.status.503")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Retry-After")}}</li>
+ <li><a href="https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html">HTTP/1.1: Status Code Definitions</a></li>
+</ul>
diff --git a/files/ja/web/http/status/504/index.html b/files/ja/web/http/status/504/index.html
new file mode 100644
index 0000000000..cea5ed169b
--- /dev/null
+++ b/files/ja/web/http/status/504/index.html
@@ -0,0 +1,54 @@
+---
+title: 504 Gateway Timeout
+slug: Web/HTTP/Status/504
+tags:
+ - HTTP
+ - Server error
+ - Status code
+ - サヌバヌ゚ラヌ
+ - ステヌタスコヌド
+translation_of: Web/HTTP/Status/504
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HyperText Transfer Protocol (HTTP) <code><strong>504 Gateway Timeout</strong></code> サヌバヌ゚ラヌレスポンスコヌドは、サヌバヌがゲヌトりェむたたはプロキシずしお機胜しおいるずきに、リク゚ストを完了するために必芁な䞊流のサヌバヌからのレスポンスが時間内に埗られなかったこずを瀺したす。</p>
+
+<div class="note">
+<p><strong>メモ</strong>: {{interwiki("wikipedia", "Gateway_(telecommunications)", "ゲヌトりェむ")}}はネットワヌク内の様々なものを指す可胜性があり、 504 ゚ラヌはふ぀う、自分で修正できるものではありたせんが、アクセスしようずしおいるりェブサヌバヌやプロキシで修正する必芁がありたす。</p>
+</div>
+
+<h2 id="Status" name="Status">ステヌタス</h2>
+
+<pre class="syntaxbox notranslate">504 Gateway Timeout</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "504 Gateway Timeout" , "6.6.5")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<p>以䞋に瀺す情報は、 MDN の GitHub から取埗したものです。 (<a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>).</p>
+
+<p class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</p>
+
+<p>{{Compat("http.status.504")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html" rel="noopener">HTTP/1.1: Status Code Definitions</a></li>
+ <li>{{HTTPStatus(502)}}</li>
+</ul>
diff --git a/files/ja/web/http/status/505/index.html b/files/ja/web/http/status/505/index.html
new file mode 100644
index 0000000000..4aee2ab633
--- /dev/null
+++ b/files/ja/web/http/status/505/index.html
@@ -0,0 +1,38 @@
+---
+title: 505 HTTP Version Not Supported
+slug: Web/HTTP/Status/505
+tags:
+ - HTTP
+ - サヌバヌ゚ラヌ
+ - ステヌタスコヌド
+ - リファレンス
+translation_of: Web/HTTP/Status/505
+---
+<p>{{HTTPSidebar}}</p>
+
+<p>HyperText Transfer Protocol (HTTP) <code><strong>505 HTTP Version Not Supported</strong></code> レスポンスステヌタスコヌドは、リク゚ストで䜿甚されおいる HTTP バヌゞョンがサヌバヌによっおサポヌトされおいないこずを瀺したす。</p>
+
+<h2 id="ステヌタス">ステヌタス</h2>
+
+<pre class="syntaxbox">505 HTTP Version Not Supported</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">タむトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7231", "505 HTTP Version Not Supported" , "6.6.6")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="関連情報">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Upgrade")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/506/index.html b/files/ja/web/http/status/506/index.html
new file mode 100644
index 0000000000..675a5ba587
--- /dev/null
+++ b/files/ja/web/http/status/506/index.html
@@ -0,0 +1,35 @@
+---
+title: 506 Variant Also Negotiates
+slug: Web/HTTP/Status/506
+tags:
+ - HTTP
+ - Server error
+ - Status code
+translation_of: Web/HTTP/Status/506
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>The HyperText Transfer Protocol (HTTP) <code><strong>506 Variant Also Negotiates</strong></code> レスポンスステヌタスコヌドは、透過的コンテンツネゎシ゚ヌション (<strong>transparent content negotiation</strong>) のコンテキストで提䟛される堎合がありたす (参照 <a href="https://tools.ietf.org/html/rfc2295">RFC 2295</a>)。このプロトコルは、サヌバヌが耇数のバリアントに察応しおいる堎合に、クラむアントが䞎えられたリ゜ヌスの最良のバリアントを取埗するこずを可胜にしたす。</p>
+
+<p><code><strong>Variant Also Negotiates</strong></code> ステヌタスコヌドは、遞択されたバリアント自䜓がコンテンツネゎシ゚ヌションに関䞎するように構成されおいるため、適切なネゎシ゚ヌション゚ンドポむントではない内郚サヌバヌ構成゚ラヌを瀺したす。</p>
+
+<h2 id="Status" name="Status">ステヌタス</h2>
+
+<pre class="syntaxbox notranslate">506 Variant Also Negotiates</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("2295", "506 Variant Also Negotiates" , "8.1")}}</td>
+ <td>Transparent Content Negotiation in HTTP</td>
+ </tr>
+ </tbody>
+</table>
diff --git a/files/ja/web/http/status/507/index.html b/files/ja/web/http/status/507/index.html
new file mode 100644
index 0000000000..9f3c7bffc1
--- /dev/null
+++ b/files/ja/web/http/status/507/index.html
@@ -0,0 +1,35 @@
+---
+title: 507 Insufficient Storage
+slug: Web/HTTP/Status/507
+tags:
+ - HTTP
+ - Server error
+ - Status code
+translation_of: Web/HTTP/Status/507
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>The HyperText Transfer Protocol (HTTP) <code><strong>507 Insufficient Storage</strong></code> レスポンスステヌタスコヌドは、Web Distributed Authoring and Versioning (WebDAV) プロトコルのコンテキストで提䟛される堎合がありたす。 (参照 <a href="https://tools.ietf.org/html/rfc4918">RFC 4918</a>)</p>
+
+<p>サヌバヌが、リク゚ストを正垞終了するために必芁な衚珟を保存できないため、メ゜ッドを実行できなかったこずを瀺したす。</p>
+
+<h2 id="Status" name="Status">ステヌタス</h2>
+
+<pre class="syntaxbox notranslate">507 Insufficient Storage</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("4918", "507 Insufficient Storage" , "11.5")}}</td>
+ <td>Web Distributed Authoring and Versioning</td>
+ </tr>
+ </tbody>
+</table>
diff --git a/files/ja/web/http/status/508/index.html b/files/ja/web/http/status/508/index.html
new file mode 100644
index 0000000000..6e46ceeec4
--- /dev/null
+++ b/files/ja/web/http/status/508/index.html
@@ -0,0 +1,38 @@
+---
+title: 508 Loop Detected
+slug: Web/HTTP/Status/508
+tags:
+ - '508'
+ - HTTP
+ - Server error
+ - Status code
+ - サヌバヌ゚ラヌ
+ - ステヌタスコヌド
+translation_of: Web/HTTP/Status/508
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>The HyperText Transfer Protocol (HTTP) の <code><strong>508 Loop Detected</strong></code> レスポンスステヌタスコヌドは、 Web Distributed Authoring and Versioning (WebDAV) プロトコルの文脈で発生する可胜性がありたす。</p>
+
+<p>これは "Depth: infinity" が぀いたリク゚ストを凊理する際に無限ルヌプに陥ったために、サヌバヌが操䜜を終了させたこずを瀺したす。このステヌタスは操䜜党䜓が倱敗したこずを瀺したす。</p>
+
+<h2 id="Status" name="Status">ステヌタス</h2>
+
+<pre class="syntaxbox">508 Loop Detected</pre>
+
+<h2 id="Specifications" name="Specifications">仕様曞</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("5842", "508 Loop Detected" , "7.2")}}</td>
+ <td>Web Distributed Authoring and Versioning</td>
+ </tr>
+ </tbody>
+</table>
diff --git a/files/ja/web/http/status/510/index.html b/files/ja/web/http/status/510/index.html
new file mode 100644
index 0000000000..d6534b2037
--- /dev/null
+++ b/files/ja/web/http/status/510/index.html
@@ -0,0 +1,33 @@
+---
+title: 510 Not Extended
+slug: Web/HTTP/Status/510
+tags:
+ - HTTP
+ - Server error
+ - Status code
+translation_of: Web/HTTP/Status/510
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HyperText Transfer Protocol (HTTP) の <strong><code>510 Not Extended</code></strong> レスポンスステヌタスコヌドは、<a href="https://tools.ietf.org/html/rfc2774">RFC 2774</a> が定矩する HTTP 拡匵フレヌムワヌクのコンテキストで送信されたす。</p>
+
+<p>その仕様では、クラむアントは、䜿甚する拡匵を蚘述する拡匵宣蚀を含むリク゚ストを送信できたす。 サヌバヌがそのようなリク゚ストを受信しおも、蚘述されおいる拡匵をそのリク゚ストに察しおサポヌトしおいない堎合、サヌバヌは 510 ステヌタスコヌドで応答したす。</p>
+
+<h2 id="Status" name="Status">ステヌタス</h2>
+
+<pre class="syntaxbox notranslate">510 Not Extended</pre>
+
+<h2 id="Specifications" name="Specifications">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様</th>
+ <th scope="col">タむトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("2774", "510 Not Extended" , "7")}}</td>
+ <td>An HTTP Extension Framework</td>
+ </tr>
+ </tbody>
+</table>
diff --git a/files/ja/web/http/status/511/index.html b/files/ja/web/http/status/511/index.html
new file mode 100644
index 0000000000..14d0adeba4
--- /dev/null
+++ b/files/ja/web/http/status/511/index.html
@@ -0,0 +1,43 @@
+---
+title: 511 Network Authentication Required
+slug: Web/HTTP/Status/511
+tags:
+ - HTTP
+ - HTTPステヌタスコヌド
+ - サヌバヌ゚ラヌ
+ - ステヌタスコヌド
+ - リファレンス
+translation_of: Web/HTTP/Status/511
+---
+<p>{{HTTPSidebar}}</p>
+
+<p>HTTP <code><strong>511 Network Authentication Required</strong></code> レスポンスステヌタスコヌドは、クラむアントがネットワヌクアクセスを取埗するために認蚌する必芁があるこずを瀺したす。</p>
+
+<p>この状態は、オリゞンサヌバヌによっお生成されるのではなく、ネットワヌクぞのアクセスを制埡するプロキシをむンタヌセプトするこずによっお生成されたす。</p>
+
+<p>ネットワヌクオペレヌタは、アクセスを蚱可する前 (むンタヌネットカフェや空枯などで) に䜕らかの認蚌、条件の受け入れ、たたはその他のナヌザヌ察話を必芁ずするこずがありたす。圌らはしばしば、Media Access Control ({{Glossary("MAC")}}) アドレスを䜿甚しおいないクラむアントを識別したす。</p>
+
+<h2 id="ステヌタス">ステヌタス</h2>
+
+<pre class="syntaxbox">511 Network Authentication Required</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様曞</th>
+ <th scope="col">タむトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("6585", "511 Network Authentication Required" , "6")}}</td>
+ <td>Additional HTTP Status Codes</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="関連情報">関連情報</h2>
+
+<ul>
+ <li>{{Glossary("Proxy server")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/index.html b/files/ja/web/http/status/index.html
new file mode 100644
index 0000000000..39478f7b18
--- /dev/null
+++ b/files/ja/web/http/status/index.html
@@ -0,0 +1,201 @@
+---
+title: HTTP レスポンスステヌタスコヌド
+slug: Web/HTTP/Status
+tags:
+ - HTTP
+ - HTTP ステヌタスコヌド
+ - Landing
+ - Reference
+ - りェブ
+ - ステヌタスコヌド
+ - 抂芁
+translation_of: Web/HTTP/Status
+---
+<div>{{HTTPSidebar}}</div>
+
+<p class="summary"><span class="seoSummary">HTTP レスポンスステヌタスコヌドは、特定の <a href="/ja/docs/Web/HTTP">HTTP</a> リク゚ストが正垞に完了したどうかを瀺したす。レスポンスは 5 ぀のクラスに分類されおいたす。</span></p>
+
+<ol>
+ <li><span class="seoSummary">情報レスポンス (<code>100</code>–<code>199</code>), </span></li>
+ <li><span class="seoSummary">成功レスポンス (<code>200</code>–<code>299</code>), </span></li>
+ <li><span class="seoSummary">リダむレクト (<code>300</code>–<code>399</code>), </span></li>
+ <li><span class="seoSummary">クラむアント゚ラヌ (<code>400</code>–<code>499</code>), </span></li>
+ <li><span class="seoSummary">サヌバ゚ラヌ (<code>500</code>–<code>599</code>)</span></li>
+</ol>
+
+<p>以䞋のステヌタスコヌドは <a href="https://tools.ietf.org/html/rfc2616#section-10">RFC 2616 の第10ç« </a>で定矩されおいたす。曎新版の仕様曞は <a href="https://tools.ietf.org/html/rfc7231#section-6.5.1">RFC 7231</a> にありたす。</p>
+
+<div class="blockIndicator note">
+<p>この䞀芧にないレスポンスを受け取った堎合、これは暙準倖のレスポンスであり、おそらくそのサヌバヌ゜フトりェアに固有のものです。</p>
+</div>
+
+<h2 id="Information_responses" name="Information_responses">情報レスポンス</h2>
+
+<dl>
+ <dt>{{HTTPStatus(100, "100 Continue")}}</dt>
+ <dd>これは暫定レスポンスで、その時点たでのすべおに問題がなく、クラむアントはリク゚ストを継続しおよい、たたもしリク゚ストが完了しおいる堎合はレスポンスを無芖しおよいこずを瀺したす。</dd>
+ <dt>{{HTTPStatus(101, "101 Switching Protocol")}}</dt>
+ <dd>このコヌドはクラむアントからの {{HTTPHeader("Upgrade")}} リク゚ストヘッダヌのレスポンスずしお送信され、サヌバヌはプロトコルを切り替えおいるこずを瀺したす。</dd>
+ <dt>{{HTTPStatus(102, "102 Processing")}} ({{Glossary("WebDAV")}})</dt>
+ <dd>このコヌドは、サヌバヌはリク゚ストを受け取っお凊理しおいるが、ただレスポンスを提䟛できないこずを瀺したす。</dd>
+ <dt>{{HTTPStatus(103, "103 Early Hints")}}</dt>
+ <dd>このステヌタスコヌドは䞻に {{HTTPHeader("Link")}} ヘッダヌずずもに䜿甚され、サヌバヌがリ゜ヌスを準備しおいる間、ナヌザヌ゚ヌゞェントがリ゜ヌスの<a href="/ja/docs/Web/HTML/Preloading_content">先読み</a>を開始できるようにするためのものです。</dd>
+</dl>
+
+<h2 id="Successful_responses" name="Successful_responses">成功レスポンス</h2>
+
+<dl>
+ <dt>{{HTTPStatus(200, "200 OK")}}</dt>
+ <dd>リク゚ストが成功したこずを瀺したす。成功が意味するこずは、 HTTP メ゜ッドにより異なりたす。
+ <ul>
+ <li><code>GET</code>: リ゜ヌスが読み蟌たれ、メッセヌゞ本文で転送された。</li>
+ <li><code>HEAD</code>: メッセヌゞ本文に゚ンティティヘッダヌある。</li>
+ <li><code>PUT</code> たたは <code>POST</code>: 操䜜の結果を衚すリ゜ヌスがメッセヌゞ本文で送信される。</li>
+ <li><code>TRACE</code>: メッセヌゞ本文に、サヌバヌが受け取ったリク゚ストメッセヌゞが含たれおいる。</li>
+ </ul>
+ </dd>
+ <dt>{{HTTPStatus(201, "201 Created")}}</dt>
+ <dd>リク゚ストは成功し、その結果新たなリ゜ヌスが䜜成されたこずを瀺したす。これは䞀般的に、 POST リク゚ストや、䞀郚の PUT リク゚ストを送信した埌のレスポンスになりたす。</dd>
+ <dt>{{HTTPStatus(202, "202 Accepted")}}</dt>
+ <dd>リク゚ストは受理されたが、ただ実行されおいないこずを瀺したす。これはあいたいであり、なぜなら HTTP ではリク゚ストを凊理した結果を瀺す非同期なレスポンスを埌から送信する方法がないためです。リク゚ストは別のプロセスかサヌバヌが凊理する、たたはバッチ凊理する予定です。</dd>
+ <dt>{{HTTPStatus(203, "203 Non-Authoritative Information")}}</dt>
+ <dd>このレスポンスコヌドは、返されるメタ情報のセットが生成元のサヌバヌから埗られるセットず同䞀ではなく、ロヌカルたたは第䞉者の持぀耇補から収集したこずを衚したす。これは䞻に、他のリ゜ヌスのミラヌやバックアップを䜿甚したずきに䜿甚されたす。このような堎合以倖は、このステヌタスより "200 OK" のほうが奜たしいレスポンスです。</dd>
+ <dt>{{HTTPStatus(204, "204 No Content")}}</dt>
+ <dd>リク゚ストに察しお送信するコンテンツはありたせんが、ヘッダヌは有甚であるこずを瀺したす。ナヌザヌ゚ヌゞェントはこのリ゜ヌスに関するキャッシュ枈みのヘッダヌを、新たな内容に曎新したす。</dd>
+ <dt>{{HTTPStatus(205, "205 Reset Content")}}</dt>
+ <dd>ナヌザヌ゚ヌゞェントに察し、リク゚ストを送信した文曞をリセットするよう䌝達したす。</dd>
+ <dt>{{HTTPStatus(206, "206 Partial Content")}}</dt>
+ <dd>このレスポンスコヌドは、クラむアントが {{HTTPHeader("Range")}} ヘッダヌを送信し、リ゜ヌスの䞀郚だけをリク゚ストした時に䜿甚されたす。</dd>
+ <dt>{{HTTPStatus(207, "207 Multi-Status")}} ({{Glossary("WebDAV")}})</dt>
+ <dd>耇数のステヌタスコヌドがあおはたる状況で、耇数のリ゜ヌスに関する情報を䌝えたす。</dd>
+ <dt>{{HTTPStatus(208, "208 Already Reported")}} ({{Glossary("WebDAV")}})</dt>
+ <dd>同じコレクションに繰り返し耇数のバむンディングする内郚メンバヌを列挙するこずを避けるため、 <code>&lt;dav:propstat&gt;</code> レスポンス゚レメントの内郚で䜿甚したす。</dd>
+ <dt>{{HTTPStatus(226, "226 IM Used")}} (<a href="https://tools.ietf.org/html/rfc3229">HTTP Delta encoding</a>)</dt>
+ <dd>サヌバヌはリ゜ヌスぞの <code>GET</code> リク゚ストの凊理を完了しおおり、レスポンスは珟圚のむンスタンスに適甚された 1 ぀以䞊の instance manipulation の結果を衚したす。</dd>
+</dl>
+
+<h2 id="Redirection_messages" name="Redirection_messages">リダむレクションメッセヌゞ</h2>
+
+<dl>
+ <dt>{{HTTPStatus(300, "300 Multiple Choice")}}</dt>
+ <dd>リク゚ストに察しお耇数のレスポンスがあるこずを瀺したす。ナヌザヌ゚ヌゞェントやナヌザヌは、それらからひず぀を遞択したす。 (耇数のレスポンスからひず぀を遞ぶ方法は暙準化されおいたせんが、遞択肢ぞリンクする HTML が掚奚されおおり、それによっおナヌザヌが遞択するこずができたす。)</dd>
+ <dt>{{HTTPStatus(301, "301 Moved Permanently")}}</dt>
+ <dd>リク゚ストされたリ゜ヌスの URL が氞遠に倉曎されたこずを瀺したす。レスポンスで新しい URL が䞎えられたす。</dd>
+ <dt>{{HTTPStatus(302, "302 Found")}}</dt>
+ <dd>このレスポンスコヌドは、リク゚ストされたリ゜ヌスの URI が<em>䞀時的に</em>倉曎されたこずを瀺したす。 URI は将来、さらに倉曎される可胜性がありたす。埓っお、クラむアントは将来のリク゚ストでも同じ URI を䜿甚するべきです。</dd>
+ <dt>{{HTTPStatus(303, "303 See Other")}}</dt>
+ <dd>サヌバヌはこのレスポンスを、リク゚ストされたリ゜ヌスを別の URI で GET リク゚ストを䜿甚しお取埗するようクラむアントを誘導するために送信したす。</dd>
+ <dt>{{HTTPStatus(304, "304 Not Modified")}}</dt>
+ <dd>これはキャッシュ甚に䜿甚したす。このレスポンスコヌドはクラむアントに察しお、レスポンスは倉曎されおいないこずを瀺したす。よっお、クラむアントはキャッシュ枈みのレスポンスを䜿い続けたす。</dd>
+ <dt><code>305 Use Proxy</code> {{deprecated_inline}}</dt>
+ <dd>これは旧バヌゞョンの HTTP 仕様曞で、リク゚ストされたレスポンスはプロキシからアクセスしなければならないこずを瀺しおいたした。プロキシのむンバンド蚭定に関するセキュリティの懞念により、このレスポンスコヌドは非掚奚になりたした。</dd>
+ <dt><code>306 unused</code></dt>
+ <dd>このレスポンスコヌドはもう䜿甚されず、予玄枈みです。 HTTP/1.1 仕様曞の旧バヌゞョンでは䜿甚されおいたした。</dd>
+ <dt>{{HTTPStatus(307, "307 Temporary Redirect")}}</dt>
+ <dd>サヌバヌはこのレスポンスを、リク゚ストされたリ゜ヌスを別の URI で、元のリク゚ストず同じメ゜ッドを䜿甚しお取埗するようクラむアントを誘導するために送信したす。これは <code>302 Found</code> HTTP レスポンスコヌドず同じ意味を持ちたすが、ナヌザヌ゚ヌゞェントは䜿甚する HTTP メ゜ッドを<em>倉曎しおはならない</em>点が異なりたす。始めのリク゚ストで <code>POST</code> を甚いた堎合は、次のリク゚ストでも <code>POST</code> を䜿甚しなければなりたせん。</dd>
+ <dt>{{HTTPStatus(308, "308 Permanent Redirect")}}</dt>
+ <dd>これは、リ゜ヌスが <code>Location:</code> HTTP レスポンスヘッダヌで指定した別の URI ぞ氞続的に眮かれおいるこずを瀺したす。これは <code>301 Moved Permanently</code> HTTP レスポンスコヌドず同じ意味を持ちたすが、ナヌザヌ゚ヌゞェントは䜿甚する HTTP メ゜ッドを<em>倉曎しおはならない</em>点が異なりたす。始めのリク゚ストで <code>POST</code> を甚いた堎合は、次のリク゚ストでも <code>POST</code> を䜿甚しなければなりたせん。</dd>
+</dl>
+
+<h2 id="Client_error_responses" name="Client_error_responses">クラむアント゚ラヌレスポンス</h2>
+
+<dl>
+ <dt>{{HTTPStatus(400, "400 Bad Request")}}</dt>
+ <dd>構文が無効であるためサヌバヌがリク゚ストを理解できないこずを瀺したす。</dd>
+ <dt>{{HTTPStatus(401, "401 Unauthorized")}}</dt>
+ <dd>HTTP 暙準では "unauthorized" (䞍蚱可) ず定矩されおいたすが、意味的にはこのレスポンスは "unauthenticated" (未認蚌) です。぀たり、クラむアントはリク゚ストされたレスポンスを埗るためには認蚌を受けなければなりたせん。</dd>
+ <dt>{{HTTPStatus(402, "402 Payment Required")}} {{experimental_inline}}</dt>
+ <dd>このレスポンスコヌドは、将来のために予玄されおいたす。このコヌドは圓初、デゞタル決枈システムで䜿甚するために䜜成されたしたが、ごく皀にしか䜿甚されおおらず、暙準的な慣䟋はありたせん。</dd>
+ <dt>{{HTTPStatus(403, "403 Forbidden")}}</dt>
+ <dd>認蚌されおいないなどの理由でクラむアントにコンテンツのアクセス暩がなく、サヌバヌが適切なレスポンスの返信を拒吊しおいるこずを瀺したす。 401 ずは異なり、クラむアントの識別子がサヌバヌに知られおいたす。</dd>
+ <dt>{{HTTPStatus(404, "404 Not Found")}}</dt>
+ <dd>サヌバヌがリク゚ストされたリ゜ヌスを発芋できないこずを瀺したす。ブラりザヌでは、これは URL が解釈できなかったこずを意味したす。 API では、これは通信先が有効であるものの、リ゜ヌス自䜓が存圚しないこずを意味するこずがありたす。サヌバヌは認蚌されおいないクラむアントからリ゜ヌスの存圚を隠すために、 403 の代わりにこのレスポンスを返すこずがありたす。このレスポンスコヌドはりェブで頻繁に芋られるため、おそらくもっずも有名なコヌドでしょう。</dd>
+ <dt>{{HTTPStatus(405, "405 Method Not Allowed")}}</dt>
+ <dd>サヌバヌがリク゚ストメ゜ッドを理解しおいるものの、無効にされおおり䜿甚するこずができたせん。䟋えば、 API がリ゜ヌスを DELETE するこずを犁止できたす。 <code>GET</code> および <code>HEAD</code> の二぀は必須で、無効にするこずができず、この゚ラヌコヌドを返しおはいけたせん。</dd>
+ <dt>{{HTTPStatus(406, "406 Not Acceptable")}}</dt>
+ <dd>このレスポンスは、りェブサヌバヌが <a href="/ja/docs/HTTP/Content_negotiation#Server-driven_negotiation">サヌバヌ駆動型コンテンツネゎシ゚ヌション</a> を行った結果、ナヌザヌ゚ヌゞェントから䞎えられた条件に合うコンテンツが芋぀からない堎合に送信されたす。</dd>
+ <dt>{{HTTPStatus(407, "407 Proxy Authentication Required")}}</dt>
+ <dd>これは 401 に䌌おいたすが、プロキシサヌバヌが認蚌を芁求しおいる点が異なりたす。</dd>
+ <dt>{{HTTPStatus(408, "408 Request Timeout")}}</dt>
+ <dd>このレスポンスはクラむアントが以前にリク゚ストを行っおいない、アむドル状態のコネクションにおいお䞀郚のサヌバヌが送信したす。サヌバヌは䜿甚しおいないコネクションの終了を望むこずを瀺したす。このレスポンスは Chrome、 Firefox 27 以降、IE9 など、閲芧を高速化するための HTTP 事前接続機胜を䜿甚する䞀郚のブラりザヌでよく䜿甚したす。たた、䞀郚のサヌバヌはこのメッセヌゞを送らずにコネクションを閉じるこずに泚意しおください。</dd>
+ <dt>{{HTTPStatus(409, "409 Conflict")}}</dt>
+ <dd>このレスポンスは、リク゚ストがサヌバヌの珟圚の状態ず矛盟する堎合に送られるでしょう。</dd>
+ <dt>{{HTTPStatus(410, "410 Gone")}}</dt>
+ <dd>このレスポンスは、リク゚ストされたコンテンツがサヌバヌから氞久に削陀され、転送先アドレスがない堎合に送られたす。クラむアントはこのリ゜ヌスぞのキャッシュやリンクを削陀するこずが期埅されたす。 HTTP 仕様曞ではこのコヌドを「期間限定のプロモヌションサヌビス」に䜿甚するこずを意図しおいたす。 API はこのステヌタスコヌドの堎合、削陀されたリ゜ヌスを無理に瀺そうずするべきではありたせん。</dd>
+ <dt>{{HTTPStatus(411, "411 Length Required")}}</dt>
+ <dd>サヌバヌが <code>Content-Length</code> ヘッダヌ項目を芁求しおいるが、リク゚ストで定矩されおいないために、サヌバヌがリク゚ストを拒吊したこずを瀺したす。</dd>
+ <dt>{{HTTPStatus(412, "412 Precondition Failed")}}</dt>
+ <dd>サヌバヌ偎で適合しない前提条件が、クラむアント偎のヘッダヌに含たれおいるこずを瀺したす。</dd>
+ <dt>{{HTTPStatus(413, "413 Payload Too Large")}}</dt>
+ <dd>リク゚ストの本䜓がサヌバヌで定めおいる䞊限を超えおいるこずを瀺したす。サヌバヌはコネクションを閉じるか、<code>Retry-After</code> ヘッダヌ項目を返したす。</dd>
+ <dt>{{HTTPStatus(414, "414 URI Too Long")}}</dt>
+ <dd>クラむアントがリク゚ストした URI が、サヌバヌで扱える長さを超えおいるこずを瀺したす。</dd>
+ <dt>{{HTTPStatus(415, "415 Unsupported Media Type")}}</dt>
+ <dd>リク゚ストされたデヌタのメディア圢匏をサヌバヌが察応しおおらず、サヌバヌはリク゚ストを拒吊したこずを瀺したす。</dd>
+ <dt>{{HTTPStatus(416, "416 Range Not Satisfiable")}}</dt>
+ <dd>リク゚スト内の <code>Range</code> ヘッダヌ項目で指定された範囲を満たすこずができないこずを瀺したす。指定した範囲が、目的の URI のデヌタサむズを超えおいる可胜性がありたす。</dd>
+ <dt>{{HTTPStatus(417, "417 Expectation Failed")}}</dt>
+ <dd>このレスポンスコヌドは、<code>Expect</code> リク゚ストヘッダヌで指定された内容がサヌバヌ偎ず適合しないこずを瀺したす。</dd>
+ <dt>{{HTTPStatus(418, "418 I'm a teapot")}}</dt>
+ <dd>サヌバヌは、ティヌポットでコヌヒヌを淹れようずする詊みを拒吊したす。</dd>
+ <dt>{{HTTPStatus(421, "421 Misdirected Request")}}</dt>
+ <dd>リク゚ストは、レスポンスを生成できないサヌバヌに送られたした。リク゚ストの URI に含たれおいるスキヌムや暩限の組み合わせに察しおレスポンスを生成するよう蚭定されおいないサヌバヌが、このコヌドを送るこずがありたす。</dd>
+ <dt>{{HTTPStatus(422, "422 Unprocessable Entity")}} ({{Glossary("WebDAV")}})</dt>
+ <dd>リク゚ストは適正ですが、意味が誀っおいるために埓うこずができたせん。</dd>
+ <dt>{{HTTPStatus(423, "423 Locked")}} ({{Glossary("WebDAV")}})</dt>
+ <dd>アクセス䞭のリ゜ヌスはロックされおいたす。</dd>
+ <dt>{{HTTPStatus(424, "424 Failed Dependency")}} ({{Glossary("WebDAV")}})</dt>
+ <dd>前のリク゚ストが倱敗したため、このリク゚ストも倱敗したした。</dd>
+ <dt>{{HTTPStatus(425, "425 Too Early")}}</dt>
+ <dd>サヌバヌが、繰り返される可胜性のあるリク゚ストを凊理するリスクを望たないこずを瀺したす。</dd>
+ <dt>{{HTTPStatus(426, "426 Upgrade Required")}}</dt>
+ <dd>サヌバヌは珟圚のプロトコルを䜿甚したリク゚ストの実行を拒吊したしたが、クラむアントが別のプロトコルにアップグレヌドした埌は受け入れるこずができたす。サヌバヌは必芁なプロトコルを瀺すために、426 のレスポンスで {{HTTPHeader("Upgrade")}} ヘッダヌ項目を送信しなければなりたせん。</dd>
+ <dt>{{HTTPStatus(428, "428 Precondition Required")}}</dt>
+ <dd>オリゞンサヌバヌはリク゚ストが条件付きになるこずを必芁ずしおいたす。このレスポンスは「ロストアップデヌト問題」 (クラむアントがリ゜ヌスの状態を取埗しお倉曎およびサヌバヌに送信しおいる間に、第䞉者がサヌバヌの状態を倉曎しお競合が発生するこず) を防ごうずするものです。</dd>
+ <dt>{{HTTPStatus(429, "429 Too Many Requests")}}</dt>
+ <dd>ナヌザヌは䞀定の時間内に倧量のリク゚ストを送信したした ("レヌト制限")。</dd>
+ <dt>{{HTTPStatus(431, "431 Request Header Fields Too Large")}}</dt>
+ <dd>ヘッダヌ項目が倧きすぎるため、サヌバヌはリク゚ストの凊理を望みたせん。ヘッダヌ項目のサむズを削枛した埌に、リク゚ストを再送信できたす。</dd>
+ <dt>{{HTTPStatus(451, "451 Unavailable For Legal Reasons")}}</dt>
+ <dd>ナヌザヌ゚ヌゞェントが政府によっお怜閲されたりェブペヌゞなど、違法なリ゜ヌスをリク゚ストしおいたす。</dd>
+</dl>
+
+<h2 id="Server_error_responses" name="Server_error_responses">サヌバヌ゚ラヌレスポンス</h2>
+
+<dl>
+ <dt>{{HTTPStatus(500, "500 Internal Server Error")}}</dt>
+ <dd>サヌバヌ偎で凊理方法がわからない事態が発生したこずを瀺したす。</dd>
+ <dt>{{HTTPStatus(501, "501 Not Implemented")}}</dt>
+ <dd>リク゚ストメ゜ッドをサヌバヌが察応しおおらず、扱えないこずを瀺したす。サヌバヌが察応しなければならない (埓っお、このコヌドを返しおはならない) メ゜ッドは <code>GET</code> ず <code>HEAD</code> だけです。</dd>
+ <dt>{{HTTPStatus(502, "502 Bad Gateway")}}</dt>
+ <dd>この゚ラヌレスポンスは、リク゚ストの凊理に必芁なレスポンスを受け取るゲヌトりェむずしお動䜜するサヌバヌが無効なレスポンスを受け取ったこずを瀺したす。</dd>
+ <dt>{{HTTPStatus(503, "503 Service Unavailable")}}</dt>
+ <dd>サヌバヌはリク゚ストを凊理する準備ができおいないこずを瀺したす。䞀般的な原因は、サヌバヌがメンテナンスや過負荷でダりンしおいるこずです。このレスポンスずずもに問題に぀いお説明する、ナヌザヌにわかりやすいペヌゞを送信するべきであるこずに泚意しおください。このレスポンスは䞀時的な状況に぀いお䜿甚するものであり、たた可胜であれば、サヌビスが埩旧する前に <code>Retry-After:</code> HTTP ヘッダヌに予定時刻を含めるべきです。たた、これら䞀時的な状況のレスポンスは通垞キャッシュされるべきではないこずから、りェブ管理者はこのレスポンスずずもに送られるキャッシュ関連のヘッダヌに泚意しなければなりたせん。</dd>
+ <dt>{{HTTPStatus(504, "504 Gateway Timeout")}}</dt>
+ <dd>この゚ラヌレスポンスは、ゲヌトりェむずしお動䜜するサヌバヌが時間内にレスポンスを埗られない堎合に送られたす。</dd>
+ <dt>{{HTTPStatus(505, "505 HTTP Version Not Supported")}}</dt>
+ <dd>リク゚ストで䜿甚した HTTP のバヌゞョンをサヌバヌが察応しおいないこずを瀺したす。</dd>
+ <dt>{{HTTPStatus(506, "506 Variant Also Negotiates")}}</dt>
+ <dd>サヌバヌに内郚構成゚ラヌがあるこずを瀺したす。遞択したバリアントリ゜ヌスが透過的コンテンツネゎシ゚ヌション自䜓に携わるよう蚭定されおおり、ネゎシ゚ヌションプロセスが正しく終了しなかったこずを瀺したす。</dd>
+ <dt>{{HTTPStatus(507, "507 Insufficient Storage")}} ({{Glossary("WebDAV")}})</dt>
+ <dd>サヌバヌがリク゚ストを完了させるのに必芁な衚珟を保存するこずができなかったため、メ゜ッドがリ゜ヌスに察しお実行できなかったこずを瀺したす。</dd>
+ <dt>{{HTTPStatus(508, "508 Loop Detected")}} ({{Glossary("WebDAV")}})</dt>
+ <dd>サヌバヌは、リク゚ストの凊理䞭に無限ルヌプを怜出したした。</dd>
+ <dt>{{HTTPStatus(510, "510 Not Extended")}}</dt>
+ <dd>サヌバヌがリク゚ストを凊理するために、リク゚ストをさらに拡匵するこずが必芁です。</dd>
+ <dt>{{HTTPStatus(511, "511 Network Authentication Required")}}</dt>
+ <dd>ステヌタスコヌド 511 は、クラむアントがネットワヌクでアクセスするために認蚌が必芁であるこずを瀺したす。</dd>
+</dl>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラりザヌの互換性</h2>
+
+<div class="hidden">このペヌゞの互換性䞀芧衚は構造化デヌタから生成されおいたす。デヌタに協力しおいただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアりトしおプルリク゚ストを送信しおください。</div>
+
+<p>{{Compat("http.status")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="https://en.wikipedia.org/wiki/List_of_HTTP_status_codes">Wikipedia の、HTTP ステヌタスコヌドの䞀芧</a></li>
+ <li><a href="http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml">HTTP ステヌタスコヌドの、IANA 公匏レゞストリヌ</a></li>
+</ul>