投稿日 | : 2002/09/09(Mon) 20:22 |
投稿者 | : よねKEN |
Eメール | : |
URL | : http://www5b.biglobe.ne.jp/~yone-ken/ |
タイトル | : Re^6: プロトコルについて |
> Dim 日付 as Date
> Inet1.Execute "http://www.test/Data/", "DIR " & 日付 & ".lzh
> "
> ヘルプを見て、こう書いてみました。この様な書き方で良いんでしょうか?
いえ、それではファイルの有無は調べられません。
私が書いた案はFTPプロトコルによる通信の場合のみ利用可能な方法です。
後、DIRコマンドはそのディレクトリにあるファイルの一覧を得るコマンドです。
NO.474で私が書いた案は、DIRコマンドでファイルの一覧を取得し、
その文字列を解析してどんなファイルがあるか調べることを意図しています。
> HTTPとFTPとはどう違うんでしょうか?
通信をする場合に、通信するマシンとマシンの間でどういう風に通信するか?
という約束事が必要となります。それをプロトコルといいます。
いろんなプロトコルがありますが、HTTPやFTPもプロトコルです。約束事が違います。
どのプロトコルを利用できるかは、サーバ側がどのプロトコルをサポートしているか?
クライアントがどのプロトコルをサポートしているか?によります。
WEBサーバはHTTPプロトコルの要求を受け付け処理をするサーバです。
「ファイル名を指定して実行」で「telnet↓」(↓マークは改行を意味するものとします)と打って、
DOS窓でtelnetというツールを立ち上げてみて下さい。続いて以下のように打ってください。
(左側のMicorosoft Telnetはプロンプトですので、
「set LOCAL_ECHO」「open www.yahoo.co.jp 80」の部分です。)
Micorosoft Telnet> set LOCAL_ECHO
Micorosoft Telnet> open www.yahoo.co.jp 80↓
すると画面が真っ暗になると思いますので、そのまま続けて、
GET /index.html HTTP/1.0↓
↓
と打ってください。(最後は改行2回です)
すると、yahooのトップページのHTMLファイルを取得できます。
これがHTTPプロトコルの最も単純な使用例です。
これはYAHOOのWEBサーバ(www)にポート80番で接続し、
HTTPプロトコルのver1.0でGETコマンドにより"index.html"ファイルを要求する流れです。
ヘルプにある"GET"等のコマンドはこのときのGETコマンドを意味します。
各プロトコルに関してはRFC(インターネット上のあらゆる取り決めの元になっているドキュメント群)に
仕様がありますので、それを読むのが正道です。
HTTPプロトコルに関しては、以下のサイトにかなり詳しくまとまっています。
http://www.studyinghttp.net/index.html
FTPプロトコルに関しては、FTPプロトコルをGoogleにかけて検索してみてください。