Mã trạng thái HTTP
Các mã hay gặp nhất từ API và CDN. Mã thử nghiệm hiếm được bỏ qua.
| Mã | Tên | Ý nghĩa |
|---|---|---|
| 200 | OK | Thành công, có nội dung |
| 201 | Đã tạo | Đã tạo tài nguyên |
| 204 | Không có nội dung | Thành công, nội dung rỗng |
| 301 | Đã chuyển vĩnh viễn | Chuyển hướng vĩnh viễn |
| 302 | Đã tìm thấy | Chuyển hướng tạm thời |
| 304 | Không thay đổi | Dùng bản cache |
| 400 | Yêu cầu không hợp lệ | Yêu cầu của máy khách không hợp lệ |
| 401 | Chưa xác thực | Cần xác thực / xác thực thất bại |
| 403 | Bị cấm | Đã xác thực nhưng bị từ chối |
| 404 | Không tìm thấy | Tài nguyên không tồn tại |
| 405 | Phương thức không được cho phép | Phương thức HTTP sai |
| 408 | Quá thời gian chờ | Máy khách quá chậm |
| 409 | Xung đột | Xung đột trạng thái |
| 410 | Đã bị xóa | Đã bị xóa vĩnh viễn |
| 422 | Thực thể không thể xử lý | Ngữ nghĩa không hợp lệ |
| 429 | Quá nhiều yêu cầu | Bị giới hạn tần suất |
| 500 | Lỗi máy chủ nội bộ | Lỗi phía máy chủ |
| 502 | Gateway không hợp lệ | Phản hồi từ máy chủ nguồn không hợp lệ |
| 503 | Dịch vụ không khả dụng | Quá tải hoặc ngừng hoạt động |
| 504 | Gateway quá thời gian chờ | Máy chủ nguồn quá thời gian chờ |
Ghi chú
- 401 và 403: thiếu/sai xác thực so với đã đăng nhập nhưng không được phép.
- CDN có thể trả 5xx khi không tới được máy chủ gốc.
Câu hỏi thường gặp
- Mã HTTP 403 nghĩa là gì?
- 403 nghĩa là máy chủ đã hiểu và xác thực yêu cầu nhưng từ chối cấp quyền truy cập tài nguyên. Khác với 401, đăng nhập lại cũng không giải quyết được.
- Redirect HTTP 301 và 302 khác nhau thế nào?
- 301 là chuyển hướng vĩnh viễn — trình duyệt và công cụ tìm kiếm nên dùng URL mới. 302 là chuyển hướng tạm thời và URL cũ vẫn còn hiệu lực.
- HTTP 429 nghĩa là gì và cách xử lý ra sao?
- 429 nghĩa là bạn đã vượt quá giới hạn tần suất yêu cầu. Hãy giảm tốc độ và tuân thủ header Retry-After nếu máy chủ trả về.