HTTP 상태 코드(Wininet.h)

다음 표에는 인터넷의 서버에서 반환하는 HTTP 상태 코드에 대한 상수 및 해당 값이 포함되어 있습니다.

HTTP_STATUS_CONTINUE

100

요청을 계속할 수 있습니다.

HTTP_STATUS_SWITCH_PROTOCOLS

101

서버가 업그레이드 헤더에서 프로토콜을 전환했습니다.

HTTP_STATUS_OK

200

요청이 성공적으로 완료되었습니다.

HTTP_STATUS_CREATED

201

요청이 처리되고 새 리소스가 생성되었습니다.

HTTP_STATUS_ACCEPTED

202

처리를 위해 요청이 수락되었지만 처리가 완료되지 않았습니다.

HTTP_STATUS_PARTIAL

203

엔터티 헤더에서 반환된 메타 정보는 원본 서버에서 사용할 수 있는 최종 집합이 아닙니다.

HTTP_STATUS_NO_CONTENT

204

서버에서 요청을 처리했지만 다시 보낼 새 정보는 없습니다.

HTTP_STATUS_RESET_CONTENT

205

요청이 완료되었으며 클라이언트 프로그램은 사용자가 다른 입력 작업을 쉽게 시작할 수 있도록 요청을 전송한 문서 보기를 다시 설정해야 합니다.

HTTP_STATUS_PARTIAL_CONTENT

206

서버가 리소스에 대한 부분 GET 요청을 처리했습니다.

HTTP_STATUS_AMBIGUOUS

300

서버에서 반환할 항목을 결정할 수 없습니다.

HTTP_STATUS_MOVED

301

요청된 리소스가 새 영구 URI(Uniform Resource Identifier)에 할당되었으며, 이 리소스에 대한 향후 참조는 반환된 URI 중 하나를 사용하여 수행해야 합니다.

HTTP_STATUS_REDIRECT

302

요청된 리소스는 다른 URI(Uniform Resource Identifier)에 일시적으로 상주합니다.

HTTP_STATUS_REDIRECT_METHOD

303

요청에 대한 응답은 다른 URI(Uniform Resource Identifier)에서 찾을 수 있으며 해당 리소스에서 GET HTTP 동사를 사용하여 검색해야 합니다.

HTTP_STATUS_NOT_MODIFIED

304

요청된 리소스가 수정되지 않았습니다.

HTTP_STATUS_USE_PROXY

305

요청된 리소스는 위치 필드에서 제공하는 프록시를 통해 액세스해야 합니다.

HTTP_STATUS_REDIRECT_KEEP_VERB

307

리디렉션된 요청은 동일한 HTTP 동사를 유지합니다. HTTP/1.1 동작.

HTTP_STATUS_BAD_REQUEST

400

잘못된 구문으로 인해 서버에서 요청을 처리할 수 없습니다.

HTTP_STATUS_DENIED

401

요청한 리소스를 사용하려면 사용자 인증이 필요합니다.

HTTP_STATUS_PAYMENT_REQ

402

현재 HTTP 프로토콜에서 구현되지 않았습니다.

HTTP_STATUS_FORBIDDEN

403

서버는 요청을 이해했지만 요청을 이행하지 않습니다.

HTTP_STATUS_NOT_FOUND

404

서버에서 요청된 URI(Uniform Resource Identifier)와 일치하는 항목을 찾지 못했습니다.

HTTP_STATUS_BAD_METHOD

405

사용된 HTTP 동사는 허용되지 않습니다.

HTTP_STATUS_NONE_ACCEPTABLE

406

클라이언트에 허용되는 응답을 찾을 수 없습니다.

HTTP_STATUS_PROXY_AUTH_REQ

407

프록시 인증이 필요합니다.

HTTP_STATUS_REQUEST_TIMEOUT

408

서버가 요청을 기다리는 동안 시간이 초과되었습니다.

HTTP_STATUS_CONFLICT

409

리소스의 현재 상태와 충돌하여 요청을 완료할 수 없습니다. 사용자는 추가 정보를 사용하여 다시 제출해야 합니다.

HTTP_STATUS_GONE

410

요청된 리소스는 서버에서 더 이상 사용할 수 없으며 전달 주소를 알 수 없습니다.

HTTP_STATUS_LENGTH_REQUIRED

411

서버는 정의된 콘텐츠 길이 없이 요청을 수락하지 않습니다.

HTTP_STATUS_PRECOND_FAILED

412

서버에서 테스트할 때 false로 평가된 하나 이상의 요청 헤더 필드에 지정된 전제 조건입니다.

HTTP_STATUS_REQUEST_TOO_LARGE

413

요청 엔터티가 서버가 처리할 의향이 있거나 처리할 수 있는 것보다 크기 때문에 서버에서 요청 처리를 거부합니다.

HTTP_STATUS_URI_TOO_LONG

414

요청 URI(Uniform Resource Identifier)가 서버가 해석하려는 것보다 길기 때문에 서버에서 요청을 서비스하지 않습니다.

HTTP_STATUS_UNSUPPORTED_MEDIA

415

요청의 엔터티가 요청된 메서드에 대해 요청된 리소스에서 지원되지 않는 형식이므로 서버에서 요청 서비스를 거부합니다.

HTTP_STATUS_RETRY_WITH

449

적절한 작업을 수행한 후 요청을 다시 시도해야 합니다.

HTTP_STATUS_SERVER_ERROR

500

서버에서 요청을 처리하지 못하는 예기치 않은 조건이 발생했습니다.

HTTP_STATUS_NOT_SUPPORTED

501

서버는 요청을 이행하는 데 필요한 기능을 지원하지 않습니다.

HTTP_STATUS_BAD_GATEWAY

502

서버는 게이트웨이 또는 프록시 역할을 하는 동안 요청을 이행하기 위해 액세스한 업스트림 서버로부터 잘못된 응답을 받았습니다.

HTTP_STATUS_SERVICE_UNAVAIL

503

서비스가 일시적으로 오버로드됩니다.

HTTP_STATUS_GATEWAY_TIMEOUT

504

게이트웨이를 대기하는 동안 요청의 시간이 초과되었습니다.

HTTP_STATUS_VERSION_NOT_SUP

505

서버는 요청 메시지에 사용된 HTTP 프로토콜 버전을 지원하지 않거나 지원을 거부합니다.

설명

참고

WinINet은 서버 구현을 지원하지 않습니다. 또한 서비스에서 사용하지 않아야 합니다. 서버 구현 또는 서비스의 경우 WinHTTP(Microsoft Windows HTTP 서비스)를 사용합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]
헤더
Wininet.h