DevToolPal
VI
4xx Lỗi phía máy khách

418 I'm a teapot

Tôi là ấm trà

Ý nghĩa

Một trò đùa Cá tháng Tư từ Hyper Text Coffee Pot Control Protocol: máy chủ là ấm trà và từ chối pha cà phê. Một số trang dùng nó để đùa hoặc chặn bot.

Nguyên nhân thường gặp

  • Easter egg trong API và framework
  • Chặn bot hoặc scraper bằng phản hồi 418
  • Endpoint thử nghiệm

Cách khắc phục

Nếu bạn là máy khách hoặc người truy cập

Nếu bất ngờ gặp nó, có thể bạn bị gắn cờ là bot; hãy giảm tốc, gửi User-Agent bình thường và xem điều khoản của trang.

Nếu bạn quản lý trang web hoặc API

Đừng dùng 418 cho lỗi thật. RFC 9110 dành riêng mã này để nó không bao giờ bị gán lại.

Phản hồi mẫu

HTTP/1.1
HTTP/1.1 418 I'm a teapot
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json

{
  "type": "about:blank",
  "title": "I'm a teapot",
  "status": 418,
  "detail": "This server refuses to brew coffee."
}

Đặc tả

RFC 2324 §2.3.2

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

› 418 có phải mã trạng thái thật không?

Nó đến từ một RFC đùa (2324). Mã được dành riêng trong sổ đăng ký IANA và nhiều thư viện hỗ trợ, nhưng không có ý nghĩa thực tế.

› Vì sao một trang web trả 418 cho scraper của tôi?

Một số hệ thống chống bot dùng 418 làm phản hồi chặn vui nhộn.