# 418 I'm a teapot 오류 메시지

> Clean Markdown view of GeekNews topic #17493. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=17493](https://news.hada.io/topic?id=17493)
- GeekNews Markdown: [https://news.hada.io/topic/17493.md](https://news.hada.io/topic/17493.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2024-10-30T10:02:26+09:00
- Updated: 2024-10-30T10:02:26+09:00
- Original source: [developer.mozilla.org](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/418)
- Points: 1
- Comments: 1

## Topic Body

- **418 I'm a teapot**

  - HTTP `418 I'm a teapot` 상태 응답 코드는 서버가 커피를 끓이는 것을 거부함을 나타내며, 이는 영구적으로 주전자로서의 역할을 의미함
  - 커피/차 포트가 일시적으로 커피가 없는 경우에는 `503`을 반환해야 함
  - 이 오류는 1998년과 2014년 만우절 농담으로 정의된 Hyper Text Coffee Pot Control Protocol을 참조함
  - 일부 웹사이트는 처리하고 싶지 않은 요청, 예를 들어 자동화된 쿼리에 대해 이 응답을 사용함

- **상태**

  - `418 I'm a teapot`

- **명세**

  - 명세: RFC 2324 # section-2.3.2

- **참고**

  - HTTP 응답 상태 코드
  - Wikipedia: Hyper Text Coffee Pot Control Protocol

### GN⁺의 정리

- `418 I'm a teapot`는 만우절 농담에서 유래된 HTTP 상태 코드로, 서버가 커피를 끓이는 것을 거부할 때 사용됨
- 이 코드는 주로 자동화된 쿼리와 같은 처리하고 싶지 않은 요청에 대해 사용되며, 유머러스한 요소를 포함함
- 이 상태 코드는 실제로 사용되지는 않지만, 인터넷 문화와 프로토콜의 유연성을 보여주는 좋은 예시임
- 비슷한 기능을 가진 다른 HTTP 상태 코드로는 `503 Service Unavailable`가 있음

## Comments



### Comment 30556

- Author: neo
- Created: 2024-10-30T10:02:26+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=41967897) 
- 418 상태 코드를 불법적인 봇에 대한 응답으로 사용함. 재미있고 로그 필터링이 쉬워짐
  - Nginx 설정 코드 예시 제공
  - WordPress 로그인 URL은 봇이 약한 설치를 찾기 위해 자주 요청함

- _mnot_가 418 상태 코드를 여러 언어와 구현에서 제거하려고 했던 토론을 읽어볼 수 있음
  - 관련 GitHub 이슈 링크 제공
  - save418.com이라는 웹사이트도 만들어짐

- 관련 RFC 문서는 읽기 좋음
  - nerdy한 농담으로 "sir, this is a wendy's" 밈 이전에 유행했음

- HTTP/2 RFC를 읽다가 발견한 흥미로운 사실
  - Twitter API는 비표준 420 상태 코드를 사용했음
  - "Enhance Your Calm"이라는 캡션이 HTTP/2에 포함됨

- 이 오류 코드를 실제로 접할 때마다 매우 좌절스러움
  - 적절한 상태 코드 대신 418을 반환하여 HTTP 상태 코드 파싱을 방해함

- Sonatype Nexus가 아티팩트 업로드 시 418을 반환한 적이 있었음. 인상적이지 않았음

- 인증 서비스에서 418 응답 코드를 사용함
  - 토큰이 만료로 인해 유효하지 않은지 확인하는 데 사용함

- iiNet 커피 캠 링크 제공

- "I am a teapot"이므로 서버 측 문제로 5xx 코드여야 한다고 생각함
