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