curl -v
Set-Cookie
Content-Type
Accept
GET /path HTTP/1.1
HTTP/1.1 200 OK
curl -v https://example.com/ 2>&1
>
<
curl -sI https://example.com/
Name: value
Host
Cookie
Referer
Authorization
Location
Server
Retry-After
Content-Length
Content-Encoding
ETag
Cache-Control
Connection
Via
Transfer-Encoding
ある種のヘッダーは頑固に一方向です。If-None-Match はリクエストでしか意味を持たず、Set-Cookie はレスポンスでしか意味を持ちません。誤った方向での解析はコピペデバッグの古典的ミスの 1 つであり、だからこのページはそれを警告します。
If-None-Match
RFC 9110 はフィールド行を field-name ":" OWS field-value OWS と定義します。トークン文字のみで作られた名前(英字、数字、!#$%&'*+-.^_`|~)、手前にスペースを置かないコロン、そして可視文字・スペース・タブからなる値です。ヘッダーの名前は大文字小文字を区別しません(content-type は Content-Type と等価)。値はほぼ常に区別されます。スペースやタブで始まる行は、かつて前のヘッダーの継続でした。2014 年に廃止された obs-fold です。展開するプロキシはヘッダーの意味を変え得るため、このパーサーは結合しつつ、その存在を警告します。
field-name ":" OWS field-value OWS
!#$%&'*+-.^_`|~
content-type
X-Forwarded-For
Transfer-Encoding: chunked
X-
X-Content-Type-Options
ここにヘッダーを貼り付けて安全ですか?解析は完全にブラウザー内で行われ、何もアップロードされません。とはいえ、コピーしたヘッダーブロックは指紋です。Cookie、認証ヘッダー、正確な User-Agent が揃えばあなたを特定できます。同僚に見せても構わないブロックを解析してください。
ブラウザーが :status のようなヘッダーを表示するのに、このページはなぜエラーと言うのですか?あれは HTTP/2 と HTTP/3 の疑似ヘッダーです。バイナリフレーミング層が開始行と Host を疑似フィールドに置き換えます。このページは古典的な HTTP/1.1 の通信テキストを解析します。疑似ヘッダーは、プロトコルが翻訳した後の同じ情報です。
:status
X-XSS-Protection はどうなりましたか?廃止されました。それが動かしていた監査機能自体がセキュリティバグを引き起こし、ブラウザーは削除しました。その役割は Content-Security-Policy に属します。CSP 生成で構築し、セキュリティヘッダーチェックで全体を監査してください。
X-XSS-Protection
Set-Cookie の属性はどうチェックされますか?RFC 6265 に照らして。名前と値は最初の = で分割され、属性は最初のセミコロンの後、Expires は Cookie 形式の日付でなければならず、Max-Age は数字、SameSite は Strict/Lax/None のいずれか。そして Secure なしの None は現行ブラウザーに拒否されるため、明示的に指摘されます。
Expires
Max-Age
SameSite
Secure
None
ヘッダー行のリストだけを解析できますか?はい。ヘッダーブロックのみを選んで、開始行なしで貼り付けてください。方向チェックは緩和され、それ以外(構造、Set-Cookie、パラメータ)はすべて引き続き実行されます。
Copyright © 2007-2026 DIGITBYTE STUDIO 全著作権所有。