トップQs
タイムライン
チャット
視点
Gemini (プロトコル)
アプリケーションレイヤーのプロトコル ウィキペディアから
Remove ads
Geminiとは、Gemini space上にあるドキュメントへのアクセスを提供する分散型ハイパーテキストシステムのアプリケーションレイヤーのプロトコルである。
![]() | この項目「Gemini (プロトコル)」は途中まで翻訳されたものです。(原文:英語版 "Gemini (protocol)" 2021年1月22日 (金) 18:16 (UTC)) 翻訳作業に協力して下さる方を求めています。ノートページや履歴、翻訳のガイドラインも参照してください。要約欄への翻訳情報の記入をお忘れなく。(2021年2月) |
Transport Layer Security などの技術により、既存のWebと比較して、プライバシーとユーザの主体性の向上を目的としている。Gemini プロトコルは有志が協同して設計を進行中だが、現在インターネット標準としては標準化がなされてはいない。
Gopher をもとに設計されているが、TLSの使用が必須であるなど現代的になっている。しかし HTTP ほどは複雑ではない[1]。プライバシー関連機能を備えたトランスポート層セキュリティの使用を義務付けている。 仕様は設計中ではあるが、Gemini プロトコルに対応したブラウザやサーバなどが有志により実装されている[2]
Remove ads
トランザクション
v0.14.3 の暫定仕様[3]より。サーバはTCP/1965で接続を待つ。
- クライアントがサーバに接続要求をする
- サーバはクライアントからの接続要求をacceptする
- クライアント-サーバ間でTLSハンドシェイクを完了させる
- クライアントがサーバの証明書を検証する
- クライアントはリクエストをサーバへ送る
- サーバはレスポンスヘッダをクライアントへ送る
- 成功ではない場合、接続を閉じる
- サーバはレスポンスボディをクライアントへ送る
- サーバは接続を閉じる
- クライアントはレスポンスを処理する
セッション例
ソフトウェア
関連項目
参考文献
Webリンク
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads