418 I'm a teapot 來自 RFC 2324,也就是 1998 年發布的愚人節 RFC「超文字咖啡壺控制協定」(Hyper Text Coffee Pot Control Protocol,HTCPCP)。它將 418 定義為茶壺被要求煮咖啡時的回應。
這個玩笑大受歡迎,許多框架與程式庫都實作了 418,有些網站也會刻意回傳它,當作彩蛋或用來回應不受歡迎的機器人。因此,RFC 9110 在 HTTP 狀態碼登錄中將 418 列為保留(未使用):它不屬於標準 HTTP,目前也不能指派給其他用途。
不認得 418 的用戶端會像對待任何未知的 4xx 狀態碼一樣,將它視為 400 Bad Request。
回應範例
HTTP
HTTP/1.1 418 I'm a teapot
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 100
<!doctype html>
<title>418 I'm a teapot</title>
<p>The requested entity body is short and stout.</p> SEO 與重新導向檢查
搜尋引擎對 418 的處理方式與其他 4xx 錯誤相同,因此網址不會被編入索引。對不受歡迎的機器人回傳 418,實際上就等於封鎖;請確認這項規則不會擋到 Googlebot 或其他您仰賴的爬蟲。
常見原因與使用情境
- 彩蛋網頁;Google 長期在
google.com/teapot提供這樣的網頁。 - 封鎖機器人的規則以 418 而不是 403 回應網頁抓取程式(scraper)。
- 開發人員將 418 當作預留位置或測試用的狀態碼。