コレは何? 編集

HTTPヘッダの情報を確認できる拡張

XPI 編集

  • &ref(): File not found: "livehttpheaders-0.10_jp.xpi" at page "Live HTTP headers";

    オリジナルに、胡散臭い日本語ロケールを追加しました。

DTD 編集

generator.dtd 編集
<!ENTITY livehttpheaders.tabs.generator         "Generator" >
<!ENTITY generator.title                        "Generator リスト" >
<!ENTITY generator.capture                      "キャプチャ" >
<!ENTITY generator.label.show                   "表示" >
<!ENTITY generator.label.request                "リクエスト" >

<!ENTITY generator.option.redirect              "リダイレクト" >
<!ENTITY generator.option.invalid               "invalid (4xx, 5xx)" >
<!ENTITY generator.option.image                 "画像" >
<!ENTITY generator.option.css                   "スタイルシート(CSS)" >
<!ENTITY generator.option.skipped               "skipped" >
<!ENTITY generator.option.request               "request" >

<!ENTITY generator.popup.redirect
         "最初のものだけではなく、あらゆるリダイレクトされたリクエストを表示" >
<!ENTITY generator.popup.invalid
         "無効なリクエストを表示 (4xx, 5xx のレスポンスを表示)" >
<!ENTITY generator.popup.image
         "画像を表示" >
<!ENTITY generator.popup.css
         "スタイルシートのリクエストを表示" >
<!ENTITY generator.popup.skipped
         "他のオプションによりスキップされたリクエストを表示" >
<!ENTITY generator.popup.request
         "Mozilla がキャッシュを返しても、ユーザーリクエストを表示" >

<!ENTITY generator.button.help                  "ヘルプ" >
<!ENTITY generator.help.title                   "Generator ヘルプ" >
livehttpheaders.dtd 編集
<!ENTITY livehttpheaders.menu.file		"ファイル" >
<!ENTITY livehttpheaders.menu.close		"閉じる" >
<!ENTITY livehttpheaders.menu.saveselection	"選択した部分を保存..." >
<!ENTITY livehttpheaders.menu.saveall		"全てを保存..." >
<!ENTITY livehttpheaders.menu.edit		"編集" >
<!ENTITY livehttpheaders.menu.copy		"コピー" >
<!ENTITY livehttpheaders.menu.selectall		"すべてを選択" >
<!ENTITY livehttpheaders.menu.view		"View" >
<!ENTITY livehttpheaders.menu.post		"Post データ" >

<!ENTITY livehttpheaders.tabs.headers           "ヘッダ" >
<!ENTITY livehttpheaders.tabs.config            "コンフィグ" >
<!ENTITY livehttpheaders.tabs.about             "About" >

<!ENTITY livehttpheaders.config.usetab          "LiveHTTPHeaders を新しいタブで開く" >
<!ENTITY livehttpheaders.config.usetab.tips     "LiveHTTPHeaders を新しいタブあるいはウィンドウで表示する。" >
<!ENTITY livehttpheaders.config.usestyle        "スタイルシートを使用する" >
<!ENTITY livehttpheaders.config.usestyle.tips   "注意: 現在、このオプションにより CPU 使用率が100パーセントになる可能性があります。" >
<!ENTITY livehttpheaders.config.post            "POST:" >
<!ENTITY livehttpheaders.config.usefilter       "URL のフィルタ (正規表現)" >
<!ENTITY livehttpheaders.config.usefilter.tips  "このフィルタは、それぞれのヘッダではなく URL に適用します。" >
<!ENTITY livehttpheaders.config.useexclude       "除外する URL (正規表現)" >
<!ENTITY livehttpheaders.config.useexclude.tips  "この除外は、それぞれのヘッダではなく URL に適用します。" >
<!ENTITY livehttpheaders.config.addsidebar	"LiveHTTPHeaders をサイドバーに追加">
<!ENTITY livehttpheaders.config.addsidebar.tips	"LiveHTTPHeaders をサイドバーに追加します。 サイドバーを表示するには F9 を押してください。">
<!ENTITY livehttpheaders.config.addsidebar.added " サイドバーに登録しました。">
<!ENTITY livehttpheaders.config.addsidebar.present "既にサイドバーに登録されています。">

