HTTP 422 — Nội dung không thể xử lý
Lỗi máy khách 4xx: yêu cầu có cú pháp sai hoặc không thể thực hiện.
Nội dung không thể xử lý
Yêu cầu đúng định dạng nhưng không hợp lệ về mặt ngữ nghĩa.
Ý nghĩa
Máy chủ hiểu kiểu nội dung và cú pháp của yêu cầu nhưng không thể xử lý các chỉ dẫn bên trong — thường là một lỗi xác thực.
Khi nào dùng
Lựa chọn tiêu chuẩn cho các lỗi xác thực biểu mẫu/JSON trong các REST API (Laravel dùng nó).
Các mã 4xx khác
Giới thiệu về Mã trạng thái HTTP
Thư mục mã trạng thái HTTP này bao quát mọi mã phản hồi chuẩn, từ dải 1xx thông tin đến 5xx lỗi máy chủ. Mỗi mục hiển thị mã số, cụm từ lý do chuẩn và một dòng tóm tắt, và toàn bộ danh sách có thể tìm kiếm theo số, tên hoặc ý nghĩa — 301, Unauthorized và timeout đều tìm ra kết quả — hoặc lọc theo nhóm phản hồi.
Mỗi mã mở ra trang riêng với phần giải thích đầy đủ: mã đó thực sự có nghĩa là gì, khi nào nên dùng trong API và ứng dụng của bạn, phản hồi với mã đó có thể lưu cache mặc định hay không, và RFC định nghĩa nó. Các mã liên quan trong cùng nhóm được liên kết ở cuối trang, nên so sánh 401 với 403 hay 301 với 308 chỉ mất một cú nhấp.
Năm nhóm chính là mô hình tư duy nhanh nhất để đọc bất kỳ phản hồi nào: 1xx nghĩa là yêu cầu đang tiếp tục, 2xx nghĩa là thành công, 3xx nghĩa là chuyển hướng, 4xx nghĩa là phía khách hàng mắc lỗi và 5xx nghĩa là máy chủ gặp sự cố. Thư mục được tổ chức chính xác theo cấu trúc đó.
Cách sử dụng Mã trạng thái HTTP
- Nhập một mã, một cụm từ lý do hoặc một từ khóa vào ô tìm kiếm — ví dụ 404, Not Found hoặc redirect.
- Dùng bộ lọc nhóm để thu hẹp danh sách còn mã thông tin, thành công, chuyển hướng, lỗi khách hàng hoặc lỗi máy chủ.
- Mở trang của bất kỳ mã nào để đọc ý nghĩa, khi nào nên dùng, khả năng lưu cache mặc định và RFC định nghĩa nó.
- Xem phần mã liên quan để so sánh các mã lân cận trong cùng nhóm.
- Dùng nút sao chép để lấy mã cho báo cáo lỗi, bài kiểm tra hoặc đặc tả API.