Even with just http(s), what you describe is just a tiny fraction of typical use cases, even if you ignore all the rarely used bits.
Even with just http(s), what you describe is just a tiny fraction of typical use cases, even if you ignore all the rarely used bits.