Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

86 lines
2.5 KiB

/*
* S T A T C O D E . H
*
* DAV response status codes
*
* Copyright 1986-1997 Microsoft Corporation, All Rights Reserved
*/
#ifndef _STATCODE_H_
#define _STATCODE_H_
// HTTP/1.1 Response Status Codes --------------------------------------------
//
#define HSC_CONTINUE 100
#define HSC_SWITCH_PROTOCOL 101
#define HSC_PROCESSING 102
#define HSC_OK 200
#define HSC_CREATED 201
#define HSC_ACCEPTED 202
#define HSC_NON_AUTHORITATIVE_INFO 203
#define HSC_NO_CONTENT 204
#define HSC_RESET_CONTENT 205
#define HSC_PARTIAL_CONTENT 206
#define HSC_MULTI_STATUS 207
#define HSC_SUBSCRIBED 241
#define HSC_SUBSCRIPTION_FAILED 242
#define HSC_NOTIFICATION_FAILED 243
#define HSC_NOTIFICATION_ACKNOWLEDGED 244
#define HSC_EVENTS_FOLLOW 245
#define HSC_NO_EVENTS_PENDING 246
#define HSC_MULTIPLE_CHOICE 300
#define HSC_MOVED_PERMANENTLY 301
#define HSC_MOVED_TEMPORARILY 302
#define HSC_SEE_OTHER 303
#define HSC_NOT_MODIFIED 304
#define HSC_USE_PROXY 305
#define HSC_BAD_REQUEST 400
#define HSC_UNAUTHORIZED 401
#define HSC_PAYMENT_REQUIRED 402
#define HSC_FORBIDDEN 403
#define HSC_NOT_FOUND 404
#define HSC_METHOD_NOT_ALLOWED 405
#define HSC_NOT_ACCEPTABLE 406
#define HSC_PROXY_AUTH_REQUIRED 407
#define HSC_REQUEST_TIMEOUT 408
#define HSC_CONFLICT 409
#define HSC_GONE 410
#define HSC_LENGTH_REQUIRED 411
#define HSC_PRECONDITION_FAILED 412
#define HSC_REQUEST_ENTITY_TOO_LARGE 413
#define HSC_REQUEST_URI_TOO_LARGE 414
#define HSC_UNSUPPORTED_MEDIA_TYPE 415
#define HSC_RANGE_NOT_SATISFIABLE 416
#define HSC_EXPECTATION_FAILED 417
#define HSC_UNPROCESSABLE 422
#define HSC_LOCKED 423
#define HSC_METHOD_FAILURE 424
#define HSC_INCOMPLETE_DATA 437
#define HSC_INTERNAL_SERVER_ERROR 500
#define HSC_NOT_IMPLEMENTED 501
#define HSC_BAD_GATEWAY 502
#define HSC_SERVICE_UNAVAILABLE 503
#define HSC_GATEWAY_TIMEOUT 504
#define HSC_VERSION_NOT_SUPPORTED 505
#define HSC_NO_PARTIAL_UPDATE 506
#define HSC_INSUFFICIENT_SPACE 507
#define HSC_SERVER_TOO_BUSY 513
// Util macros ---------------------------------------------------------------
//
#define FSuccessHSC(_h) ((_h) < 300)
#define FFailedHSC(_h) ((_h) >= 300)
#define FRedirectHSC(_h) (((_h) == 301) || \
((_h) == 302) || \
((_h) == 303) || \
((_h) == 305))
#endif // _STATCODE_H_