XML DOM Properties


status Property (IXMLHTTPRequest)

Represents the HTTP status code returned by a request.

Script Syntax

lValue = oXMLHttpRequest.status;

Example

J#
var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.3.0");
xmlhttp.open("GET", "http://localhost/books.xml", false);
xmlhttp.send();
WScript.Echo(xmlhttp.status);

Visual Basic Syntax

lValue = oXMLHttpRequest.status

Example

Visual Basic
Dim xmlServerHttp As New Msxml2.ServerXMLHTTP30
xmlServerHttp.open "GET", "http://localhost/books.xml", False
xmlServerHttp.send
MsgBox xmlServerHttp.status

C/C++ Syntax

HRESULT get_status(long* plStatus);

Parameters

plStatus [out, retval]

The returned status code, as a long integer.

Return Values

The long integer status value is a standard HTTP status code as described in the following table:

Number Description

100

Continue

101

Switching protocols

200

OK

201

Created

202

Accepted

203

Non-Authoritative Information

204

No Content

205

Reset Content

206

Partial Content

300

Multiple Choices

301

Moved Permanently

302

Found

303

See Other

304

Not Modified

305

Use Proxy

307

Temporary Redirect

400

Bad Request

401

Unauthorized

402

Payment Required

403

Forbidden

404

Not Found

405

Method Not Allowed

406

Not Acceptable

407

Proxy Authentication Required

408

Request Timeout

409

Conflict

410

Gone

411

Length Required

412

Precondition Failed

413

Request Entity Too Large

414

Request-URI Too Long

415

Unsupported Media Type

416

Requested Range Not Suitable

417

Expectation Failed

500

Internal Server Error

501

Not Implemented

502

Bad Gateway

503

Service Unavailable

504

Gateway Timeout

505

HTTP Version Not Supported

Remarks

Long integer. The property is read-only. It represents the returned status code as a long integer. This value is valid only after the send method returns successfully.

Versioning

Implemented in:

MSXML 2.0 and later

Applies to

See Also

Page view tracker