This content is no longer actively maintained. It is provided as is, for anyone who may still be using these technologies, with no warranties or claims of accuracy with regard to the most recent product version or service release.
The Range header is used to specify which rows are to be returned in a client WebDAVSEARCH Method.
SEARCH /public/folder1/ HTTP/1.1 Content-Type: text/xml Content-Length: XXX Range: rows=20-39
|Range: rows=20-39||Rows 30-39|
|Range: rows=0-5, 10-15, 20-25, 30-35||Discontinuous rows as specified|
|Range: rows=-50||Last 50 rows|
|Range: rows=228-||All rows from the 228th to the end of the result set|
|Range: rows=0-4,-5||The first and last five rows|
|Range: rows=-0||Could be used by clients doing replication|
Use the XMLHTTP COM Class to set the HTTP request header for a certain range, as in the following example where req is an XMLHTTPRequest object:
set req = createobject("microsoft.xmlhttp") req.open "SEARCH", strURL, false, "NYCDomain\Administrator", "pw4me" req.setrequestheader "Translate", "f" req.setrequestheader "Content-Type", "text/xml" req.setrequestheader "Depth", "0" req.setRequestHeader "Range", "rows=10-20,40-50" req.send doc