Hostname Matrix

Your connection
Detecting…

What to test here

This website is available under multiple hostnames that deliberately advertise and accept different protocol combinations. The hostnames are designed to make HTTP version selection visible: DNS HTTPS records, Alt-Svc headers, TLS ALPN negotiation, server-side protocol enforcement, and port hints can be tested separately.

If you want to learn more about how those mechanisms drive protocol selection, read DNS HTTPS Records and Alt-Svc. Click any hostname below to load the page on that host; the protocol widget in the header updates to show what was actually negotiated.

Click any hostname below to load this page on that host. The protocol widget in the header shows what was actually negotiated. To compare all hostnames in one view, open the Protocol Detection page.

Legend

Each protocol is indicated by its color badge as shown here. H3 stands for HTTP/3 over QUIC and TLS, H1C stands for HTTP/1.1 in cleartext (HTTP — not TLS encrypted). Different browsers show different protocol selection behavior. We show the expected behavior for the most widely used browsers and indicate each with a small logo.

Protocols: H3 H2 H1 H2C H1C
Browsers: SSafari (in our tests, does not follow Alt-Svc header advice but uses DNS HTTPS records for HTTP/3 discovery only, detailed behavior)
CChrome (expected to use DNS HTTPS records and Alt-Svc as independent HTTP/3 discovery mechanisms, detailed behavior)

Reference Hostnames — all ports

The reference hostnames accept all protocols on the relevant ports. Together with h2-h3-alt in the next section, they form a three-way test for HTTP/3 discovery:

This separates DNS-based discovery from learned Alt-Svc discovery. Safari is expected to use only the DNS HTTPS signal. Chrome is expected to use both mechanisms independently.

Hostname Supported Protocols DNS HTTPS ALPNs Alt-Svc Browser (direct)
sse-testcenter.org
curl
curl --http3 https://sse-testcenter.org/
H3 H2 H1 H2C H1C h3:p1, h2:p2, http/1.1:p3 ✓ H3:443
S H2 H3
C H3
www.sse-testcenter.org
curl
curl --http2 https://www.sse-testcenter.org/
H3 H2 H1 H2C H1C h3:p1, h2:p2, http/1.1:p3 — no header
S H2 H3
C H2 / H3

TLS Hostnames — port 443

Each hostname enforces only the protocols its name lists — the server rejects ALPN tokens it does not advertise. The DNS HTTPS record priority (p1 preferred) lets you verify whether an SSE gateway respects the advertised ALPN order. h2-h3-alt has no DNS HTTPS record, but supports H2 and H3 and sends an Alt-Svc header advertising H3. With a fresh Safari website state, Safari is expected to start and remain on H2. We have not observed Safari switching to H3 based on Alt-Svc alone. However, after Safari has learned H3 support for another related hostname under `sse-testcenter.org`, it may also attempt H3 for this hostname. Chrome upgrades via Alt-Svc on the next page object (usually within the same page load). h3 (H3-only) is the most demanding: Chrome has no Alt-Svc and cannot fall back to H2, so it will fail unless it follows the DNS HTTPS record.

Hostname Supported Protocols DNS HTTPS ALPNs Alt-Svc Browser (direct)
h1-h3.sse-testcenter.org
curl
curl --http3 https://h1-h3.sse-testcenter.org/
H3 H2 H1 h3:p1, h2:p2, http/1.1:p3 ✓ H3:443
S H2 H3
C H3
h2-h3.sse-testcenter.org
curl
curl --http3 https://h2-h3.sse-testcenter.org/
H3 H2 h3:p1, h2:p2 ✓ H3:443
S H2 H3
C H3
h2-h3-alt.sse-testcenter.org
curl
curl --http3 https://h2-h3-alt.sse-testcenter.org/
H3 H2 — no record ✓ H3:443
S H2 / H3
C H2 H3
h1-h2.sse-testcenter.org
curl
curl --http2 https://h1-h2.sse-testcenter.org/
H2 H1 h2:p1, http/1.1:p2
S H2
C H2
h2.sse-testcenter.org
curl
curl --http2 https://h2.sse-testcenter.org/
H2 h2:p1
S H2
C H2
h1.sse-testcenter.org
curl
curl --http1.1 https://h1.sse-testcenter.org/
H1 http/1.1:p1
S H1
C H1
h3.sse-testcenter.org
curl
curl --http3 https://h3.sse-testcenter.org/
H3 h3:p1
S H3
C H3 ⚠ may fail

