🍦 SwiftServe Get

Menu / network.http2

Can Swift packages do http/2?

also known as: http/2 · h2 · multiplexed requests

PackageiOSmacOSwatchOStvOSvisionOSLinuxCatalyst
async-http-client full menu as of 1.35.0
Details

serves it · confidence 0.90 · as of 1.35.0

  • HTTPClient.Configuration.HTTPVersion
    Sources/AsyncHTTPClient/HTTPClient.swift:1460
    View the line on GitHub →
  • HTTPClient.Configuration.httpVersion
    Sources/AsyncHTTPClient/HTTPClient.swift:900
    View the line on GitHub →
  • HTTPClient.Configuration.HTTPVersion.automatic
    Sources/AsyncHTTPClient/HTTPClient.swift:1470
    View the line on GitHub →
    .automatic negotiates HTTP/2 over HTTPS via ALPN; README: 'Automatic HTTP/2 over HTTPS'.

serves it · confidence 0.90 · as of 1.35.0

  • HTTPClient.Configuration.HTTPVersion
    Sources/AsyncHTTPClient/HTTPClient.swift:1460
    View the line on GitHub →
  • HTTPClient.Configuration.httpVersion
    Sources/AsyncHTTPClient/HTTPClient.swift:900
    View the line on GitHub →
  • HTTPClient.Configuration.HTTPVersion.automatic
    Sources/AsyncHTTPClient/HTTPClient.swift:1470
    View the line on GitHub →
    .automatic negotiates HTTP/2 over HTTPS via ALPN; README: 'Automatic HTTP/2 over HTTPS'.

serves it · confidence 0.70 · as of 1.35.0

  • HTTPClient.Configuration.HTTPVersion
    Sources/AsyncHTTPClient/HTTPClient.swift:1460
    View the line on GitHub →
    Public surface is unconditional on watchOS per digest; real-world socket availability for SwiftNIO-based clients on watchOS is not verifiable from this surface, so confidence is reduced.
  • HTTPClient.Configuration.httpVersion
    Sources/AsyncHTTPClient/HTTPClient.swift:900
    View the line on GitHub →
  • HTTPClient.Configuration.HTTPVersion.automatic
    Sources/AsyncHTTPClient/HTTPClient.swift:1470
    View the line on GitHub →
    .automatic negotiates HTTP/2 over HTTPS via ALPN; README: 'Automatic HTTP/2 over HTTPS'.

serves it · confidence 0.90 · as of 1.35.0

  • HTTPClient.Configuration.HTTPVersion
    Sources/AsyncHTTPClient/HTTPClient.swift:1460
    View the line on GitHub →
  • HTTPClient.Configuration.httpVersion
    Sources/AsyncHTTPClient/HTTPClient.swift:900
    View the line on GitHub →
  • HTTPClient.Configuration.HTTPVersion.automatic
    Sources/AsyncHTTPClient/HTTPClient.swift:1470
    View the line on GitHub →
    .automatic negotiates HTTP/2 over HTTPS via ALPN; README: 'Automatic HTTP/2 over HTTPS'.

serves it · confidence 0.90 · as of 1.35.0

  • HTTPClient.Configuration.HTTPVersion
    Sources/AsyncHTTPClient/HTTPClient.swift:1460
    View the line on GitHub →
  • HTTPClient.Configuration.httpVersion
    Sources/AsyncHTTPClient/HTTPClient.swift:900
    View the line on GitHub →
  • HTTPClient.Configuration.HTTPVersion.automatic
    Sources/AsyncHTTPClient/HTTPClient.swift:1470
    View the line on GitHub →
    .automatic negotiates HTTP/2 over HTTPS via ALPN; README: 'Automatic HTTP/2 over HTTPS'.

serves it · confidence 0.90 · as of 1.35.0

  • HTTPClient.Configuration.HTTPVersion
    Sources/AsyncHTTPClient/HTTPClient.swift:1460
    View the line on GitHub →
  • HTTPClient.Configuration.httpVersion
    Sources/AsyncHTTPClient/HTTPClient.swift:900
    View the line on GitHub →
  • HTTPClient.Configuration.HTTPVersion.automatic
    Sources/AsyncHTTPClient/HTTPClient.swift:1470
    View the line on GitHub →
    .automatic negotiates HTTP/2 over HTTPS via ALPN; README: 'Automatic HTTP/2 over HTTPS'.

serves it · confidence 0.90 · as of 1.35.0

  • HTTPClient.Configuration.HTTPVersion
    Sources/AsyncHTTPClient/HTTPClient.swift:1460
    View the line on GitHub →
  • HTTPClient.Configuration.httpVersion
    Sources/AsyncHTTPClient/HTTPClient.swift:900
    View the line on GitHub →
  • HTTPClient.Configuration.HTTPVersion.automatic
    Sources/AsyncHTTPClient/HTTPClient.swift:1470
    View the line on GitHub →
    .automatic negotiates HTTP/2 over HTTPS via ALPN; README: 'Automatic HTTP/2 over HTTPS'.
hummingbird full menu as of 2.25.0
Details

serves it · confidence 0.85 · as of 2.25.0

serves it · confidence 0.85 · as of 2.25.0

serves it · confidence 0.70 · as of 2.25.0

serves it · confidence 0.85 · as of 2.25.0

serves it · confidence 0.85 · as of 2.25.0

serves it · confidence 0.80 · as of 2.25.0

serves it · confidence 0.85 · as of 2.25.0

vapor as of 4.122.0
Details
?

not verified yet · confidence 0.35 · as of 4.122.0

  • HTTPHeaders.Name.http2Settings
    Sources/Vapor/HTTP/Headers/HTTPHeaders+Name.swift:163
    View the line on GitHub →
    Only an HTTP2-Settings header-name constant is surfaced; not sufficient to prove HTTP/2 serving.
?

not verified yet · confidence 0.35 · as of 4.122.0

?

not verified yet · confidence 0.35 · as of 4.122.0

?

not verified yet · confidence 0.35 · as of 4.122.0

?

not verified yet · confidence 0.35 · as of 4.122.0

?

not verified yet · confidence 0.35 · as of 4.122.0

?

not verified yet · confidence 0.35 · as of 4.122.0

✓ serves it · ◐ with conditions · ✕ not served (proven) · ? not verified yet — hover any verdict for the receipt, click to pin it