Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-95069 Add HTTP/2 support to Qt HTTP server
  3. QTBUG-124867

QHttpServer: Handle both HTTP 1.1 and HTTP 2.0 connections

    XMLWordPrintable

Details

    • Technical task
    • Resolution: Unresolved
    • Not Evaluated
    • None
    • 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, Foundation Sprint 107, Next 2

    Description

      When is QTBUG-122312 is done the HTTP 2 handshake is handled, and when QTBUG-124866 is done we should have a common user API QHttpResponder to handle HTTP 1.1 and HTTP 2 connections.

      Now we need to use the QHttp2Connection and QHttp2Stream classes from QtNetwork to handle HTTP 2 connections.

      The handlers for HTTP 1.1 and 2 should inherit the same interface and implement the same methods. The shared interface is used by QHttpResponder to send messages back to the client. The new framework must handle multiple simultaneous requests from the client.

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

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

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes