This of course only supports http, not https. It's great for health checks e.g. in a docker environment. To do https, you'd have to use something like socat, but of course that doesn't use bash only.
Https is almost always terminated separately from the application code.
Https is almost always terminated separately from the application code.