<!ENTITY livehttpheaders.about.version          "バージョン情報" >
<!ENTITY livehttpheaders.about.versiontext      "LiveHTTPHeaders バージョン" >
<!ENTITY livehttpheaders.about.currentversion   "0.10" >
<!ENTITY livehttpheaders.about.checkforupdate   "更新をチェック" >
<!ENTITY livehttpheaders.about.homepage         "ホームページ" >
<!ENTITY livehttpheaders.about.homepageurl      "http://livehttpheaders.mozdev.org" >
<!ENTITY livehttpheaders.about.author           "作者" >
<!ENTITY livehttpheaders.about.thanks           "Thanks to" >
<!ENTITY livehttpheaders.about.suggestions      "何らかの提案をしてくれた全ての人々">

<!ENTITY livehttpheaders.live.title		"Live HTTP headers" >
<!ENTITY livehttpheaders.live.headers		"HTTP ヘッダ" >
<!ENTITY livehttpheaders.live.clear		"クリア" >
<!ENTITY livehttpheaders.live.close		"閉じる" >
<!ENTITY livehttpheaders.live.capture		"キャプチャ" >
<!ENTITY livehttpheaders.live.copy		"コピー" >
<!ENTITY livehttpheaders.live.selectblock	"ブロックを選択" >
<!ENTITY livehttpheaders.live.selectall		"すべてを選択" >
<!ENTITY livehttpheaders.live.saveall		"全てを保存..." >
<!ENTITY livehttpheaders.live.replay		"リプレイ..." >
<!ENTITY livehttpheaders.live.replay.tips	"ブロックの一部を選択した場合、リプレイ ダイアログが表示されます..." >

<!ENTITY livehttpheaders.live.post.tips		"POST 内容の表示方法" >
<!ENTITY livehttpheaders.live.post.none		"none" >
<!ENTITY livehttpheaders.live.post.none.tips	"POST 内容を表示しない。" >
<!ENTITY livehttpheaders.live.post.fast		"fast" >
<!ENTITY livehttpheaders.live.post.fast.tips	"POST 内容を早いコードで取得します。 ただし、ファイルのアップロードは行いません。 バグ #188328 を参照。" >
<!ENTITY livehttpheaders.live.post.slow		"accurate" >
<!ENTITY livehttpheaders.live.post.slow.tips	"遅くなりますが、ファイルのアップロードを行います。" >
<!ENTITY livehttpheaders.live.post.max1k	"max 1k" >
<!ENTITY livehttpheaders.live.post.max1k.tips	"遅くなりますが、POST 内容の最初の1kを表示します" >

<!ENTITY livehttpheaders.replay.title		"Live HTTP Replay" >
<!ENTITY livehttpheaders.replay.url		"URL" >
<!ENTITY livehttpheaders.replay.headers		"HTTP ヘッダ" >
<!ENTITY livehttpheaders.replay.post		"POST 内容を送信する" >
<!ENTITY livehttpheaders.replay.replay		"リプレイ" >
PageInfo.dtd 編集
<!ENTITY livehttpheaders.pageinfo.tab		"ヘッダ" >
<!ENTITY livehttpheaders.pageinfo.accesskey	"h" >
<!ENTITY livehttpheaders.pageinfo.request	"リクエスト" >
<!ENTITY livehttpheaders.pageinfo.response	"レスポンス" >
<!ENTITY livehttpheaders.pageinfo.name		"名前" >
<!ENTITY livehttpheaders.pageinfo.value		"値" >
<!ENTITY livehttpheaders.pageinfo.saveas         "名前を付けて保存..." >
<!ENTITY livehttpheaders.pageinfo.fromcache	"Note: ヘッダはキャッシュから返されました。" >
<!ENTITY livehttpheaders.pageinfo.fromcache.t1	"リクエスト ヘッダはキャッシュではなく再生成されたものなので、本当のものではないかもしれません。" >
<!ENTITY livehttpheaders.pageinfo.fromcache.t2	"レスポンス ヘッダは実際にネットワークから受け取ったものでしょう。" >
<!ENTITY livehttpheaders.pageinfo.fromnetwork	"Note: ヘッダはネットワークから返されました。" >
<!ENTITY livehttpheaders.pageinfo.fromnetwork.t1 "リクエスト ヘッダはネットワークに送信されました。" >
<!ENTITY livehttpheaders.pageinfo.fromnetwork.t2 "レスポンス ヘッダは実際にネットワークから受け取りました。" >

