誰かがURLのプロトコルとスキームの技術的な違いを明確にしてくれることを望んでいます。 (または、スキームに配置できる残りのアイテムを特定しますか?)
もともと私はそれらは同じであると思っていましたが、そのスキームは単にその別名です。
ここで参照されているスキームは、この wikipediaの記事 にあります。
回答によれば here スキームはプロトコルとは見なされません。
トランスポート層やエンコーディングはありません
これは彼らの違いを定義する適切な方法ですか、それとも2つを異にするそれ以上のものがありますか?
プロトコルまたはスキームを処理していることをどのように区別できますか? (またはスキーム以外での使用も認められているプロトコル?プロトコルがURLのスキーム部分に配置されているように見えるため)
私の理解では、2つの用語にはかなりの重複があります。 protocolは合意された情報転送方法であり、schemeは特定のリソースが提供されるプロトコルのタイプを表すためにURLが使用する識別子。つまり、スキームは単にプロトコルの識別子です。
リンクhttps://example.com、httpはschemeであり、ブラウザ(またはそのリソースの要求者は誰でも)にリソースがexample.comは、ハイパーテキスト転送プロトコル(HTTP)を介して提供されます。 「protocol」。
ftp <> File Transer protocol
http <> Hypertext Transfer Protocol
「スキーム」という用語は、「プロトコル」を示すURLの領域と考えるのが好きです。
the scheme
┌───┐
https://www.google.com/
└───┘
the specific protocol