Tham chiếu mã trạng thái HTTP
Riêng tư theo thiết kế — chạy hoàn toàn trong trình duyệt của bạn
Tra cứu bất kỳ mã trạng thái HTTP nào và thấy ý nghĩa, danh mục, và tham chiếu RFC. Toova bao quát mọi mã chuẩn từ 100 đến 599 cộng với các mã không chuẩn phổ biến được dùng bởi CDN và nền tảng — tất cả được giải thích bằng tiếng Anh đơn giản, trong trình duyệt của bạn.
Mã trạng thái có nghĩa gì
1xx là thông tin (hiếm). 2xx là thành công — 200 OK, 201 Created, 204 No Content. 3xx là chuyển hướng — 301 vĩnh viễn, 302 tạm thời, 304 đã lưu cache. 4xx là lỗi client — 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found, 429 Too Many Requests. 5xx là lỗi máy chủ — 500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable, 504 Gateway Timeout. Toova giải thích từng cái trong ngữ cảnh, với liên kết đến RFC định nghĩa nó.
Bẫy phổ biến
302 so với 301 quan trọng cho SEO và tính toàn vẹn liên kết. 401 nghĩa là yêu cầu thiếu thông tin xác thực; 403 nghĩa là thông tin xác thực hợp lệ nhưng tài nguyên bị cấm. 429 là cái cần trả về khi giới hạn tốc độ, nhưng nhiều nền tảng gửi sai 503. Toova phơi bày các phân biệt này với ví dụ và con trỏ đến mã đúng cho tình huống phổ biến — hữu ích khi thiết kế API hoặc gỡ lỗi phản hồi không mong đợi.
Chỉ cục bộ
Việc tra cứu chạy hoàn toàn trong trình duyệt của bạn — tất cả định nghĩa mã trạng thái được đóng gói với trang. Không có cuộc gọi API, không có giới hạn tốc độ, không có sự cố ngừng hoạt động. Trang hoạt động ngoại tuyến sau lần tải đầu tiên, khiến Toova một tham chiếu đáng tin cậy khi bạn sâu trong phiên gỡ lỗi và các dịch vụ khác bất ổn.
Câu hỏi thường gặp
- Khác biệt giữa 401 và 403 là gì?
- 401 Unauthorized nghĩa là yêu cầu thiếu thông tin xác thực hợp lệ. 403 Forbidden nghĩa là thông tin xác thực hợp lệ nhưng tài nguyên ngoài giới hạn cho người dùng đó. Nhiều API dùng tên có thể thay thế cho nhau, nhưng spec rõ ràng: 401 nếu không xác thực, 403 nếu xác thực nhưng không được phép.
- Khi nào tôi nên dùng 301 so với 302?
- 301 Moved Permanently nói với công cụ tìm kiếm và client rằng URL mới là chính tắc — vốn liên kết và bookmark nên cập nhật. 302 Found là tạm thời, nên URL gốc vẫn chính tắc. Cho di trú và đổi thương hiệu, dùng 301.
- 429 có chuẩn không?
- Có — RFC 6585 định nghĩa 429 Too Many Requests cho giới hạn tốc độ. Nhiều nền tảng vẫn dùng 503 Service Unavailable cho cùng mục đích, kỹ thuật là sai vì 5xx ngụ ý vấn đề máy chủ thay vì hành vi client.
- Còn mã không chuẩn như 418 thì sao?
- 418 I'm a teapot từ RFC 2324, một spec Cá tháng Tư. Nó thật theo nghĩa nó xuất hiện trong mã, nhưng không có ý dành cho sản xuất. Toova liệt kê chúng cho đầy đủ với một ghi chú.
- Có dữ liệu nào được gửi đến máy chủ không?
- Không. Việc tra cứu hoàn toàn ở phía client.