HTTP 상태 코드(Winhttp.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_WEBDAV_MULTI_STATUS

207

WebDAV(World Wide Web Distributed Authoring and Versioning) 작업 중에 단일 응답에 대한 여러 상태 코드를 나타냅니다. 응답 본문에는 상태 코드를 설명하는 XML(Extensible Markup Language)이 포함되어 있습니다. 자세한 내용은 분산 작성을 위한 HTTP 확장을 참조하세요.

HTTP_STATUS_AMBIGUOUS

300

요청된 리소스는 하나 이상의 위치에서 사용할 수 있습니다.

HTTP_STATUS_MOVED

301

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

HTTP_STATUS_REDIRECT

302

요청된 리소스는 다른 URI 아래에 일시적으로 상주합니다.

HTTP_STATUS_REDIRECT_METHOD

303

요청에 대한 응답은 다른 URI에서 찾을 수 있으며 해당 리소스의 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와 일치하는 항목을 찾지 못했습니다.

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가 서버에서 해석할 수 있는 것보다 길기 때문에 서버에서 요청을 서비스할 수 없습니다.

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 프로토콜 버전을 지원하지 않습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows XP, Windows 2000 Professional SP3 포함 [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2003, Windows 2000 Server SP3 [데스크톱 앱만 해당]
헤더
Winhttp.h

추가 정보

WinHTTP 버전