938 :
デフォルトの名無しさん:2008/10/02(木) 08:41:45
HTTPの仕様は読む必要あるだろう
if-modified-sinceやらe-tag、クッキーの仕様とか知らんと話にならん。
俺も浅い知識で組んだせいで後の修正大変だった。
一番大変なのは2ちゃんのどこにも明記されてないような謎仕様と
トライアンドエラーで戦わないと行けないことだ。
>>939 そういうのは、monazilla-ML(だっけ?)に入って聞いたほうが早いんじゃない?
あれまだ機能してんのかな・・・
942 :
899:2008/10/02(木) 20:32:17
>>937 C# with .NET2.0の環境でもヘッダを解析したり構築したりして
送受信されてる奇特な方っていらっしゃるんですか?
HTTPの意味もよく分からず開発を始めて質問しまくる人とか
人の忠告を聞かない人はよく見かけるね
っ 鏡
>>942 プログラムの勉強をしたい人とか、生粋のプログラマとか。
車輪の再発明と言われるけどプログラムやプロトコルを勉強するには
一から作るのが一番良い方法だと思うよ。
作ったうえでライブラリを使うともっと理解が出来る、ただ使うだけなら疑問を持たず
「そうなんだ、こうしないとダメなんだ」で終わらしておく方が良い。
HTTP1.0はシンプルだから、ソケット使って自前で通信したほうが
用途によってはコードも分かりやすいこともある
1.0 限定ならな… 1.1 になるととたんに面倒くさくなる。
クライアント側が GET 〜 HTTP/1.0 しているのに、HTTP/1.1 で返事を返してくる
サーバって多いはずだけど、Apache ってどうだっけ?
>>947 HTTP/1.1という返事は、「うちのサーバーは1.1まで対応してますよ」って意味であったはず
よく読むスレを登録しておき、未読スレがないか一度に確認させるプログラムを
作ろうと思っているんですが、各スレを連続で読み込みするのにどのくらいの
時間をおけばいいものなんでしょうか?
それともそういうことは気にせず、いくつスレを登録してようと一度に一気に
読み込むプログラムを組んでしまっていいものなんでしょうか?
2ちゃんの方で明確な指針が掲載されていないと言うことは常識の範囲内で、
ということなんでしょうが、どのあたりが常識とか決まっているんでしょうか?
↑あと上記に絡んだ質問です。
過度に連続読み込みしたことで2ちゃん側からシャットアウトされる可能性って
ありますか?もしシャットアウトされたとしたらどんな返答が返ってくるんでしょうか?
シャットアウトされたことも知らずに続けて連続読み込みのリクエストを出し続ける
と後々問題になりそうなので・・・
>>951 「ばーぼん」ですか・・・
ちょっとググッてきます。
>>952 とはいえ、きょうび巡回機能が無い2ちゃんブラウザなんてお話にならないかと・・・
未読チェックだけならsubject.txt取得だけでいいだろ
>>954 チェックしたいスレが複数の板をまたがると
複数の板のsubject.txtを取得すればいいだけの話だあろ
リードのみでも連続アクセスするとばーぼんへ飛ばされるんですね。
ばーぼん回避のためにスレ1つ読むごとに1秒間のウェイトを入れておこうとおもいます(´・ω・`)
バーボン飛ばされたらつなぎなおせばOK
こういうことはあんま言っちゃいけんのかもしれんが
プロクシサーバを複数確保して巡回させればボボン回避は
十分可能なんじゃないか?
複数確保が簡単にできる環境は少ないんでは。
「ダメだ!辞めろ」と言うつもりはありませんが、
どれくらい時間をおけば「許される」というものではないと思います。
限界ギリギリを狙おうとするのではなく、可能な限り負荷をかけないよう
配慮する発想の方が健全だと思います。
>>925 折角、GZIPInputStream調べてgzip転送に対応しようと思ったのに必要なかったのか。・゚・(ノД`)・゚・。
>>925 gzip圧縮やってないってどこのサーバ?
>>963 今もAccept-Encodingにgzip設定すれば圧縮して返してくるから
クライアント側は対応しておく方がベターでしょう
>>964 そうなん(・∀・)?実況専用ブラウザにしようと思ってるけど、じゃあそうしよう。
多くの2ちゃんブラウザでは鯖移転を自動的に検出して対応していますが、
これはどういう仕組みで追尾しているんでしょうか?
できればこの便利な機能をマイブラウザにも実装したいと思っています。
なぜ
>>967を無視する。
location.hrefを辿ってくだけだ。
<html>
<head>
<script language="javascript">
window.location.href="
http://qb3.2ch.net/operate/"</script>
<title>2chbbs..</title>
<meta http-equiv="Content-Type" content="text/html; charset=x-euc-jp">
</head>
<body bgcolor="#FFFFFF">
Change your bookmark ASAP.
<a href="
http://qb3.2ch.net/operate/">GO !</a>
</body>
>>971 どうも、やはりすぐに転送されたためにそのページは飛ばされて見えなかったようです。
>>973 Webサーバ(アパッチ?)の設定により、URLを/で止めた場合のアクセスは異なる
/で止めておけばWebサーバ側が設定によりindex.htmlとかindex.cgiとかを返してくれるから/で止めておけばいいと思う
(´-`).。oO(971を読めば判ると思うけれども。。。2ch鯖監視係。もそうしています。@板移転自動追尾)
どうもです。index.htmlは抜きでトライしてみます。
977 :
デフォルトの名無しさん:2008/10/09(木) 23:41:37
いいんだよ
グリーンダヨ
板移転ってDATファイルを読み込んだり板一覧を更新するときに毎回
location.hrefのところを読んで検出してるんですか?
それとも毎回検出するのは無駄ですか?
取得できなければ移転してんじゃね?
302ってなんだか良く分からんが。
302 Found
おそらく「移転したよ」という意味。
委員長空気・・・
本来404を返す状況で
ErrorDocumentが外部URLを指している場合
代わりに302が返る。
まめちしきな。
>>985 > ErrorDocumentが外部URLを指している場合
ここのところよく分からないんだが