DevToolPal
VI
4xx Lỗi phía máy khách

426 Upgrade Required

Cần nâng cấp

Ý nghĩa

Máy chủ từ chối yêu cầu với giao thức hiện tại và yêu cầu client nâng cấp, ví dụ lên TLS hoặc HTTP/2, như ghi trong header Upgrade.

Nguyên nhân thường gặp

  • Máy chủ yêu cầu phiên bản giao thức mới hơn
  • Endpoint WebSocket được gọi bằng HTTP thường

Cách khắc phục

Nếu bạn là máy khách hoặc người truy cập

Chuyển sang giao thức trong header Upgrade, như https, HTTP/2 hoặc WebSocket.

Nếu bạn quản lý trang web hoặc API

Kèm header Upgrade liệt kê giao thức bắt buộc.

Phản hồi mẫu

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

Đặc tả

RFC 9110 §15.5.22

Câu hỏi thường gặp

› Vì sao máy chủ WebSocket trả 426?

Yêu cầu là HTTP thường, không có các header nâng cấp WebSocket.

› 426 có được dùng để bắt buộc HTTPS không?

Hiếm khi. Các trang thường chuyển hướng sang https bằng 301/308 và dùng HSTS.