Gemini (協議)

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
Gemini
開發單位Solderpunk
規範發布2019年6月 (2019-06)
官方網站gemini.circumlunar.space/docs/specification.html
網路媒體型式
text/gemini
類型代碼英語Type codeTEXT
開發者Solderpunk
最新版本
0.14.3
2020年11月29日,​3年前​(2020-11-29
格式類型置標語言
免費格式?
網站gemini.circumlunar.space/docs/specification.html

Gemini協議是分布式超文本信息系統的應用層協議,用戶可以依靠此協議訪問Gemini空間英語Gemini space中的文本文件。該協議是用TLS等技術來實現,從而提高了隱私性。該協議正在合作設計中,目前尚未成為互聯網標準

該協議的設計受Gopher的啟發,但它要求使用傳輸層安全性協定並附帶有首次使用時的信任英語Trust on first use(TOFU)[1]和與保護隱私相關的功能。它的目的不是要取代Gopher或HTTP,而是要與它們共存[2][3]

Gemini是在TCP/IP協議族的框架內設計的。與HTTP(S)一樣,Gemini在主從式架構中是一種請求-響應協議。例如,一個Gemini瀏覽器(類似HTTP網頁瀏覽器)可以是客戶端,而運行在託管Gemini網站的網絡主機上的應用程序可以是服務器。客戶端會向服務器提交一個Gemini請求消息。

Gemini在網絡上通過統一資源定位符(URL)進行識別和定位,Gemini所使用的統一資源標誌符是gemini://,類似於超文本傳輸安全協議網站中的https://。Gemini沒有類似原始超文本傳輸協議方案中的不安全的情況[4]

參考[編輯]

  1. ^ ew0k (2020-12-06). gemini://warmedal.se/~bjorn/posts/certificate-security.gmi. Retrieved 2020-12-08. "Most gemini browsers will make a fair attempt at validating the certificate: first check if the Common Name or Subject Alternative Names match the requested hostname, then check the not-valid-before and not-valid-after dates, then check if we've visited this host before and if the cert provided now matches the cert provided last time."
  2. ^ Project Gemini FAQ. [2020-06-26]. (原始內容存檔於2020-06-22). 
  3. ^ Kaiser, Cameron. A Gopher view of Gemini. Old Vintage Computing Research. 2020-11-05 [2020-11-13]. (原始內容存檔於2021-03-10). 
  4. ^ Lagrange. [2020-11-15]. (原始內容存檔於2021-05-28). 

外部連結[編輯]