iモードのContent-Lengthの役割とは?

このQ&Aのポイント
  • iモードのContent-Lengthとは、CGI作成時に必要な項目であり、ファイルのサイズを記述するためのものです。
  • Content-Lengthの対応が必要な理由は、N902iX以降の端末では500KB以上のコンテンツのダウンロードができなくなるためです。
  • Content-Lengthは、ダウンロード中にファイルのサイズを表示するために使用されます。
回答を見る
  • ベストアンサー

iモードのcontent-lengthって??

iモードのサイトを試しに作ってみたいのですが、 右記URL内中段にこのような記述がございました。http://www.nttdocomo.co.jp/service/imode/make/content/html/outline/s3.html 『CGI作成時に「Content-Type」、「Content-Length」は必須項目となります。』 また、違うサイトでは、 『サーバでは「Content-Length」の対応を必須としてください。万が一」、「Content-Length」のレスポンスを返さない場合、N902iX以降の端末では、500KB以上のコンテンツのDLが出来なくなります。』 とあります。 この 『「Content-Length」の対応』というのは、DLしている時に『現在何MBのファイルをDLしたか』というのを 画面上に表示させるためのものでしょうか? また、それ以前に、Content-Lengthというのは単純にファイルのサイズを記述しておけば良いのでしょうか? 分かる方、お願い致します!

  • HTML
  • 回答数1
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

>DLしている時に『現在何MBのファイルをDLしたか』というのを 画面上に表示させるためのものでしょうか? 何に使うかは携帯メーカーに聞かないと… ただ、HTMLファイルを読み込む時に大きすぎるものは最初から諦めるって使われ方もあるかもしれませんね。 >Content-Lengthというのは単純にファイルのサイズを記述しておけば良いのでしょうか? そうです。 CGIであればContent-Typeなんかと一緒にHTTPヘッダ(※)に書いておくべくものです。 が、HTMLのカテゴリに質問されているので…HTMLであれば特に記述する必要はありません。(というか、HTML内に記述するものではないので) 問題のあるサーバでなければサーバが付けてくれるはずです。 ご利用のサーバがきちんとContent-Lengthを付けてくれるかはサーバに確認するか、 http://www.twin.ne.jp/~akr_m/cgi-bin/headers.php こちらに確認したいページのURLを入れて表示させてみるとか。 ※HTTPヘッダ サーバとブラウザの間でやり取りされる、普段は目にしない情報。

hakase-chan
質問者

お礼

ご丁寧にありがとうございました!!

