URL url = new URL("http://***********");
System.out.println(url.openConnection().getContentType());
とすると普通なら text/html; charset=Shift_JIS
などと出ますが、
サイトによっては text/html; charset=Shift_JIS と書かれていても text/html としか表示されません。なぜ?
No.2ベストアンサー
- 回答日時:
> サイトによっては~と書かれていて
これはHTMLのmetaタグのことよね?
HttpURLConnectionのgetContentTypeは
HTMLのmetaタグのデータを取得するものではないわ。
これはHTTPプロトコルに記述されているContent-Typeを取得するものよ。
HTTPプロトコルのContent-Typeは
metaタグとは別に送信されるわ。
Javaで言うなら
HttpURLConnection#setContentTypeがこれに当たるわね。
HTTPプロトコルのContent-Typeは
HttpServletResponse#setContentTypeのように
毎回設定することもできれば
Webサーバで一括で設定することもできるわ。
ここでは話の都合上、仮に毎回設定とするけど
レスポンスにcharset=Shift_JISが設定されていれば
(HttpServletResponse#getCharacterEncodingね)
text/html; charset=Shift_JISが取得される。
設定していなければtext/htmlが取得される。
こんな感じよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS HTML、cssのatomつぅーやつで 課題Ex1ってやつを表示させたいのですが、 私は課題Ex1が 2 2022/12/15 16:56
- JavaScript GoogleChart 階層ごとのブロックの長さを個別に設定したい 1 2022/07/06 14:27
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- PHP Content-Typeが機能していない? 2 2022/07/17 11:10
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- PHP php ログイン 1 2022/11/01 00:24
- HTML・CSS PCサイズで赤い画像2つと、青い画像2つがそれぞれ横に2つずつ並んでいるのですが、これをスマホサイズ 5 2022/04/11 12:01
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストをテキストエリアに自...
-
JSPでソースが表示されてしまう。
-
フォーム上で押されたボタンに...
-
jspからServletを呼び、元のjsp...
-
腕時計の時報をならないように...
-
setAttribute getAttribute 配...
-
webアプリを作ってます。エラー...
-
リクエストに応じたselectedの...
-
ServletからServletへの値渡し
-
JSPでのリアルタイムな時刻表示
-
JSPからJSPへ情報を渡せる?
-
フォームで同じ複数のnameで違...
-
[JSP]1Servletから複数フレーム...
-
Java-jspの画面入力値保持について
-
ボタンが活性化の場合とは、ボ...
-
sessionスコープとapplication...
-
JSPのエラー画面(error.jsp)に...
-
漏電遮断器の黄色ボタンと白色...
-
C# ログイン画面からメイン画面...
-
エレベーターの途中通過
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlで<form>~</form>を並べて...
-
テキストをテキストエリアに自...
-
フォームのテキストボックスの...
-
JSPでソースが表示されてしまう。
-
ある環境のみinputタグが複数あ...
-
私の能力からして間違っていな...
-
ボタンでパラメータを渡すには
-
読めない!
-
strutsで画面遷移
-
Struts 1.3 でbeanタグが認識さ...
-
htaについて。親画面子画面を認...
-
Ajax+Servletで文字化け
-
formで送った情報を受け取るには?
-
末尾が.jsp
-
三菱GOTの画面切り替えについて
-
リクエストに応じたselectedの...
-
フォーム上で押されたボタンに...
-
腕時計の時報をならないように...
-
ボタンが活性化の場合とは、ボ...
-
VB6 開発環境のエディタに行...
おすすめ情報