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      |
|                                   |        |          |          |
+-----------------------------------+--------+----------+----------+