HTTP请求的响应(Response)
当前响应的HTTP状态码
Response.statusCode
当前响应的HTTP状态码。例如200(OK), 404(Not Found)等。
有关HTTP状态码的信息,
参见菜鸟教程:HTTP状态码;。
当前响应的HTTP状态信息
Response.statusMessage
当前响应的HTTP状态信息。例如"OK", "Bad Request", "Forbidden"。
有关HTTP状态码的信息,
参见菜鸟教程:HTTP状态码;
例子:
var res = http.get("www.baidu.com");
if(res.statusCode >= 200 && res.statusCode < 300){
toast("页面获取成功!");
}else if(res.statusCode == 404){
toast("页面没找到哦...");
}else{
toast("错误: " + res.statusCode + " " + res.statusMessage);
}
当前响应的HTTP头部信息
Response.headers
当前响应的HTTP头部信息。该对象的键是响应头名称,值是各自的响应头值。 所有响应头名称都是小写的(吗)。
有关HTTP头部信息,
参见菜鸟教程:HTTP响应头信息。
例子:
console.show();
var res = http.get("www.qq.com");
console.log("HTTP Headers:")
for(var headerName in res.headers){
console.log("%s: %s", headerName, res.headers[headerName]);
}
当前响应的内容
当前响应的内容。他有以下属性和函数:
bytes(){Array}
以字节数组形式返回响应内容
string(){string}
以字符串形式返回响应内容
json(){Object}
把响应内容作为JSON格式的数据并调用JSON.parse,返回解析后的对象
contentType{string}
当前响应的内容类型
当前响应所对应的请求
Response.headers
当前响应的HTTP头部信息。该对象的键是响应头名称,值是各自的响应头值。 所有响应头名称都是小写的(吗)。
有关HTTP头部信息,
参见菜鸟教程:HTTP响应头信息。
例子:
console.show();
var res = http.get("www.qq.com");
console.log("HTTP Headers:")
for(var headerName in res.headers){
console.log("%s: %s", headerName, res.headers[headerName]);
}
当前响应所对应的请求URL
Response.url
当前响应所对应的HTTP请求的方法
Response.method