TrueURL
TrueURL

메뉴

100 계속

서버가 요청 헤더를 받아들였으므로, “Expect: 100-continue”를 보낸 클라이언트가 이제 요청 본문을 보내면 된다는 중간 응답입니다.

사유 구절
Continue
리디렉션 여부
아니요
기본 캐시 가능 여부
아니요

100 Continue는 중간(정보) 응답입니다. 서버가 요청 헤더를 받았고, 이를 거부하지 않았으며, 요청 본문을 받을 준비가 되었다는 사실을 클라이언트에 알립니다. 201 Created나 413 Content Too Large 같은 최종 응답은 나중에 같은 연결로 이어서 전송됩니다.

이 코드는 대용량 업로드를 위해 만들어졌습니다. 수 MB의 데이터를 보냈다가 거부당하는 일을 피하고 싶은 클라이언트는 요청에 Expect: 100-continue를 추가하고 잠시 기다립니다. 서버가 100 Continue로 응답하면 클라이언트는 본문을 보냅니다. 서버가 401이나 413 같은 최종 오류로 응답하면 클라이언트는 업로드를 건너뛸 수 있습니다. 이 기대 조건을 충족할 수 없는 서버는 417 Expectation Failed로 응답할 수 있습니다.

브라우저는 Expect: 100-continue를 직접 보내지 않습니다. 이 헤더는 HTTP 라이브러리, curl 같은 명령줄 도구, 파일을 업로드하는 API 클라이언트가 사용합니다. 클라이언트는 무한정 기다리지 않습니다. 짧은 대기 시간(curl은 기본 1초) 안에 100이 오지 않으면 그냥 본문을 보냅니다. 서버는 HTTP/1.0 클라이언트에 1xx 응답을 보내서는 안 됩니다.

응답 예시

HTTP
HTTP/1.1 100 Continue

HTTP/1.1 201 Created
Date: Fri, 06 Nov 2026 10:15:32 GMT
Location: /uploads/7f3c9a2e
Content-Length: 0

SEO 및 리디렉션 검사

100이 페이지 상태로서 검색엔진에 전달되는 일은 없습니다. 항상 최종 응답이 뒤따르며, 크롤러와 리디렉션 검사 도구가 보고하는 것은 그 최종 상태입니다. 중간 응답은 HTTP 클라이언트 내부에서 처리되므로, TrueURL은 앞서 받은 100 Continue가 아니라 각 홉의 최종 상태를 보여 줍니다.

주요 원인과 사용 사례

  • API 클라이언트나 curl이 Expect: 100-continue와 함께 큰 본문을 업로드하고, 서버가 이를 받기로 합니다.
  • 리버스 프록시나 애플리케이션 서버가 애플리케이션을 대신해 이 기대 조건에 응답합니다.
  • 업로드가 시작되기 전에 1초 정도 멈춥니다. 서버가 끝내 보내지 않는 100 Continue를 클라이언트가 기다리고 있는 것입니다. 클라이언트에서 이 기대 조건을 끄거나 서버에서 지원하도록 설정하세요.

URL 리디렉션 검사

무료 TrueURL 리디렉션 검사 도구로 URL이 반환하는 모든 상태 코드를 홉별로 확인하세요.