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

400 Bad Request

Yêu cầu không hợp lệ

Ý nghĩa

Máy chủ không thể xử lý yêu cầu vì nó sai định dạng: cú pháp không hợp lệ, đóng khung sai hoặc giá trị không phân tích được.

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

  • JSON không hợp lệ hoặc Content-Type sai
  • Tham số truy vấn thiếu hoặc sai định dạng
  • Cookie quá lớn hoặc bị hỏng

Cách khắc phục

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

Đọc chi tiết trong phần thân lỗi, kiểm tra dữ liệu gửi (công cụ định dạng JSON sẽ giúp), kiểm tra Content-Type và xóa cookie của trang nếu trình duyệt hiển thị 400.

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

Trả thông báo lỗi rõ ràng nêu trường sai, tốt nhất ở dạng application/problem+json. Dùng 422 cho dữ liệu đúng định dạng nhưng không qua kiểm tra hợp lệ.

Phản hồi mẫu

HTTP/1.1
HTTP/1.1 400 Bad Request
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json

{
  "type": "about:blank",
  "title": "Bad Request",
  "status": 400,
  "detail": "Request body is not valid JSON: unexpected token at line 3."
}

Đặc tả

RFC 9110 §15.5.1

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

› Vì sao xóa cookie lại sửa được 400?

Cookie khổng lồ hoặc hỏng có thể làm header yêu cầu không hợp lệ hoặc quá lớn; máy chủ thường trả 400 khi đó.

› 400 hay 422?

400 nghĩa là không phân tích được yêu cầu. 422 nghĩa là đã phân tích được nhưng giá trị không hợp lệ.