properties 編集

livehttpheaders.properties 編集

#pre{{
}}

xul 編集

generator-help.xul 編集
<?xml version="1.0"?>

<?xml-stylesheet href="chrome://global/skin" type="text/css"?>
<?xml-stylesheet href="chrome://livehttpheaders/skin/livehttpheaders.css" type="text/css"?>
<!DOCTYPE window [
  <!ENTITY % generatorHelpDTD SYSTEM "chrome://livehttpheaders/locale/generator.dtd" >
  %generatorHelpDTD;
  <!ENTITY space "<xul:box width='5px' />" >
]>
<window title="&generator.button.help;"
  id="GeneratorHelp"
  xmlns="http://www.w3.org/1999/xhtml"
  xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
  width="500"
  height="500"
>

<!--
It is not clear to me why space will be dropped at same points in the
following document.  Thus the hack with %space; .
-->


<h1>The Generator Tool</h1>

<p>
&space;<b>Generator</b>&space; は &space;<b>LiveHTTPHeaders</b> の拡張です。
これは &space;
<a href="http://httpd.apache.org/test/flood/" target="to-browser">Apache-Flood</a>
&space; のような負荷テストツールや、その他の <i>web ベースのユニット テスト</i> のために利用されるかもしれません。</p>
<p>
The idea is to sample the pages visited with Mozilla
in a simple line based ASCII file and
to transform this file to the designated load test tool
using an external script by yourself.
This means: generate a test plan by using a browser instead of coding it.
Of course the resulting testplan may be further attributed.
</p>
<p>
<b>バグ</b>:
現在、リダイレクトされたリクエストは結合出来ません。
これは、以下の通りフィルタのバグを起こします。
</p>


<h2>オプション</h2>

<dl>

  <dt>&generator.option.redirect;</dt>
  <dd>&generator.popup.redirect;.
    <br/>
    バックエンドがリダイレクトをサポートするなら、通常これをチェックすることはないでしょう。
  </dd>

  <dt>&generator.option.invalid;</dt>
  <dd>&generator.popup.invalid;.
    <br/>
    これらのコードはクライアントとサーバのエラーを表します。 &space;
    <a href="http://www.faqs.org/rfcs/rfc2616.html" target="to-browser">RFC 2616</a> を参照。
    <br/>
    <b>バグ</b>: リクエストがリダイレクトされた場合、正しく動作しないでしょう。
  </dd>

  <dt>&generator.option.image;</dt>
  <dd>&generator.popup.image;.
    <br/>
    <b>バグ</b>: リクエストがリダイレクトされた場合、正しく動作しないでしょう。
  </dd>

  <dt>&generator.option.css;</dt>
  <dd>&generator.popup.css;.
    <br/>
    <b>バグ</b>: リクエストがリダイレクトされた場合、正しく動作しないでしょう。
  </dd>

  <dt>&generator.option.skipped;</dt>
  <dd>&generator.popup.skipped;.
    <br/>
    これらのリクエストは行頭が &space;<b>#somewhat#</b>&space; のようにコメント形式で表示されるため、後で簡単に取り除く事が出来ます。
  </dd>

  <dt>&generator.option.request;</dt>
  <dd>&generator.popup.request;.
    <br/>
    現在、フィルタは HTTP レスポンスにアタッチされているため、 HTTP レスポンスのみ関連します。<br/>
    しかし、すべてのキャッシュがオフでクリアされていても、 Mozilla は時々 内部キャッシュを調べます。<br/>
    そのときはレスポンスが全くありません。
    <br/>
  </dd>

</dl>


<h2>フォーマット</h2>

