satyajitroybandla, Apologies for the delay.
1/2:
Firstly, to highlight on how load balancing works on App Service, front ends terminate SSL connection for all HTTPS
requests for all applications and any type of certificate.
The front end then forwards the request to the designated worker for a given application.
That means that TLS/SSL requests never get to your app. You don't need to, and shouldn't implement any support for TLS/SSL into your app.
The front ends are located inside Azure data centres. If you use TLS/SSL with your app, your traffic across the Internet will always be safely encrypted.
So, the request that makes it to the worker your app is on is always going to be HTTP.
Furthermore, the front end is a layer seven-load balancer, acting as a proxy, distributing incoming HTTP requests between different applications and their respective Workers.
Currently, the App Service load-balancing algorithm is a simple round robin between a set of servers allocated for a given application.
HttpsOnly (setting/feature available on the Portal) will only impact http request (App Service LB will redirect http to https). If the incoming is already https – then no-op.
Kindly check these docs, which provides more info on your ask:
Inside the Azure App Service Architecture (provides a detailed insights into the architecture)