Мы используем файлы cookie.
Продолжая использовать сайт, вы даете свое согласие на работу с этими файлами.
Продолжая использовать сайт, вы даете свое согласие на работу с этими файлами.
Gemini (プロトコル)
Подписчиков: 0, рейтинг: 0
この項目「Gemini (プロトコル)」は途中まで翻訳されたものです。(原文:英語版 "Gemini (protocol)" 2021年1月22日 (金) 18:16 (UTC)) 翻訳作業に協力して下さる方を求めています。ノートページや履歴、翻訳のガイドラインも参照してください。要約欄への翻訳情報の記入をお忘れなく。(2021年2月) |
TCP/IP群 |
---|
アプリケーション層 |
|
トランスポート層 |
カテゴリ |
インターネット層 |
カテゴリ |
リンク層 |
カテゴリ |
Geminiとは、Gemini space上にあるドキュメントへのアクセスを提供する分散型ハイパーテキストシステムのアプリケーションレイヤーのプロトコルである。
Transport Layer Security などの技術により、既存のWebと比較して、プライバシーとユーザの主体性の向上を目的としている。Gemini プロトコルは有志が協同して設計を進行中だが、現在インターネット標準としては標準化がなされてはいない。
Gopher をもとに設計されているが、TLSの使用が必須であるなど現代的になっている。しかし HTTP ほどは複雑ではない。プライバシー関連機能を備えたトランスポート層セキュリティの使用を義務付けている。 仕様は設計中ではあるが、Gemini プロトコルに対応したブラウザやサーバなどが有志により実装されている
トランザクション
v0.14.3 の暫定仕様より。サーバはTCP/1965で接続を待つ。
- クライアントがサーバに接続要求をする
- サーバはクライアントからの接続要求をacceptする
- クライアント-サーバ間でTLSハンドシェイクを完了させる
- クライアントがサーバの証明書を検証する
- クライアントはリクエストをサーバへ送る
- サーバはレスポンスヘッダをクライアントへ送る
- 成功ではない場合、接続を閉じる
- サーバはレスポンスボディをクライアントへ送る
- サーバは接続を閉じる
- クライアントはレスポンスを処理する
セッション例
ソフトウェア
関連項目
参考文献
Webリンク
- ジェミニプロトコル仕様
- What is Gemini?上のYouTube