If you don't need SSL you can't use HTTP/2 or HTTP/3. It doesn't make sense for externally facing services but sometimes is ok or even unavoidable for local networks
But of course, the only scenarios where you have prior knowledge are things like reverse proxies or custom made clients.