Gemini (協議)
Gemini協議是分布式超文本信息系統的應用層協議,用戶可以依靠此協議訪問Gemini空間中的文本文件。該協議是用TLS等技術來實現,從而提高了隱私性。該協議正在合作設計中,目前尚未成為互聯網標準。
開發單位 | Solderpunk |
---|---|
規範發布 | 2019年6月 |
官方網站 | gemini |
網路媒體型式 |
text/gemini |
---|---|
類型代碼 | TEXT |
開發者 | Solderpunk |
最新版本 | 0.14.3 2020年11月29日 |
格式類型 | 置標語言 |
免費格式? | 是 |
網站 | gemini |
該協議的設計受Gopher的啟發,但它要求使用傳輸層安全性協定並附帶有首次使用時的信任(TOFU)[1]和與保護隱私相關的功能。它的目的不是要取代Gopher或HTTP,而是要與它們共存[2][3]。
Gemini是在TCP/IP協議族的框架內設計的。與HTTP(S)一樣,Gemini在主從式架構中是一種請求-響應協議。例如,一個Gemini瀏覽器(類似HTTP網頁瀏覽器)可以是客戶端,而運行在託管Gemini網站的網絡主機上的應用程序可以是服務器。客戶端會向服務器提交一個Gemini請求消息。
Gemini在網絡上通過統一資源定位符(URL)進行識別和定位,Gemini所使用的統一資源標誌符是gemini://,類似於超文本傳輸安全協議網站中的https://。Gemini沒有類似原始超文本傳輸協議方案中的不安全的情況[4]。
參考
- ^ 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."
- ^ Project Gemini FAQ. [2020-06-26]. (原始內容存檔於2020-06-22).
- ^ Kaiser, Cameron. A Gopher view of Gemini. Old Vintage Computing Research. 2020-11-05 [2020-11-13]. (原始內容存檔於2021-03-10).
- ^ Lagrange. [2020-11-15]. (原始內容存檔於2021-05-28).