TLS Hostnames — port 8443

The DNS HTTPS records for these hostnames advertise port 8443, not the default port 443. This creates two distinct test scenarios: clicking a link without an explicit port tests whether the client follows the DNS HTTPS port hint; clicking with :8443 forces the port directly.

Explicit port — :8443 in URL

The URL includes :8443 explicitly, so all clients connect to the right port regardless of DNS HTTPS support. This is the baseline for comparing protocol negotiation at port 8443 without the port-hint variable.

Hostname Supported Protocols DNS HTTPS ALPNs Alt-Svc Browser (direct)
h2-8443.sse-testcenter.org:8443
curl
curl --http2 https://h2-8443.sse-testcenter.org:8443/
H2 h2:p1 on :8443
S H2
C H2
h3-8443.sse-testcenter.org:8443
curl
curl --http3 https://h3-8443.sse-testcenter.org:8443/
H3 h3:p1 on :8443
S H3
C H3 ⚠ may fail
h2-h3-8443.sse-testcenter.org:8443
curl
curl --http3 https://h2-h3-8443.sse-testcenter.org:8443/
H3 H2 h3:p1, h2:p2 on :8443 ✓ H3:8443
S H3
C H2 / H3

DNS-guided — no port in URL

The hostnames in this subsection are intentionally not linked. A plain https://hostname/ URL depends on the client following the DNS HTTPS port hint. Clients that ignore the port hint will try standard port 443 and will fail.
For testing, copy/paste the URL to your address bar.

Hostname Supported Protocols DNS HTTPS ALPNs Alt-Svc Browser (direct)
h2-8443.sse-testcenter.org H2 h2:p1 on :8443
S H2 on :8443
C ⚠ fails
h3-8443.sse-testcenter.org H3 h3:p1 on :8443
S H3 on :8443
C ⚠ fails
h2-h3-8443.sse-testcenter.org H3 H2 h3:p1, h2:p2 on :8443 ✓ H3:8443
S H3 on :8443
C ⚠ fails

Cleartext Hostnames — port 80

No TLS. Most modern browsers will show a "Not Secure" indicator. SSE products typically inspect cleartext HTTP even when they do not perform TLS inspection. Note that H2C requires the client to send the HTTP/2 connection preface without ALPN negotiation — many proxies do not support it.

Hostname Supported Protocols Browser (direct)
h1c.sse-testcenter.org
curl
curl --http1.1 http://h1c.sse-testcenter.org/
H1C
S H1C
C H1C
h2c.sse-testcenter.org
curl
curl --http2-prior-knowledge http://h2c.sse-testcenter.org/
H2C
S ⚠ fails
C ⚠ fails
h1c-h2c.sse-testcenter.org
curl
curl --http2-prior-knowledge http://h1c-h2c.sse-testcenter.org/
H2C H1C
S H1C
C H1C

Cleartext Hostnames — port 8080

Same as the port 80 group but on port 8080. Useful for testing forward proxy configurations that intercept a specific alternate port.

Hostname Supported Protocols Browser (direct)
h1c-8080.sse-testcenter.org
curl
curl --http1.1 http://h1c-8080.sse-testcenter.org:8080/
H1C
S H1C
C H1C
h2c-8080.sse-testcenter.org
curl
curl --http2-prior-knowledge http://h2c-8080.sse-testcenter.org:8080/
H2C
S ⚠ fails
C ⚠ fails
Naming convention
  • h1, h2, h3 — single protocol only, no fallback
  • h1-h2, h2-h3, h1-h3 — range; all listed protocols accepted
  • c suffix — cleartext (no TLS): h1c, h2c, h1c-h2c
  • -8443 suffix — DNS HTTPS record advertises port 8443
  • -8080 suffix — cleartext service on port 8080
  • -alt suffix — Alt-Svc only; no DNS HTTPS record (isolates browser Alt-Svc support)

Want to see all hostnames at a glance? The Protocol Detection page polls every hostname in parallel and shows the negotiated protocol for each — useful for a quick overview when you are not inspecting a specific host.