DevToolPal
ID
4xx Kesalahan klien

426 Upgrade Required

Upgrade Diperlukan

Artinya

Server menolak permintaan dengan protokol saat ini dan meminta klien meng-upgrade, misalnya ke TLS atau HTTP/2, sesuai header Upgrade.

Penyebab umum

  • Server membutuhkan versi protokol yang lebih baru
  • Endpoint WebSocket dipanggil dengan HTTP biasa

Cara memperbaiki

Sebagai klien atau pengunjung

Beralih ke protokol di header Upgrade, seperti https, HTTP/2, atau WebSocket.

Sebagai pengelola situs atau API

Sertakan header Upgrade yang mencantumkan protokol yang diwajibkan.

Contoh respons

HTTP/1.1
HTTP/1.1 426 Upgrade Required
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Upgrade: HTTP/2
Connection: Upgrade
Content-Length: 0

Spesifikasi

RFC 9110 §15.5.22

FAQ

› Mengapa server WebSocket menjawab 426?

Permintaannya HTTP biasa tanpa header upgrade WebSocket.

› Apakah 426 dipakai untuk memaksa HTTPS?

Jarang. Situs biasanya mengalihkan ke https dengan 301/308 dan memakai HSTS.