Bỏ qua

02.5http not use

HTTP Status Codes – Những mã ít phổ biến hoặc “vui nhộn”


  • Ý nghĩa: Truy cập bị chặn do yêu cầu pháp lý.
  • Tình huống sử dụng: Ví dụ, một trang web bị chính phủ chặn tại khu vực cụ thể.
  • Ví dụ thực tế:

  • Nội dung bị xóa theo DMCA hoặc luật pháp quốc gia (ví dụ: GDPR, luật kiểm duyệt).

  • 🔍 Nguồn gốc: Đề xuất bởi Tim Bray, lấy cảm hứng từ tiểu thuyết Fahrenheit 451 (nói về kiểm duyệt sách).


😅 218 – This Is Fine

  • Ý nghĩa: Một mã đùa lấy cảm hứng từ meme nổi tiếng “This is fine” (con chó ngồi trong nhà cháy).
  • Không chính thức: Không có trong chuẩn HTTP. Có thể dùng nội bộ trong dev environment.
  • 🧪 Tình huống dùng cho vui:

  • Dùng để trả về khi server gặp lỗi nhẹ nhưng không muốn hoảng loạn.

  • Ví dụ: "status": 218, "message": "This is fine 🔥🐶"

🧘 420 – Enhance Your Calm

  • Ý nghĩa: Trả về khi client gửi quá nhiều request – như yêu cầu giảm nhịp độ lại.
  • 🐦 Nguồn gốc: Được Twitter sử dụng trước đây thay cho mã chính thức 429.
  • ✅ Hiện nay nên dùng 429 Too Many Requests theo tiêu chuẩn HTTP.

❄️ 530 – Site Frozen

  • Ý nghĩa: Trang web bị khóa, thường do vi phạm điều khoản hoặc chưa thanh toán.
  • 💡 Pantheon (nền tảng hosting) sử dụng mã này khi trang bị “đóng băng” vì lý do tài chính.
  • ⚠️ Không phải mã chính thức trong RFC, nhưng được dùng phổ biến trong một số nền tảng PaaS.

🫖 418 – I’m a Teapot

  • Ý nghĩa: “Tôi là cái ấm trà, không pha cà phê được.”
  • 🃏 Nguồn gốc: Là một trò đùa trong RFC 2324 – HTCPCP (Hyper Text Coffee Pot Control Protocol).
  • 👉 Mã này tồn tại để troll và thể hiện rằng server không hỗ trợ yêu cầu vô lý.
  • 🔍 Vẫn được các lập trình viên yêu thích vì tính giải trí.

🟦 Mẹo trả lời phỏng vấn (nếu được hỏi):

“Ngoài các mã HTTP chuẩn, em cũng biết một số mã vui hoặc đặc thù như 418 I'm a Teapot – vốn là mã đùa trong RFC 2324, 451 dùng khi bị hạn chế bởi luật pháp, hay 420 – từng được Twitter dùng cho giới hạn tốc độ. Những mã này cho thấy cộng đồng dev cũng có khiếu hài hước, và đôi khi còn hữu ích cho logging hoặc testing nội bộ.”

Bình luận