Description:

Newer HTTP versions provide improved performance, better security, and more efficient communication. Ensuring the Web App uses the latest supported HTTP version helps optimize speed, reduce latency, and benefit from security and protocol enhancements.


Rationale:

Using the latest HTTP version improves the Web App’s performance and reliability. It enables faster request handling, reduced overhead, and improved security features. Updated protocol versions also enhance compatibility with modern browsers and services, reducing risks associated with outdated communication standards.


Impact:

Using an outdated HTTP version may slow down application performance and increase latency. It can prevent users from benefiting from newer security and protocol improvements. Older versions may limit compatibility with modern clients and reduce efficiency for high-traffic Web Apps.


Default Value:

Azure Web Apps typically default to HTTP/1.1, and the HTTP version must be manually updated if a newer version (such as HTTP/2) is supported and desired.


Pre-requisites:

  • Permissions such as Contributor or Web App Contributor

  • Knowledge of which HTTP versions are supported in Azure App Service (e.g., HTTP/1.1, HTTP/2)


Test Plan:

  1. Sign in to the Azure portal at https://portal.azure.com.

  2. In the portal, search for App Services and select the target Web App.

  3. Under Settings, go to Configuration.

  4. At the top of the Configuration page, select General settings.

  5. Scroll to the Platform Settings section.

  6. Locate the HTTP version setting.

  7. Verify the value is set to the latest available version.

  8. If it is not set to the latest version, follow the implementation steps.

Implementation steps:

  1. Sign in to the Azure portal at https://portal.azure.com.

  2. In the portal, search for App Services and select the target Web App.

  1. Under Settings, go to Configuration.

                                  

  1. At the top of the Configuration page, select General settings.

  2. Scroll to the Platform Settings section.

  3. Find the HTTP version dropdown.


  1. Select the latest supported version.

  2. Click Save to apply the changes.

Backout Plan:

  1. Sign in to the Azure portal at https://portal.azure.com.

  2. In the portal, search for  App Services and select the target Web App.

  3. Under Settings, go to Configuration.

  4. At the top of the Configuration page, select the General settings tab.

  5. Scroll to the Platform Settings section.

  6. Locate the HTTP version setting.

  7. In the HTTP version dropdown, select the previous version that was used before the change.

  8. Click Save to apply the changes.


References: