DEV WIKI
인프라 · 기술

HTTP Status Code

HTTP 응답의 상태 줄에 포함되어 요청 처리 결과를 나타내는 세 자리 숫자입니다. 4xx는 요청 측 오류, 5xx는 서버 처리 오류를 나타내지만 구체적인 원인은 서버와 애플리케이션의 추가 정보가 필요합니다.

적용 범위
HTTP Status Code의 개념·동작을 확인해야 하는 공개 웹 환경
출처
IETF
출처 확인일
2026-07-24
최종 검토
2026-07-24
오류·수정 제보 (새 창에서 열림)

정상 동작 조건

요약

HTTP Status Code는 서버가 요청 처리 결과를 숫자로 표현하는 HTTP 응답 요소이며, 상태 코드만으로 특정 서버 설정이나 원인을 확정할 수는 없습니다.

확인 절차

HTTP Status Code는 서버가 요청을 처리한 결과를 나타내는 세 자리 숫자입니다. 4xx는 요청을 처리할 수 없는 상태, 5xx는 서버가 요청 처리 중 실패한 상태를 나타냅니다.

상태 코드는 실패 범위를 구분하는 첫 신호이며, 단독으로 원인을 확정하는 근거는 아닙니다.

IIS처럼 하위 상태 코드와 오류 화면을 제공하는 서버에서는 IIS 로그의 추가 값을 함께 확인합니다.

관련 플랫폼

관련 오류·증상

403 Unauthorized error

AWS re:Post Knowledge Center 공식 원문에 표시된 403 Unauthorized error 항목의 문구를 확인하는 문서입니다.

415 Unsupported Media Type

요청 payload 형식을 서버가 지원하지 않아 서버가 요청 처리를 거부하는 HTTP 상태 코드입니다.

500 errors in classic ASP

Microsoft Learn 공식 원문에 표시된 500 errors in classic ASP 항목의 문구를 확인하는 문서입니다.

An error occurred on the server when processing the URL. Please contact the system administrator. If you are the system administrator, please click here to find out more about this error.

Classic ASP에서 부모 경로 사용을 시도할 때 브라우저에 표시될 수 있는 기본 오류 메시지입니다.

and run command "chmod 400 <pemfile> "

AWS re:Post Knowledge Center 공식 원문에 표시된 and run command "chmod 400 <pemfile> " 항목의 문구를 확인하는 문서입니다.

DirectoryIndex not allowed here

.htaccess에서 허용되지 않은 DirectoryIndex 지시어를 사용했거나 해당 지시어를 허용할 만큼 AllowOverride가 설정되지 않았을 때 Apache 오류 로그에 표시될 수 있는 메시지입니다.

502 (Bad Gateway) response

Apache httpd mod_proxy가 구문적으로 잘못된 원본 서버 응답 헤더를 처리할 때 반환하는 502 응답을 식별합니다.

화면 오류 문구와 실제 HTTP 응답 상태가 일치하지 않음

화면에 표시된 오류 문구와 브라우저 개발자 도구 또는 HTTP 클라이언트에서 확인한 실제 응답 상태가 다른지 확인하는 문서입니다.

500 errors in ASP.NET Core

IIS에서 실행되는 ASP.NET Core 애플리케이션의 500 오류를 조사할 때, 인터넷에 노출되지 않은 스테이징 또는 테스트 서버에서 Event Viewer와 Developer Exception Page를 사용하는 조건부 절차입니다.

Authorization header exists but token is missing

AWS 공식 원문에 표시된 Authorization header exists but token is missing 항목의 문구를 확인하는 문서입니다.

Automated Snapshot Failure in OpenSearch

AWS re:Post Knowledge Center 공식 원문에 표시된 Automated Snapshot Failure in OpenSearch 항목의 문구를 확인하는 문서입니다.

Bad Request: This combination of host and port requires TLS

TLS가 필요한 서버 포트에 평문 HTTP 요청을 보내면 Tomcat 또는 Elasticsearch 등의 응답에서 표시될 수 있습니다. 요청 URL의 스킴, 포트와 TLS 종료 위치를 확인합니다.

chmod 400 your-key.pem

AWS re:Post Knowledge Center 공식 원문에 표시된 chmod 400 your-key.pem 항목의 문구를 확인하는 문서입니다.

Active Server Pages error 'ASP 0131'

Microsoft 공식 원문에 표시된 Active Server Pages error 'ASP 0131' 항목의 문구를 확인하는 문서입니다.

Control Tower Launch Failure (2 Accounts Only)

AWS re:Post Knowledge Center 공식 원문에 표시된 Control Tower Launch Failure (2 Accounts Only) 항목의 문구를 확인하는 문서입니다.

Control Tower Update Failure - Delete delivery Channels - Still fails

AWS re:Post Knowledge Center 공식 원문에 표시된 Control Tower Update Failure - Delete delivery Channels - Still fails 항목의 문구를 확인하는 문서입니다.

EC2 Instance Connect cannot connect to my instance !

AWS re:Post Knowledge Center 공식 원문에 표시된 EC2 Instance Connect cannot connect to my instance ! 항목의 문구를 확인하는 문서입니다.

Check for missing prerequisites

AWS re:Post Knowledge Center 공식 원문에 표시된 Check for missing prerequisites 항목의 문구를 확인하는 문서입니다.

Embedding failed error

AWS re:Post Knowledge Center 공식 원문에 표시된 Embedding failed error 항목의 문구를 확인하는 문서입니다.

ERR_HTTP_INVALID_STATUS_CODE

Node.js에서 HTTP 상태 코드가 100~999 범위를 벗어날 때 식별하는 오류 코드입니다.

ERR_SERVER_ALREADY_LISTEN

이미 수신 중인 net.Server에 server.listen()을 호출했을 때 표시되는 Node.js 오류 코드입니다.

Error 1018: Could not find host

Cloudflare가 호스트를 찾지 못해 Error 1018을 반환하는 상태입니다.

폼의 action 또는 method가 처리 주소와 맞지 않음

문의·예약 폼을 제출했지만 요청이 예상한 처리 주소나 HTTP 메서드로 전송되지 않는지 확인하는 문서입니다.

폼 브라우저 기본 검증이 요청 전송을 막음

필수 입력이나 입력 형식 검증 때문에 폼 요청 자체가 서버로 전송되지 않는지 확인합니다.

폼 제출 뒤 완료 화면으로 리디렉션되지 않음

폼 POST는 처리됐지만 완료 화면으로 이동하지 않아 사용자가 결과를 확인하지 못하는지 점검합니다.

폼 제출 뒤 완료 결과를 확인할 수 없음

문의 또는 예약 폼을 제출한 뒤 완료 화면, 관리자 기록, 운영자 알림 중 어떤 결과도 확인하지 못할 때 관찰 범위를 구분하는 문서입니다.

Frame-ancestors error

AWS re:Post Knowledge Center 공식 원문에 표시된 Frame-ancestors error 항목의 문구를 확인하는 문서입니다.

Getting 504 Gateway Time-out on Lightsail IIS running PHP scripts

AWS re:Post Knowledge Center 공식 원문에 표시된 Getting 504 Gateway Time-out on Lightsail IIS running PHP scripts 항목의 문구를 확인하는 문서입니다.

HTTP 400: Bad request

AWS 공식 원문에 표시된 HTTP 400: Bad request 항목의 문구를 확인하는 문서입니다.

HTTP 401: Unauthorized

AWS 공식 원문에 표시된 HTTP 401: Unauthorized 항목의 문구를 확인하는 문서입니다.

HTTP 403: Forbidden

AWS 공식 원문에 표시된 HTTP 403: Forbidden 항목의 문구를 확인하는 문서입니다.

HTTP 404: Not Found

요청한 URL에 대해 서버가 현재 표현을 찾지 못했거나 존재 여부를 공개하지 않는 HTTP 404 응답을 확인하는 문서입니다.

HTTP 405: Method not allowed

AWS 공식 원문에 표시된 HTTP 405: Method not allowed 항목의 문구를 확인하는 문서입니다.

HTTP 408: Request timeout

Application Load Balancer에서 유휴 제한 시간이 끝나기 전에 클라이언트가 데이터를 보내지 않으면 HTTP 408이 반환됩니다.

HTTP 409: Conflict

요청이 대상 리소스의 현재 상태와 충돌해 완료되지 않았음을 나타내는 HTTP 409 응답을 확인하는 문서입니다.

HTTP 410: Gone

대상 리소스가 서버에서 더 이상 제공되지 않고 그 상태가 영구적일 가능성이 있음을 나타내는 HTTP 410 응답을 확인하는 문서입니다.

HTTP 413: Payload too large

AWS 공식 원문에 표시된 HTTP 413: Payload too large 항목의 문구를 확인하는 문서입니다.

HTTP 414: URI too long

AWS 공식 원문에 표시된 HTTP 414: URI too long 항목의 문구를 확인하는 문서입니다.

HTTP 429: Too Many Requests

일정 기간에 너무 많은 요청을 보냈다고 서버가 판단해 제한한 HTTP 429 응답을 확인하는 문서입니다.

HTTP 460

AWS 공식 원문에 표시된 HTTP 460 항목의 문구를 확인하는 문서입니다.

HTTP 463

Application Load Balancer가 X-Forwarded-For 헤더에 IP 주소가 30개를 초과한 요청을 받으면 HTTP 463을 반환합니다.

HTTP 464

AWS 공식 원문에 표시된 HTTP 464 항목의 문구를 확인하는 문서입니다.

HTTP 501: Not implemented

AWS 공식 원문에 표시된 HTTP 501: Not implemented 항목의 문구를 확인하는 문서입니다.

502 Bad Gateway

`502 Bad Gateway`는 프록시 또는 게이트웨이가 업스트림 서버에서 유효하지 않은 응답을 받았을 때 표시됩니다. 오류 화면의 Cloudflare 브랜딩과 같은 시각의 프록시·원본 로그를 구분해 확인합니다.

HTTP 502 - Bad Gateway

IIS Application Request Routing(ARR)이 프록시로서 업스트림 서버 요청을 완료하거나 클라이언트에 응답을 반환하지 못할 때 표시될 수 있는 HTTP 502 오류입니다.

HTTP 503: Service unavailable

AWS 공식 원문에 표시된 HTTP 503: Service unavailable 항목의 문구를 확인하는 문서입니다.

504 Gateway Timeout

`504 Gateway Timeout`은 프록시 또는 게이트웨이가 정해진 시간 안에 업스트림 응답을 받지 못했을 때 표시됩니다. 요청 처리 시간과 각 중간 서버의 시간 제한·로그를 분리해 확인합니다.

HTTP 504 status code (Gateway Timeout)

AWS re:Post Knowledge Center 공식 원문에 표시된 HTTP 504 status code (Gateway Timeout) 항목의 문구를 확인하는 문서입니다.

HTTP 505: Version not supported

AWS 공식 원문에 표시된 HTTP 505: Version not supported 항목의 문구를 확인하는 문서입니다.

HTTP 507: Insufficient Storage

AWS 공식 원문에 표시된 HTTP 507: Insufficient Storage 항목의 문구를 확인하는 문서입니다.

HTTP 561: Unauthorized

Application Load Balancer의 사용자 인증 리스너 규칙에서 IdP가 인증 중 오류 코드를 반환하면 HTTP 561: Unauthorized가 반환됩니다.

HTTP 562: JWKS Request Failed

AWS 공식 원문에 표시된 HTTP 562: JWKS Request Failed 항목의 문구를 확인하는 문서입니다.

HTTP Error 500.19 – Internal Server Error

IIS 7 이상에서 HTTP Error 500.19가 표시될 때 오류 화면의 HRESULT·Config Error·Config File을 기록하고 코드별 확인 문서를 선택합니다.

HTTPCode_ELB_504_Count: The load balancer failed to establish a connection to the agent before the idle timeout period elapsed.

AWS 공식 원문에 표시된 HTTPCode_ELB_504_Count: The load balancer failed to establish a connection to the agent before the idle timeout period elapsed. 항목의 문구를 확인하는 문서입니다.

HTTPS requests sent to the load balancer return "NET::ERR_CERT_COMMON_NAME_INVALID"

AWS 공식 원문에 표시된 HTTPS requests sent to the load balancer return "NET::ERR_CERT_COMMON_NAME_INVALID" 항목의 문구를 확인하는 문서입니다.

Invalid Destination Header

IIS에서 HTTP 400.1 상태 코드가 `Invalid Destination Header`로 표시되는 경우를 식별합니다.

Invalid X-Forwarded-For (XFF) header

IIS의 HTTP 하위 상태 코드 `400.10`은 `Invalid X-Forwarded-For (XFF) header`를 나타냅니다.

Invalid WebSocket request

`Invalid WebSocket request` 문자열을 IIS HTTP 하위 상태 코드 `400.11`의 정의와 대조해 식별합니다.

Invalid Depth Header

IIS의 HTTP 하위 상태 코드 400.2는 `Invalid Depth Header`입니다.

Invalid If Header

IIS에서 HTTP 400.3 상태 코드와 "Invalid If Header" 문자열을 대조해 식별하는 문서입니다.

Invalid Overwrite Header

IIS에서 HTTP 400.4로 정의된 `Invalid Overwrite Header` 오류입니다.

Invalid Translate Header

IIS 로그의 HTTP 상태 코드 400.5를 원문의 "Invalid Translate Header" 설명과 대조하는 오류 식별 문서입니다.

Invalid Request Body

IIS의 400.6 코드는 "Invalid Request Body"를 의미합니다.

Invalid Content Length

IIS HTTP 400 세부 상태 코드 400.7의 오류 설명입니다.

Invalid Timeout

IIS HTTP 하위 상태 코드 400.8의 설명은 "Invalid Timeout"입니다.

Invalid Lock Token

IIS 로그에 기록된 HTTP 상태 코드 400.9를 Microsoft의 상태 코드 목록과 대조해 Invalid Lock Token 하위 상태 코드인지 확인합니다.

401.3 Unauthorized due to ACL on resource

IIS에서 401.3 상태 코드가 표시되며 NTFS 파일 시스템 권한 문제를 나타내는 경우입니다.

403.1 Execute access forbidden

IIS의 403.1 상태 코드는 적절한 수준의 Execute 권한이 부여되지 않았음을 나타냅니다.

403.2 Read access forbidden

IIS HTTP 상태 코드 403.2의 의미를 확인하는 문서입니다.

403.3 Write access forbidden

Microsoft 공식 원문에 표시된 403.3 Write access forbidden 항목의 문구를 확인하는 문서입니다.

403.4 SSL required

IIS 로그에서 HTTP 상태 코드가 403.4인 요청은 보안되지 않은 채널로 전송되었고 웹 애플리케이션이 SSL 연결을 요구한 경우를 뜻합니다.

403.5 SSL 128 required

IIS에서 서버가 128비트 SSL 연결을 요구하지만 요청이 128비트 암호화를 사용하지 않을 때의 403.5 오류입니다.

502.3 timeout errors

IIS ARR 로그에서 502.3 응답과 win32 상태 12002를 확인해 ERROR_WINHTTP_TIMEOUT으로 식별하는 문서입니다.

HTTP 404 - File not found

IIS의 `HTTP 404 - File not found` 화면과 로그를 기준으로 요청 파일, 가상 디렉터리, 404 하위 상태, MIME 매핑과 요청 필터링을 구분해 확인합니다.

HRESULT code 0x80070003

Microsoft 공식 원문에 표시된 HRESULT code 0x80070003 항목의 문구를 확인하는 문서입니다.

In Next.js version 14, the next export command was deprecated and

AWS 공식 원문에 표시된 In Next.js version 14, the next export command was deprecated and 항목의 문구를 확인하는 문서입니다.

Invalid route source pattern

Vercel 공식 원문에 표시된 Invalid route source pattern 항목의 문구를 확인하는 문서입니다.

InvalidParameterValueException error

AWS re:Post Knowledge Center 공식 원문에 표시된 InvalidParameterValueException error 항목의 문구를 확인하는 문서입니다.

Missing/invalid

AWS 공식 원문에 표시된 Missing/invalid 항목의 문구를 확인하는 문서입니다.

Mixed Content 리소스가 브라우저에서 차단됨

HTTPS로 열린 페이지가 HTTP 리소스를 요청해 브라우저 콘솔에 Mixed Content가 표시되거나 리소스가 차단되는지 확인하는 문서입니다.

MOZILLA_PKIX_ERROR_KEY_PINNING_FAILURE

신뢰할 수 있는 인증서 체인 중 HPKP pinset과 일치하는 체인을 구성하지 못했을 때 표시되는 오류 코드입니다.

MSK Cluster connection failed with SASL authentication error for internal Kafka Users

AWS re:Post Knowledge Center 공식 원문에 표시된 MSK Cluster connection failed with SASL authentication error for internal Kafka Users 항목의 문구를 확인하는 문서입니다.

Multi-Line headers are not supported

AWS 공식 원문에 표시된 Multi-Line headers are not supported 항목의 문구를 확인하는 문서입니다.

Next.js encountered the unstable value Math.random() while prerendering

prerendering 중 Server Component가 <Suspense> 밖에서 Math.random()을 호출하면 발생하는 Next.js 오류입니다.

When I do the following, the output is printed in the wrong order:

PHP 표현식 안에서 호출한 함수가 값을 반환하지 않고 출력해 출력 순서가 예상과 달라지는 문제입니다.

Production deployment cannot be redeployed

Vercel 공식 원문에 표시된 Production deployment cannot be redeployed 항목의 문구를 확인하는 문서입니다.

reason: [snapshot-repository-name] missing

AWS re:Post Knowledge Center 공식 원문에 표시된 reason: [snapshot-repository-name] missing 항목의 문구를 확인하는 문서입니다.

Recreate or remove the missing references.

AWS re:Post Knowledge Center 공식 원문에 표시된 Recreate or remove the missing references. 항목의 문구를 확인하는 문서입니다.

Refused to connect error

AWS re:Post Knowledge Center 공식 원문에 표시된 Refused to connect error 항목의 문구를 확인하는 문서입니다.

Refused to frame error

AWS re:Post Knowledge Center 공식 원문에 표시된 Refused to frame error 항목의 문구를 확인하는 문서입니다.

Cookie check failed

WordPress REST API의 쿠키 인증 요청에서 wp_rest nonce 검증이 실패했을 때 반환되는 오류입니다.

Route53 - Transferring a domain in... Max retries exceeded with url: /api/call.cgi

AWS re:Post Knowledge Center 공식 원문에 표시된 Route53 - Transferring a domain in... Max retries exceeded with url: /api/call.cgi 항목의 문구를 확인하는 문서입니다.

SEC_ERROR_REVOKED_CERTIFICATE

Firefox에서 `SEC_ERROR_REVOKED_CERTIFICATE`와 `Peer’s Certificate has been revoked.`가 표시될 때 인증서 폐기 상태와 발생 범위를 확인하는 문서입니다.

I want to troubleshoot an HTTP 504 "Gateway Timeout" error message that I receive on my website hosted on Amazon Lightsail.

AWS re:Post Knowledge Center 공식 원문에 표시된 I want to troubleshoot an HTTP 504 "Gateway Timeout" error message that I receive on my website hosted on Amazon Lightsail. 항목의 문구를 확인하는 문서입니다.

My users are trying to access objects in my Amazon Simple Storage Service (Amazon S3) bucket, but Amazon S3 returns the 403 Access Denied error.

AWS re:Post Knowledge Center 공식 원문에 표시된 My users are trying to access objects in my Amazon Simple Storage Service (Amazon S3) bucket, but Amazon S3 returns the 403 Access Denied error. 항목의 문구를 확인하는 문서입니다.

SSL_ERROR_INVALID_VERSION_RANGE

SSL 버전 범위가 유효하지 않음을 나타내는 Mozilla NSS 오류 코드입니다.

SSL_ERROR_PROTOCOL_VERSION_ALERT

피어가 호환되지 않거나 지원하지 않는 보안 프로토콜 버전을 보고했음을 나타내는 오류 코드입니다.

SSL received an unexpected Finished handshake message.

SSL_ERROR_RX_UNEXPECTED_FINISHED 오류 코드와 오류 메시지를 대조해 식별합니다.

SSL received a malformed Application Data record.

SSL_ERROR_RX_MALFORMED_APPLICATION_DATA 코드와 오류 메시지를 대조해 식별하는 문서입니다.

status: 403"

AWS re:Post Knowledge Center 공식 원문에 표시된 status: 403" 항목의 문구를 확인하는 문서입니다.

status: 404"

AWS re:Post Knowledge Center 공식 원문에 표시된 status: 404" 항목의 문구를 확인하는 문서입니다.

status: 500"

AWS re:Post Knowledge Center 공식 원문에 표시된 status: 500" 항목의 문구를 확인하는 문서입니다.

timeout was reached.

AWS 공식 원문에 표시된 timeout was reached. 항목의 문구를 확인하는 문서입니다.

Token is malformed or missing mandatory parts (header, payload, or signature)

AWS 공식 원문에 표시된 Token is malformed or missing mandatory parts (header, payload, or signature) 항목의 문구를 확인하는 문서입니다.

토스페이먼츠 결제 승인 요청이 실패함

결제창에서 돌아온 뒤 승인 API가 실패할 때 승인 결과와 주문 상태를 구분합니다.

토스페이먼츠 orderId가 상점 주문과 일치하지 않음

결제 승인 결과는 있지만 상점 주문과 연결되지 않을 때 orderId를 비교합니다.

Unable to reach the origin service.

Cloudflare Tunnel 연결에서 502 Bad Gateway와 함께 이 문구가 표시되는 경우를 식별합니다.

Wordpress install script gives 504 error on Lightsail LAMP stack

AWS re:Post Knowledge Center 공식 원문에 표시된 Wordpress install script gives 504 error on Lightsail LAMP stack 항목의 문구를 확인하는 문서입니다.

참고 자료

RFC 9110: HTTP Semantics (새 창에서 열림)

IETF · 공식 자료 · 확인 범위: status-code-definition, status-code-classes · 확인일: 2026-07-24