「Monazilla/develop/access」の版間の差分

ナビゲーションに移動 検索に移動
編集の要約なし
(最新情報の節を冒頭に追加して、そこにリンクを書いた。(この点以外は、放置。))
編集の要約なし
 
1行目: 1行目:
= 最新情報 =
[[Category:専用ブラウザ]]
[[Category:ソフトウェア]]
 
== 最新情報 ==
[[Monazilla/develop#最新情報]]
[[Monazilla/develop#最新情報]]
をご覧ください。
をご覧ください。
=サーバへのアクセス=
 
==サーバへのアクセス==
サーバへのアクセス、ファイルの取得に関する説明。<br>
サーバへのアクセス、ファイルの取得に関する説明。<br>
HTTPに関する一般的な説明は省略します。
HTTPに関する一般的な説明は省略します。
==リクエスト==
===リクエスト===
===User-Agent===
 
====User-Agent====
''Monazilla/1.00 (ブラウザ名/バージョン)''<br>
''Monazilla/1.00 (ブラウザ名/バージョン)''<br>
という形式を強く推奨します。<br>
という形式を強く推奨します。<br>
12行目: 17行目:


なお、2ちゃんねるビューア(●)の使用時には、これとは別に指定がありますので、それに従ってください。
なお、2ちゃんねるビューア(●)の使用時には、これとは別に指定がありますので、それに従ってください。
===Accept-Encoding===
 
====Accept-Encoding====
gzipの対応を強く推奨します。<br>
gzipの対応を強く推奨します。<br>
転送量が問題になった時から、2chブラウザはgzipで圧縮されたものを受け取れるようにするべきだ、という意見があります。<br>
転送量が問題になった時から、2chブラウザはgzipで圧縮されたものを受け取れるようにするべきだ、という意見があります。<br>
23行目: 29行目:
クライアント側は、どちらにも対応できるようにしておけば良いでしょう。
クライアント側は、どちらにも対応できるようにしておけば良いでしょう。


===If-Modified-Since===
====If-Modified-Since====
前回のアクセス時のレスポンスにあった[[#Last-Modified]]の値を付けましょう。<br>
前回のアクセス時のレスポンスにあった[[#Last-Modified]]の値を付けましょう。<br>
更新が無い時に、無駄にデータ転送を行う事を防ぎます。
更新が無い時に、無駄にデータ転送を行う事を防ぎます。
30行目: 36行目:
詳細は[[#Range]]の項にて。
詳細は[[#Range]]の項にて。


===Range===
====Range====
差分取得を行う時に必要です。<br>
差分取得を行う時に必要です。<br>
既得サイズが1000バイトとするなら、<br>
既得サイズが1000バイトとするなら、<br>
47行目: 53行目:
ただ、更新時には通常より毎回1バイト多く転送が行われるので、通常の取得データからの検証が行える場合には、そちらの方法を選択した方が良いでしょう。
ただ、更新時には通常より毎回1バイト多く転送が行われるので、通常の取得データからの検証が行える場合には、そちらの方法を選択した方が良いでしょう。


==レスポンス==
===レスポンス===
===ステータスコード===
 
====ステータスコード====
2chでは、ファイルが無い時は大抵''302''になります。<br>
2chでは、ファイルが無い時は大抵''302''になります。<br>
ただし、''404''等になることが絶対にないわけではありません。
ただし、''404''等になることが絶対にないわけではありません。
54行目: 61行目:
決め撃ちは避け、HTTP一般の仕様に沿うようにした方が良いでしょう。
決め撃ちは避け、HTTP一般の仕様に沿うようにした方が良いでしょう。


===Last-Modified===
====Last-Modified====
ファイルの更新日時です。<br>
ファイルの更新日時です。<br>
[[#If-Modified-Since]]や[[#Range]]の項で説明しているように、できるだけ対応してください。
[[#If-Modified-Since]]や[[#Range]]の項で説明しているように、できるだけ対応してください。


===Content-Encoding===
====Content-Encoding====
データがgzip圧縮されている時に''gzip''が付きます。<br>
データがgzip圧縮されている時に''gzip''が付きます。<br>
[[#Accept-Encoding]]の項で説明しているように、できるだけ対応してください。
[[#Accept-Encoding]]の項で説明しているように、できるだけ対応してください。


===Transfer-Encoding};===
====Transfer-Encoding====
HTML化された過去ログでは''chunked''になることがあります。<br>
HTML化された過去ログでは''chunked''になることがあります。<br>
対応しておきましょう。
対応しておきましょう。
[[Category:専用ブラウザ]]
[[Category:ソフトウェア]]
2,043

回編集

案内メニュー