Content-Type の偽装 - JSP を CSS として偽装する

高洛峰
リリース: 2017-02-23 10:40:25
オリジナル
2058 人が閲覧しました

1. 理論的な事前準備

1) 目的:
jsp で CSS ステートメントを動的に生成し、解析およびレンダリングのためにブラウザに出力します。
2) ブラウザーによるファイル解析の基礎:
ページが読み込まれた後、ブラウザーはさまざまなリソースをダウンロードするためにさまざまなリクエストを開始します。
たとえば、CSS ファイルをダウンロードし、CSS 解析ルールに従ってドキュメントを解析します。ダウンロードしたファイルの Content-Type が一致しない場合、ブラウザは自動的にそのファイルをブロックします。

Content-Type伪装 - 将jsp伪装成css

2. JSP を CSS に変換するための前提条件

ブラウザの解析ルールを理解した後、JSP が行う必要があるのは、Content-Type を「text/css」として偽装することだけです。

3. コードを直接入力します:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<title>jsp文件输出为css文件</title>
<link type="text/css" rel="stylesheet" href="./css.jsp" />
</head>
<body>
    <p class="demo">wall say: hello!</p>
</body>
</html>
ログイン後にコピー

css.jsp

4. 結果

jsp が CSS ファイルとして偽装されました。ブラウザがスタイルを解析しました成功しました!

Content-Type伪装 - 将jsp伪装成css 5. 拡張子

この偽装ルールによれば、ブラウザが解析できる限り、jsp は任意のファイル形式に偽装できます。

たとえば、js として偽装するには、Content-Type を「application/x-javascript」に設定します

その他の Content-Type 偽装については - jsp を css として偽装 関連記事については、PHP 中国語 Web サイトに注目してください。

関連ラベル:
css
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!