• ベストアンサー

urlのhttpというのはプロトコルですよね? 他

urlのhttpというのはプロトコルですよね? 他に調べてみたら、ftp,scp,とかあるみたいなんですが それは例えば http:wwwというのが ftp:www scp:www というものがあるということなんですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Kaneyan-R
  • ベストアンサー率42% (1375/3206)
回答No.2

>ftpは何のデータのやりとりでつかわれるんですか? ファイルであれば、何でもやり取り出来ます。 内容は関係ありません。 httpはWebサーバとやり取りするためのプロトコル。 ftpはftpサーバとやり取りするためのプロトコル。 やり取りする相手が違います。 ついでなので、Webページに関係する特殊なプロトコルの話もしておきましょう。 Webブラウザでローカルファイルのデータを参照する「fileプロトコル」なんてものがあります。 例えばPCの「C:¥users¥hoge」と言うディレクトリに「fuga.jpg」と言う画像があったとしましょう。 Webブラウザでこのファイルを表示する場合は、fileプロトコルを使い以下の様にアドレスを入力します。  file:///c:/users/hoge/fuga.jpg ※最近のWebブラウザではブラウザで表示するのではなく、OSに設定されている規定のビューワで表示する様になっています。 これはあくまでもローカルファイルの参照なので、インターネット上のアドレスではありませんから、ネット上に公開しているWebページ内の画像として記述しても、「そのローカルアドレス(ディレクトリ)に同名の画像がある場合だけ」表示されます。他のPCでは一切表示されません。 これを理解していない人がよくやるのが、ホームページビルダーなどの制作ソフト任せでWebページを作り、画像の参照アドレスがローカル(fileプロトコル)になっているのに気付かずにアップしてしまうこと。 そしてそのページの確認を「アップしたPCのブラウザ」で行ってしまうので、ローカルファイルが“ちゃんと”表示されてしまい、アドレスがおかしい事に気付かない。 他の人や他のPCで表示して初めて表示されないのに気付くけど、何故表示されないのかが理解出来ずに途方に暮れると言うオチです。

okwaveokw
質問者

お礼

ありがとうございます >file:///c:/users/hoge/fuga.jpg ファイルプロトコルというんですね。ファイルスキームではなく? メールプロトコル? メールスキーム? というのもあるんですか?

すると、全ての回答が全文表示されます。

その他の回答 (3)

回答No.4

>>メールプロトコル?がないということですか? メールアドレスとプロトコルは全く別物です。 プロトコルはsmtp(tcp25)または、送信の場合(submit)tcp587を使用しますが、 メールアドレスはあくまでそのプロトコルが合致した通信上の「データ」 でしかありません。 http通信はブラウザに明示的にプロトコルを表示していますが、 (ブラウザ機能でhttpsやftpも可能であるため、明示していると思われます) それに対しメールはsmtp://一択なので、そこはスキップして、 @マーク以降のMXレコードをDNSから取得し、そのサーバに メールを送れば、あとはよしなに「MTA」や「MDA」が働き、 貴殿や相手の受信ボックスに届くように作られています。

okwaveokw
質問者

お礼

ありがとうございます

すると、全ての回答が全文表示されます。
回答No.3

urlは「プロトコル」://対象ノード(サーバのFQDN)/ファイルの場所やファイル名 ばどです。 この内プロトコルはhttpやftp,(scpというかこれは実はssh)などが有りますが、 の他にも、https,dns,ntp,finger,xorg,snmp,igmp,vrrp,ospf,ipsec などなど無数に有り、それぞれの要件を満たすための通信順序や規則を 規定しています。 http://wwwというものが有るわけではなく。 「http」と「://(これはこの前の文字列がプロトコルですよと明示するためのお約束) 」のあとに、サーバを世界中からアクセスするための一意の文字列を指定し、 そのプロトコルに則った手順(お約束)で通信してね・・・という規定をしています。 サーバがその機能を提供し規定に準じていることは当然ですが、 クライアントも、その規定に準じ無いと通信できません。 要するに、サーバ・クライアント間である通信を行うための、 様式や手順が「プロトコル」であり、双方が一致して 初めて「たとえばUtube」を見ることが出来るようになるわけです。 蛇足かも知れませんが、 >>http:wwwというのが >>ftp:www >>scp:www >>というものがあるということなんですか? サーバ「この場合wwwですが、実際には有りえません」が、 そのサービスを提供し、該当するポートでListenしていれば、 ありますが、そうでなければ「そんなものは無い」 と言う事になります。

okwaveokw
質問者

お礼

ありがとうございます >「://(これはこの前の文字列がプロトコルですよと明示するためのお約束) メールアドレスだと、 suzuki.ich***@yahoo.ne.jp のように://がなくても、メールサーバーにつながりますよね? メールプロトコル?がないということですか?

すると、全ての回答が全文表示されます。
  • Kaneyan-R
  • ベストアンサー率42% (1375/3206)
回答No.1

>というものがあるということなんですか? はい。 ftpは「File Transfer Protocol」のことで、ファイルの送受信を行うプロトコルです。 Webサーバにファイルをアップロードする場合に、FTPクライアント(FFFTPなど)を使いFTPサーバにFTPプロトコルで接続しやり取りを行います。Webサーバがftpを受け付けるわけではありません。 現在はセキュリティの関係からFTPではなく、SSHでの暗号化通信を利用した、SFPT/FPTS、SCPを使用する場合が多いです。

okwaveokw
質問者

お礼

ありがとうございます httpはhtmlとかのいわゆるウェブサイトのデータのやりとりですよね? ftpは何のデータのやりとりでつかわれるんですか?

すると、全ての回答が全文表示されます。

関連するQ&A