HTTPプロトコルの学習方法

今日は、極端な場合にのみマニュアルに頼って、HTTPプロトコルの基礎を学び始めた方法についてお話したいと思います。 罪のあるフォーラムにスパムを送りたいのか、それとももっと高貴な目標を持っていたのか(不要なフォーラムにスパムを送るよりも高貴なものがあるのか​​?) 。 いずれにせよ、頭の中で考えが熟しました:HTTPプロトコルがどのように機能するかを知る必要があります。



フォーラムでこのトピックを議論しようとする私の試みはすべて、マニュアルに送られるか、それ以上になりました。 最後に、私はあきらめて、問題の独立した研究を行うことにしました。



正直なところ、マニュアルを読むことは私の強みの1つではありませんでした。通常、2番目または3番目のページでは眠くなるので、10番目以降はこの欲求と戦う力がありません。 マニュアルを何度か読んだ後、私はこの方法を決定しました:ブラウザーが必要なHTTPヘッダー(HTTPヘッダー)を送信できる場合、無限のドキュメントをうなずいて、ヘッダーをこれらから盗む必要があります。 少し精通して、私は私が欲しいものを得るための非常に簡単な方法を見つけました。



完成したWebフォームを送信するときにブラウザが生成するPOSTリクエストを知る必要があるとします。 次に、私に興味のあるすべての情報を見つけるには、これを行う必要があります。



1.ローカルマシンで実行してポート80でリッスンする小さなPHPスクリプトを作成します。 このスクリプトの特徴は、好奇心all盛な視線から何も隠さずに、受信したすべてのデータを画面にダンプすることです。

2.ブラウザーで、興味のあるWebフォーム( www.some-url.com/webform.htmlのようなものである必要があります)を含むページを開きます。

3.フォームのすべてのフィールドに入力します。

4. hostsファイルを開きます(Linuxでは、このファイルは/ ets / hostsにありますが、Windowsでは、自分で探してください。Melkosoftのunningな男たちがどこに入れるかを神は知っています。 。 ファイルの最後に追加する必要があります:127.0.0.1 www.some-url.com

5.ブラウザーに戻り、「送信」ボタン(またはフォームの送信用に提供されているボタン)をクリックします



実際にはそれだけです! その結果、単純なブラウザはwww.some-url.comではなく、スクリプトにフォームを送信します。スクリプトは、画面にすべてを表示します。 取得したデータのみを分析する必要があります(ここでは、マニュアルなしでは実行できませんが、数十ページの羊毛よりも3つのパラメーターを見る方がはるかに簡単です)。



あなたはおそらく質問をするでしょう、見出しを取得する他の方法はありますか? もちろん、たとえば、スニファーを使用したり、お気に入りのブラウザー用に特別なプラグインを使用したりできます。 しかし、私の方法も非常に優れており、その理由は次のとおりです。

1.彼はシンプルです! 1年生でも、説明されているすべての手順を簡単に実行できます。

2.ブラウザから独立しているため、最終的には、HTTPプロトコルはブラウザだけでは機能しません。RSSリーダーやその他の同様のプログラムもあります。

3.彼はクロスプラットフォームで、無条件のプラスです!

4.ヘッドラインを「現状のまま」取得し、簡単なコピーアンドペーストでプログラムに転送できます。

5.分析と実験の大きな可能性を開きます。



これですべてです。



-オリジナルのHTTPプロトコルは簡単です



All Articles