1 điểm bởi GN⁺ 2024-10-30 | 1 bình luận | Chia sẻ qua WhatsApp
  • 418 I'm a teapot

    • Mã phản hồi trạng thái HTTP 418 I'm a teapot cho biết máy chủ từ chối pha cà phê, ngụ ý rằng nó vĩnh viễn là một ấm trà
    • Nếu bình cà phê/ấm trà tạm thời không có cà phê thì nên trả về 503
    • Lỗi này tham chiếu đến Hyper Text Coffee Pot Control Protocol, được định nghĩa như một trò đùa Cá tháng Tư vào các năm 1998 và 2014
    • Một số trang web dùng phản hồi này cho những yêu cầu mà họ không muốn xử lý, ví dụ như các truy vấn tự động
  • Trạng thái

    • 418 I'm a teapot
  • Đặc tả

    • Đặc tả: RFC 2324 # section-2.3.2
  • Tham khảo

    • Mã trạng thái phản hồi HTTP
    • Wikipedia: Hyper Text Coffee Pot Control Protocol

Tổng hợp của GN⁺

  • 418 I'm a teapot là một mã trạng thái HTTP bắt nguồn từ một trò đùa Cá tháng Tư, được dùng khi máy chủ từ chối pha cà phê
  • Mã này chủ yếu được dùng cho những yêu cầu mà hệ thống không muốn xử lý, như các truy vấn tự động, và mang yếu tố hài hước
  • Mã trạng thái này thực tế không được sử dụng rộng rãi, nhưng là một ví dụ hay cho thấy văn hóa Internet và tính linh hoạt của các giao thức
  • Một mã trạng thái HTTP khác có chức năng tương tự là 503 Service Unavailable

1 bình luận

 
GN⁺ 2024-10-30
Ý kiến Hacker News
  • Dùng mã trạng thái 418 để phản hồi các bot bất hợp pháp. Vừa vui vừa giúp lọc log dễ hơn

    • Có cung cấp ví dụ mã cấu hình Nginx
    • URL đăng nhập WordPress thường bị bot yêu cầu để tìm các bản cài đặt yếu
  • Có thể đọc cuộc thảo luận về việc mnot từng cố gỡ mã trạng thái 418 khỏi nhiều ngôn ngữ và cách triển khai

    • Có cung cấp liên kết tới issue GitHub liên quan
    • Một trang web tên là save418.com cũng đã được tạo ra
  • Tài liệu RFC liên quan khá dễ đọc

    • Trò đùa kiểu nerd với meme "sir, this is a wendy's" đã phổ biến từ trước đó
  • Một sự thật thú vị được phát hiện khi đọc RFC HTTP/2

    • Twitter API từng dùng mã trạng thái 420 không tiêu chuẩn
    • Chú thích "Enhance Your Calm" được đưa vào HTTP/2
  • Mỗi khi thực sự gặp mã lỗi này đều thấy rất bực bội

    • Trả về 418 thay vì dùng mã trạng thái phù hợp, làm cản trở việc phân tích mã trạng thái HTTP
  • Sonatype Nexus từng trả về 418 khi tải artifact lên. Không mấy ấn tượng

  • Dùng mã phản hồi 418 trong dịch vụ xác thực

    • Dùng để kiểm tra xem token có không hợp lệ do đã hết hạn hay không
  • Có cung cấp liên kết tới iiNet coffee cam

  • Vì là "I am a teapot" nên tôi nghĩ nó phải là mã 5xx vì là vấn đề ở phía máy chủ