Details

    • Technical task
    • Resolution: Unresolved
    • Not Evaluated
    • 6.8
    • Qt Http Server
    • None
    • Foundation Sprint 69, Foundation Sprint 70, Foundation Sprint 71, Foundation Sprint 72, Foundation Sprint 73, Foundation Sprint 74, Foundation Sprint 75, Foundation Sprint 76, Foundation Sprint 101, Foundations Sprint 102, Foundation Sprint 103, Foundation Sprint 104, Foundation Sprint 105, Foundation Sprint 106

    Description

      Add support for the HTTP 2 handshake while retaining support for HTTP 1.1.

      Ensure that the SSL/TLS connection has the right version when using HTTP 2, as we will only support secure connections when using HTTP 2.

      Handle HTTP 1.1 connections as before and ensure that HTTP connections are correctly started.

      Use the ALPN feature in Transport Layer Security to upgrade the connection to HTTP 2. 

      Add tests that should both succeed and fail.

      Though it doesn't use QHttp2Connection, but handles HTTP 2 frames directly, we can take some ideas from: https://codereview.qt-project.org/c/qt/qthttpserver/+/447093

      Attachments

        For Gerrit Dashboard: QTBUG-122312
        # Subject Branch Project Status CR V

        Activity

          People

            lenabiliaieva Olena Biliaieva
            oyheskes Øystein Heskestad
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There is 1 open Gerrit change