💾 Archived View for carcosa.net › doc › gemini-comparison.gmi captured on 2024-05-12 at 14:50:48. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-03-20)

-=-=-=-=-=-=-

Gopher/Gemini/Web comparison table

This list is necessarily incomplete, partly due to the complexity of modern HTTP and HTML, but it hits the high points. If you think there is something critical missing, please contact me by email.

+-----------------------------------+--------+----------+----------+
| Feature                           | Gopher | Gemini   | WWW      |
+-----------------------------------+--------+----------+----------+
| Can transfer text-based documents | Yes    | Yes      | Yes      |
|                                   |        |          |          |
+-----------------------------------+--------+----------+----------+
| Can transfer binary media         | Yes    | Yes      | Yes      |
|                                   |        |          |          |
+-----------------------------------+--------+----------+----------+
| Has a hypermedia document format  | No [1] | Yes      | Yes      |
|                                   |        |          |          |
+-----------------------------------+--------+----------+----------+
| Hypermedia format can inline      | No     | No [2]   | Yes      |
| binary media                      |        |          |          |
|                                   |        |          |          |
+-----------------------------------+--------+----------+----------+
| Protocol responses include error  | No     | Yes      | Yes      |
| codes                             |        |          |          |
|                                   |        |          |          |
+-----------------------------------+--------+----------+----------+
| Protocol responses include content| No     | Yes      | Yes      |
| type                              |        |          |          |
|                                   |        |          |          |
+-----------------------------------+--------+----------+----------+
| Protocol responses include content| No     | No       | Yes      |
| length                            |        |          |          |
|                                   |        |          |          |
+-----------------------------------+--------+----------+----------+
| Supports connection re-use        | No     | No       | Yes      |
|                                   |        |          |          |
+-----------------------------------+--------+----------+----------+
| Requests and responses are        | No     | No       | Yes      |
| extensible with headers           |        |          |          |
|                                   |        |          |          |
+-----------------------------------+--------+----------+----------+
| Uses transport-layer encryption   | No [3] | Required | Optional |
|                                   |        |          |          |
+-----------------------------------+--------+----------+----------+
| Uses URLs for links               | No [4] | Yes      | Yes      |
|                                   |        |          |          |
+-----------------------------------+--------+----------+----------+
| Supports streaming                | No     | Yes [5]  | Yes      |
|                                   |        |          |          |
+-----------------------------------+--------+----------+----------+