🌐 VI

🔢 Tham chiếu mã trạng thái HTTP

Công cụ này nhóm các mã trạng thái HTTP được cung cấp theo từng lớp. Mỗi mục hiển thị tên đăng ký IANA, mô tả một dòng và tài liệu tham chiếu RFC. Các mục chưa dùng hoặc đã lỗi thời được đánh dấu riêng.

HƯỚNG DẪN

Tìm hiểu thêm

01

1. Năm lớp mã trạng thái HTTP

Các mã trạng thái HTTP được chia thành năm lớp theo chữ số đầu tiên: 1xx (thông tin, yêu cầu vẫn đang được xử lý), 2xx (thành công, yêu cầu đã được nhận, hiểu và chấp nhận), 3xx (chuyển hướng, cần thêm hành động để hoàn tất yêu cầu), 4xx (lỗi phía client, có vấn đề với chính yêu cầu), và 5xx (lỗi máy chủ, máy chủ không thực hiện được một yêu cầu vốn có vẻ hợp lệ). Thiết kế này cho phép client và proxy đưa ra quyết định dự phòng hợp lý chỉ từ chữ số đầu tiên, ngay cả với một mã trạng thái mà chúng không nhận ra cụ thể.

02

2. Các cặp mã dễ nhầm lẫn

401 Unauthorized thực ra có nghĩa là "chưa được xác thực" (dù tên gọi nghe như vấn đề phân quyền, đây là vấn đề xác thực chứ không phải authorization), trong khi 403 Forbidden có nghĩa là máy chủ từ chối bất kể đã xác thực hay chưa vì client không có quyền. Phân biệt giữa 301/308 (vĩnh viễn) và 302/307 (tạm thời) rất quan trọng đối với cache và SEO; 307 và 308 cụ thể giữ nguyên HTTP method và body ban đầu khi chuyển hướng, khác với 302 và 301. 404 Not Found và 410 Gone cũng thường bị nhầm lẫn — 410 là tín hiệu mạnh hơn, cho biết tài nguyên đã tồn tại trước đây nhưng đã bị xóa có chủ đích và vĩnh viễn, để client ngừng thử lại.

03

3. RFC 9110 và chuẩn hóa mã trạng thái

RFC 9110 (HTTP Semantics), được công bố năm 2022, đã hợp nhất các định nghĩa mã trạng thái HTTP vốn trước đây bị rải rác trong RFC 7231 và các tài liệu liên quan. Tham chiếu này trích dẫn số mục của RFC 9110 (§15.x) làm nguồn chính, còn các mã được định nghĩa bởi những đặc tả riêng như WebDAV (RFC 4918) hoặc các mã giới hạn tần suất trong RFC 6585 (429/431) thì trích dẫn chính RFC đó. Dùng mã trạng thái một cách chính xác giúp client API, công cụ giám sát và máy chủ cache hoạt động theo cách có thể dự đoán.

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

Có mã trạng thái tiêu chuẩn nào bị thiếu khỏi danh sách này không?
Bảng này hiển thị các mục được đưa vào công cụ dựa trên Sổ đăng ký mã trạng thái HTTP của IANA, được kiểm tra vào ngày 9 tháng 9 năm 2026. Các đăng ký tạm thời bị loại trừ, còn các mục chưa dùng hoặc đã lỗi thời được đánh dấu riêng. Những thay đổi sau đó trong sổ đăng ký có thể chưa xuất hiện ngay.
Tìm kiếm hoạt động như thế nào?
Mọi hàng có số mã, tên đăng ký, mô tả hoặc bí danh tìm kiếm trong lịch sử chứa chuỗi bạn nhập đều được hiển thị, không phân biệt chữ hoa chữ thường. Ví dụ, bạn có thể tìm "404", "not found" hoặc "teapot".
Khác nhau giữa 422 và 400 là gì?
400 nghĩa là chính yêu cầu bị định dạng sai (cú pháp lỗi), còn 422 nghĩa là cú pháp đúng nhưng các chỉ dẫn bên trong không thể được xử lý (ví dụ: lỗi xác thực dữ liệu).
Dữ liệu này có được gửi đi đâu không?
Không. Đây hoàn toàn là dữ liệu tham chiếu tĩnh, và việc tìm kiếm chạy hoàn toàn bằng JavaScript trong trình duyệt của bạn - không có gì được gửi lên máy chủ.