My beginning 'facts' in this question are:
- HTTP is essentially nothing more than a file transfer protocol that only moves HTML.
- Networked file transfer protocols were well established by 1991, were widely available on numerous platforms, including NeXTSTEP, and Tim would've known about them.
- Browsers, while bundling an HTTP client for convenience, don't actually care how the HTML gets there, and will happily render HTML retrieved via FTP or any other method, particularly before the advent of CSS/JS/etc. Some browsers even have FTP support built in.
So with these above assumptions in place, why even bother with HTTP? It just seems like reinventing the wheel, when FTP was ripe to be made the underlying transport for HTML data. Obviously FTP clients wouldn't have the ideal UX for Tim's vision of the WWW, but it wouldn't have been difficult to customize a FTP client to work smoothly with HTML.
I think we know now in hindsight that FTP probably wouldn't have been a good choice especially at the global scale that the web has come to be, but I question whether Tim could've foreseen that. At the scale the internet was in 1991 - FTP probably made sense.
I'm sure one of my assumptions in this is faulty, which explains the existence of HTTP. Can someone shed some light here?