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

406 Not Acceptable

Không chấp nhận được

Ý nghĩa

Máy chủ không thể tạo phản hồi ở bất kỳ định dạng nào mà header Accept của client cho phép.

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

  • Accept yêu cầu kiểu API không hỗ trợ, như application/xml
  • Header Accept-Language hoặc Accept-Encoding quá chặt
  • Module bảo mật từ chối header Accept bất thường

Cách khắc phục

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

Gửi Accept: application/json hoặc */*, hoặc bỏ các header Accept-* quá chặt.

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

Khi có thể, trả biểu diễn mặc định thay vì 406 và liệt kê các kiểu có sẵn trong phần thân.

Phản hồi mẫu

HTTP/1.1
HTTP/1.1 406 Not Acceptable
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json

{
  "type": "about:blank",
  "title": "Not Acceptable",
  "status": 406,
  "detail": "Available representations: application/json."
}

Đặc tả

RFC 9110 §15.5.7

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

› 406 hay 415?

406 liên quan tới thứ client muốn nhận về (Accept). 415 liên quan tới thứ client đã gửi (Content-Type).

› Vì sao mod_security trả 406?

Một số bộ quy tắc dùng 406 làm trạng thái chặn chung; hãy kiểm tra nhật ký WAF.