全てのリクエストは、以下のフォーマットに従って1行で表示されます。
&lt;pre>
[comment] method url [data]
&lt;/pre>
各要素は空白によって分割されます。<br/>
要素の記述:
<dl>
<dt>comment</dt><dd>
コメントは、
&space;<i>&generator.option.skipped;</i>&space; あるいは
&space;<i>&generator.option.request;</i>&space; がチェックされているときに表示されます。<br/>
&space;<code>#somewhat#</code> のようなフォーマットで、
&space;<i>somewhat</i>&space; がリクエストのカテゴリになります。
</dd>
<dt>method</dt><dd>
  HTTP メソッドです。普通は GET か POST です。
</dd>
<dt>url</dt><dd>
  リクエストされた URL です。
  <br/><b>Note</b>:
  &space;<code>http://</code>&space; で始まるかどうかは、プロキシを使用しているかどうかによります。
</dd>
<dt>data</dt><dd>
  POST メソッドのための追加データ セグメントです。
  これは <code>opt1&amp;opt2&amp;...</code> のようにコード化されます。
</dd>
</dl>


<h2>作者</h2>

Stefan Trcek, ABAS Software AG


<h2>Licence</h2>

<p>
  Copyright(c) 2004 &space;<a href="http://www.abas.de" target="to-browser">ABAS Software AG</a><br/>
  based on LiveHTTPHeaders Copyright(c) 2002-2003 Daniel Savard.
</p>
<p>
  This program is free software; you can redistribute it and/or modify it under
  the terms of the GNU General Public License as published by the Free
  Software Foundation; either version 2 of the License, or (at your option)
  any later version.
</p>

</window>

html 編集

registerComponent.html 編集
<HTML>
<HEAD>
 <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=Shift_JIS">
 <TITLE>nsHeaderInfo コンポーネントが正しく登録されない場合</TITLE>
 <STYLE TYPE="text/css"><!--
  q { color : gray; }
 --></STYLE>
</HEAD>
<BODY>
<q>To be able to display headers information in the PageInfo tab of
Mozilla or Firebird the nsHeaderInfo component must be registered.<br>
This component should be found in the file Mozilla/Components/nsHeaderInfo.js.</q><p>
Mozilla あるいは Firebird の PageInfo タブにヘッダー情報を表示することができるように、 nsHeaderInfo のコンポーネントを登録しなければなりません。<br>
このコンポーネントは Mozilla/Components/nsHeaderInfo.js ファイルで見つけられるでしょう。<p>

<q>Registration should have been done by the LiveHTTPHeaders installation.<br>
However this sometimes does not work.<br>
Follow these steps to enable Mozilla or Firebird to find and register the
component:</q><p>

LiveHTTPHeaders のインストール時にで登録するべきですが、時々動作しません。<br>
以下に示すステップに従って、 Mozilla あるいは Firebird がコンポーネントを登録できるようにしてください:<br>
<q>
<ul>
<li>Delete the file <code><b>Mozilla/Components/compreg.dat</b></code></li>
<li>Delete the file <code><b>Mozilla/Components/xpti.dat</b></code></li>
</ul>
</q>
<ul>
<li><code><b>Mozilla/Components/compreg.dat</b></code> ファイルを削除</li>
<li><code><b>Mozilla/Components/xpti.dat</b></code> ファイルを削除</li>
</ul>

<q>These two files should be recreated automatically by Mozilla or Firebird
when it is next started.</q><p>
Mozilla あるいは Firebird の再起動後に、これらのファイルは再生成されます。<p>

<q><b>Note</b>: if you installed LiveHTTPHeaders in you <b>profile</b>, there
is a copy of the nsHeadersInfo.js file in your profile/components directory.
You need to copy it in Mozilla/Components directory first and follow the
directive above after.</q><p>
注意: LiveHTTPHeaders を自分のプロファイルでインストールしたなら、自分の profile/components ディレクトリに nsHeadersInfo.js ファイルのコピーがあります。<br>
 その場合、最初に Mozilla/Components ディレクトリにそれをコピーして、上記の指示に従ってください。

</BODY>
</HTML>

URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White
  • コメント -- by お名前 at 2006年06月04日 (日) 16時09分57秒
  • コメント -- by お名前 at 2006年06月03日 (土) 20時27分39秒-誰かが まともな日本語ロケールを提供してくれることを期待して、胡散臭い日本語ロケール追加版を登録しました。 - by sage at 2005/01/04 (火) 17:48:17