写真-ZU写真-スプラッシュ解除
このプロトコルは何ですか
Geminiは、速度指向のクライアント/サーバーファイル転送プロトコルです。ある意味、WWWの代替品です。その作者は、Solderpunkというニックネームで隠れているエンジニアです。しかし、プロトコルの開発にはITコミュニティが積極的に関与しています。たとえば、オープンwikiの作成者が貢献したのは、Oddmuse Alex Schroeder(Alex Schroeder)です。
それはどのように機能しますか
Geminiの実装はGopherに似ています。これは1990年代初頭に普及したプロトコルであり、FTPの一種の代替として機能しました。それに基づいて、情報を広めるためのシステムは、ハイパーリンクされたメニューのグループから構築されました-ディレクトリ、ファイル、および他のページへのリンク。ページ自体にはデザインとスクリプトがありませんでした。
状況はGeminiでも同様です。プロトコル応答には、テキストまたはバイナリデータのみが含まれます。圧縮、メッセージ分割、およびネットワークコーディング技術はサポートしていません。サーバーは、最後のバイトを送信した直後に接続を閉じ、応答終了メッセージを送信しません。Geminiでは、すべてのトランザクションをTLS1.2以降を使用して実行する必要があります。
このプロトコルは、ポート1965のTCP / IPで動作し、同じ名前(URI)のリソース識別子を持っています。その構文はRFC3986で指定されています。URLはUTF-8でエンコードされており、最大長は1024バイトです。
彼らはプロトコルについてどう思いますか
Hacker Newsのスレッドで、彼らは、少なくとも個人のサイトやブログをホストするために、新しいプロトコルがWWWの代替になる可能性があるという意見を表明しました。これにおける重要な役割は、比較的理解しやすい明確な仕様を果たすことができます。写真-SourabhGijare -Unsplash 別の意見もありました。Geminiは、約30年前のGopherプロトコルを再考したものです。一部の人にとってインターネットの起源に戻ることは、技術の一歩後退のように見えます。Gopherの問題の多くはGemini開発者によって解決されましたが、たとえば、リンク上のコンテンツが移動された場合のリダイレクトやMIMEサポートが追加されました。
-タイプ。
誰が実際に実装するか
Geminiはいくつかのサイトを使用します。たとえば、すでに述べたAlexSchroederによって開発されたプロトコル機能を説明するGemini_Wikiです。サイトはおなじみのHTTPとHTMLを使用して表示できますが。
Rustで書かれた専用のCastorブラウザもあります。GeminiおよびGopherプロトコルをサポートし、SourceHut共同開発プラットフォームにアップロードされます。ちなみに、FirefoxはGopherをサポートする最後のブラウザの1つでしたが、この機能は2010年に削除されました。現在、一部の愛好家は失われた機能を徐々に返しています。
短い金曜日のビデオ:
:
: «»
HTTPS
open source —
Fidonet — , « »