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 [데스크톱 앱만 해당] |
헤더 |
|