← Bài viết

HTTP FIELD GUIDE

Cách đọc mã trạng thái HTTP

Phân biệt phản hồi thành công, lỗi phía máy khách và lỗi phía máy chủ.

Bắt đầu từ nhóm mã

Chữ số đầu cho biết kết quả chung: 2xx là thành công, 3xx là chuyển hướng hoặc cần bước tiếp theo, 4xx là vấn đề phía máy khách, 5xx là lỗi máy chủ. Phản hồi 404 vẫn là một trao đổi HTTP hoàn chỉnh. Lỗi mạng có thể không có mã HTTP.

Đọc mã cụ thể

401 thường là cần xác thực hoặc thông tin xác thực không hợp lệ; 403 là bị từ chối truy cập. 404 là không tìm thấy tài nguyên, còn 405 là phương thức không được phép và nên có tiêu đề Allow. 429 biểu thị giới hạn tần suất, có thể kèm Retry-After.

Xem toàn bộ ngữ cảnh

Kiểm tra tiêu đề và nội dung phản hồi, không chỉ con số. Mã 200 vẫn có thể chứa lỗi ở tầng ứng dụng; 204 đúng nghĩa không có nội dung. Chuyển hướng có thể đổi URL cuối. Khi CORS thất bại, trình duyệt có thể che phản hồi HTTP: hãy đối chiếu yêu cầu với chính sách CORS của API.

Tài liệu tham khảo