Support for Legacy Clients Connecting to a service in Azure with HTTP 1.0

Hunter 0 Reputation points
2024-04-05T15:58:36.0166667+00:00

Hi there,

We have a service that runs in Azure Web App Service. This application currently supports client requests using HTTP 1.0. However, legacy HTTP 1.0 curl requests receive a 426: upgrade required when routing to an Azure Container App.

It's clear from the documentation that Azure Container App's ingress only supports HTTP 1.1/2.0. Additionally when deploying the containerized application through a new App Service instance we see that HTTP 1.0 is not supported.

What does the community suggest to support the HTTP 1.0 client if upgrading their application is not an option? (App Gateway?). Are there release notes on when this protocol stopped being supported? I know ingress Nginx upgrade 1.0 requests to 1.1 for normal k8s clusters.

Thank you!

Azure Container Apps
Azure Container Apps
An Azure service that provides a general-purpose, serverless container platform.
444 questions
Azure Startups
Azure Startups
Azure: A cloud computing platform and infrastructure for building, deploying and managing applications and services through a worldwide network of Microsoft-managed datacenters.Startups: Companies that are in their initial stages of business and typically developing a business model and seeking financing.
386 questions
{count} votes

1 answer

Sort by: Most helpful
  1. ChaitanyaNaykodi-MSFT 26,216 Reputation points Microsoft Employee
    2024-04-10T18:17:33.3933333+00:00

    @Hunter

    Thank you for reaching out.

    I understand you wish to know about support for clients connecting to a service in Azure with HTTP 1.0 legacy protocol.

    Based on your question above.

    What does the community suggest to support the HTTP 1.0 client if upgrading their application is not an option? (App Gateway?).Azure Application Gateway can accept HTTP/1.0 traffic (ingress traffic from client) but the backend communication (Between Application Gateway and the backend server) has to be HTTP/1.1.

    This is currently documented here

    User's image

    Hope this helps! Please let me know if you have any additional questions here. Thank you!

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.