関連するQ&A

  • Content-length設定の有無による動作の違いについて

    CGIで動的にをHTMLページを生成し、クライアントへのレスポンスを返す場合、 HTTPヘッダ情報にContent-lengthの項目を設定しなかったら、 ブラウザによっては正常に表示されなかったり、不具合が起こることが あるのでしょうか? OS、ブラウザ種別・バージョンごとに、Content-lengthが設定されていなくても 正常に表示される/されないの情報をご存知の方がいらっしゃいましたら 教えていただけないでしょうか? また、HTTP/1.1ではContent-lengthの記述が必須であると聞いたような気が するのですが、クライアントにHTMLのレスポンスを返すだけでも Content-length設定は必須なのでしょうか? 以上、ご存知の方いらっしゃいましたらよろしくお願いいたします。

    • 締切済み
    • CGI
  • zip ファイルの Content-Length

    お世話になります。 zip ファイルの Content-Length が、取得できるものとできないものがあるのですが、これはなぜでしょうか? 1) http://example.com/hoge1.zip 2) http://example.com/hoge2.zip パケットキャプチャすると、1) のレスポンスには Content-Length が付与されており、2) にはされていません。 1) と 2) の zip ファイルの違いは、ファイルサイズだけです。 2) の zip ファイルは 18 MB 強あります。 どなたかご回答お願いします。

  • 携帯サイトの「絵文字」記述方法とは?

    http://www.nttdocomo.co.jp/service/imode/make/content/pictograph/basic/index.html 携帯サイトを作成したいのですが、 こちらのサイトを参考にして絵文字をサイトに置きたいと思っています。 具体的にHTMLで記述するにはどうすればいいのでしょうか? もちろん、これらの絵文字に対応するコードを単に貼り付けるだけではダメでしょうが・・・・教えて下さい。

  • ドコモ公式サイトでの端末一覧

    ドコモ公式サイトにある対応コンテンツ・機能一覧のPDF http://www.nttdocomo.co.jp/binary/pdf/service/imode/make/content/spec/imode_spec.pdf は保護がかかっており、コピーすることができません。 この一覧から対応端末一覧を作成しないといけないのですが、 SoftbankのようにCSVでダウンロードできたり 最低保護のかかっていないPDFで文字をコピーしたりできないのでしょうか?

  • ドコモのコードで作成した携帯絵文字はヤフーで見られるの?

    http://www.nttdocomo.co.jp/service/imode/make/content/pictograph/basic/index.html 携帯サイトを作成しています。 上記サイトのコードで絵文字を作成したいのですが ドコモはもちろんauは閲覧できました。 ではヤフーはどうなのでしょうか?閲覧できますか?

  • content scriptについて質問です

    閲覧ありがとうございます。 あるサイトで拾ったグーーグルクロームのcontent scriptを実行したいのですが、なかなか動いてくれません。 内容は、 モバゲーのゲーム神撃のバハムートでのバザーで勝手に最安値のアイテムを買ってくれるというscriptです。 それがこちらです。 var divs = document.getElementsByTagName("div"); var forms; for(var i=0; i < divs.length; i++) {   if(/キュアウォータ\([100-110]{0,2}\)/.test(divs.innerText)){     forms = divs[i].parentNode.getElementsByTagName("form");     if(forms.length !== 0) inputs[0].submit();   } } これをそのままjsファイルにして、作ったマニフェストファイルと一緒にパッケージ化しました。 ミス出品を拾わないように少し数字はいじりましたが、関係ないようです。 何がおかしいのでしょうか?ご指摘よろしくお願いします

  • CONTENT_LENGTH について

    環境変数は いつわることが できると どこかで読んだんですが ENV{ CONTENT_LENGTH } もし信用できないんでしょうか? 教えてください。

    • ベストアンサー
    • Perl
  • 文字背景色について(携帯サイト どうしてモバゲーは表示できるの?)   

    携帯サイトにおいて、  「色帯の上に白抜き文字」 のバーを作成したいと思っています。 検索や質問サイトなどで自分なりに情報を集め、  ・<Table><Marquee> タグを利用すれば作成できることがわかりました。 しかし、上記のタグ(<table>)は、iモードの場合、  【iモード対応HTMLバージョン6.0】 以上の機種にしか対応していないそうです。 http://www.nttdocomo.co.jp/service/imode/make/content/html/outli ne/s1.html#1_8 私が利用している機種はSA800iでありまして、 このHTMLバージョンを調べてみたところ、  【iモード対応HTMLバージョン5.0】 でした。 http://www.nttdocomo.co.jp/service/imode/make/content/xhtml/chart/index.html だめなのかな・・・と半ばあきらめかけていたところ、 ふと携帯サイトで有名な【モバゲー】に SA800i(iモード対応HTMLバージョン5.0)でアクセスすると、  ★★★★★★★★★★★★★★★★★★★  ★ 自分が求めていた、       ★  ★ 色帯に白抜きのバナー      ★  ★★★★★★★★★★★★★★★★★★★ が見事に表現されているではありませんか! これは一体どういうことなのでしょう? iモードの技術情報では無理だと判断されるはずのものが、 あるサイトでは実現できている。 この件(色帯に白抜きのバナーの作成方法)について、 知識をお持ちの方、 どのようなことでもかまいませんので、 情報をいただけると大変助かります! よろしくおねがいします!

  • charってなんですか??

    http://www.nttdocomo.co.jp/service/imode/make/content/html/about/input.html 上記のドコモのサイトの中で、下のように【accesskey="char"】という記述があります。 この【char】というのはなんなのでしょうか??(読み方含め) うまいググり方も分からず質問させていただきました。 ------------------------------------ 【書式1】テキスト入力 <INPUT type="text" name="フィールド名" value="データ" size="文字数" maxlength="最大文字数" accesskey="char" > ------------------------------------- 分かる方、お願い致します!

    • ベストアンサー
    • HTML
  • Content-Disposition: inlineの必要性?

    下記の例で、exampe.jpgをindex.htmlに、index.phpを介して、読み込ませる(表示する)場合、私が参考にしたコードではindex.phpのコードは以下の例のようになりますが(ちゃんと動作します)、なぜ「header("Content-Disposition: inline; filename=" . "example.jpg");」がindex.phpに必要なのか分かりません(どのような働きをしているのか?)。 私の場合、index.htmlからexample.jpgをダウンロードさせることは想定しておらず、ただexampe.jpgをindex.htmlに表示させたいだけです(実際には、example.jpgのダウンロード等を防ぐ目的の一部としてexample.jpg をcacheさせないためにindex.phpを利用しています。)。この場合でもやはり「header("Content-Disposition: inline; filename=" . "example.jpg");」がindex.phpに記述されていたほうが良いのでしょうか? 例: ディレクトリ構成(/var/www/htmlが公開ディレクトリ) /var/www/html/example.jpg /var/www/html/index.html /var/www/html/index.php - index.html: <img src="index.php" width="100" height="100" border="0"> - index.php: header("Content-type: image/jpeg"); header("Content-Disposition: inline; filename=" . "example.jpg"); header("Content-length: " . filesize("example.jpg")); readfile("example.jpg"); しかし、実際には、 - index.php: header("Content-type: image/jpeg"); header("Content-length: " . filesize("example.jpg")); readfile("example.jpg"); のように「header("Content-Disposition: inline; filename=" . "example.jpg");」なしでもexample.jpgはちゃんとindex.htmlに表示されます。 この質問に関連する情報が記載されたサイト等も、ご存知でしたらURLをお教えください。 よろしくお願いします。

    • 締切済み
    • PHP