当前位置:首页 > 教育综合 > 正文

Response with status:200 Ok for URL:null是 什么意思

JSP中response.setStatus(200)是什么意思,括号的数字不同代表分别代表什么意思

response.setStatus(200) 设置服务器响应的状态码为200 常见的: 200表示成功 404表示请求路径错误 500一般是代码错误 还有 302 304 307 什么的 转发和重定向的 http://wenku.baidu.com/link?url=wP5WZJb0eMszfs6nLQUpt7pcdBmmf06n4qOUzW3JkRFS0IKSQCVeGS2vvfclpfTTwPo3C6ETtaW7JkrItiVHnAK8xdPTmGxEjQxEhURJbqm 好好看下各个code所代表的意思

这是什么意思HTTP/1.1 200 OK

这是Http协议的响应信息。

Http/1.1 表示当前协议为Http。1.1是协议的版本。
200表示成功, OK表示好的

Server: Microsoft-IIS/6.0

X-Powered-By: ASP.NET

Content-Length: 4218
Content-Type: text/html
Cache-control: private

是服务器的信息,说明当前服务器是Microsoft-IIS/6.0

扩展资料

响应消息

响应消息的第一行为下面的格式:

HTTP-VersionSPStatus-CodeSPReason-PhraseCRLF

HTTP-Version表示支持的HTTP版本,例如为HTTP/1.1。Status-Code是一个三个数字的结果代码。Reason-Phrase给Status-Code提供一个简单的文本描述。

Status-Code主要用于机器自动识别,Reason-Phrase主要用于帮助用户理解。Status-Code的第一个数字定义响应的类别,后两个数字没有分类的作用。第一个数字可能取5个不同的值:

1xx:信息响应类,表示接收到请求并且继续处理

2xx:处理成功响应类,表示动作被成功接收、理解和接受

3xx:重定向响应类,为了完成指定的动作,必须接受进一步处理

4xx:客户端错误,客户请求包含语法错误或者是不能正确执行

5xx:服务端错误,服务器不能正确执行一个正确的请求

响应头域允许服务器传递不能放在状态行的附加信息,这些域主要描述服务器的信息和Request-URI进一步的信息。

响应头域包含Age、Location、Proxy-Authenticate、Public、Retry-After、Server、Vary、Warning、WWW-Authenticate。

对响应头域的扩展要求通讯双方都支持,如果存在不支持的响应头域,一般将会作为实体头域处理。

典型的响应消息:

HTTP/1.0200OK

Date:Mon,31Dec200104:25:57GMT

Server:Apache/1.3.14(Unix)

Content-type:text/html

Last-modified:Tue,17Apr200106:46:28GMT

Etag:"a030f020ac7c01:1e9f"

Content-length:39725426

Content-range:bytes55******/40279980

上例第一行表示HTTP服务端响应一个GET方法。棕色的部分表示响应头域的信息,绿色的部分表示通用头部分,红色的部分表示实体头域的信息。

1.Location响应头

Location响应头用于重定向接收者到一个新URI地址。

2.Server响应头

Server响应头包含处理请求的原始服务器的软件信息。此域能包含多个产品标识和注释,产品标识一般按照重要性排序。

参考资料:百度百科:HTTP

ajax中http.status=0是什么意思?

xmlHttp.readyState == 4 && xmlHttp.status == 200 xmlHttp.readyState==4是说服务器有响应, xmlHttp.status == 200意思是服务器响应正确,也就是说成功了 这个条件是true就写你要让它实现功能的代码了

如何使用httpclient访问网络

使用Apache HttpClient访问网络

packagecom.szy.news.service;
importjava.util.ArrayList;
importjava.util.List;
importorg.apache.http.HttpResponse;
importorg.apache.http.HttpStatus;
importorg.apache.http.client.HttpClient;
importorg.apache.http.client.entity.UrlEncodedFormEntity;
importorg.apache.http.client.methods.HttpGet;
importorg.apache.http.client.methods.HttpPost;
importorg.apache.http.impl.client.DefaultHttpClient;
importorg.apache.http.message.BasicNameValuePair;
importorg.apache.http.params.BasicHttpParams;
importorg.apache.http.params.HttpConnectionParams;
importorg.apache.http.params.HttpParams;
importorg.apache.http.protocol.HTTP;
importorg.apache.http.util.EntityUtils;
importorg.json.JSONObject;
importcom.szy.news.model.Parameter;
/**
*以同步方式发送Http请求
*/
publicclassSyncHttp
{

/**
*通过GET方式发送请求
*@paramurlURL地址
*@paramparams参数
*@return
*@throwsException
*/
publicStringhttpGet(Stringurl,Stringparams)throwsException
{
Stringresponse=null;//返回信息
//拼接请求URL
if(null!=params&&!params.equals(""))
{
url+="?"+params;
}

inttimeoutConnection=3000;
inttimeoutSocket=5000;
HttpParamshttpParameters=newBasicHttpParams();
//Setthetimeoutinmillisecondsuntilaconnectionisestablished.
HttpConnectionParams.setConnectionTimeout(httpParameters,timeoutConnection);
//inmillisecondswhichisthetimeoutforwaitingfordata.
HttpConnectionParams.setSoTimeout(httpParameters,timeoutSocket);

//构造HttpClient的实例
//HttpClienthttpClient=newDefaultHttpClient();
HttpClienthttpClient=newDefaultHttpClient(httpParameters);
//创建GET方法的实例
HttpGethttpGet=newHttpGet(url);
try
{
HttpResponsehttpResponse=httpClient.execute(httpGet);
intstatusCode=httpResponse.getStatusLine().getStatusCode();
if(statusCode==HttpStatus.SC_OK)//SC_OK=200
{
//获得返回结果
response=EntityUtils.toString(httpResponse.getEntity());
JSONObjectjsonObject=newJSONObject(response);
}
else
{
response="返回码:"+statusCode;
}
}catch(Exceptione)
{
thrownewException(e);
}
returnresponse;
}
/**
*通过POST方式发送请求
*@paramurlURL地址
*@paramparams参数
*@return
*@throwsException
*/
publicStringhttpPost(Stringurl,Listparams)throwsException
{
Stringresponse=null;

inttimeoutConnection=3000;
inttimeoutSocket=5000;
//Setthetimeoutinmillisecondsuntilaconnectionisestablished.
HttpParamshttpParameters=newBasicHttpParams();
//Setthedefaultsockettimeout(SO_TIMEOUT).inmillisecondswhichisthetimeoutforwaitingfordata.
HttpConnectionParams.setConnectionTimeout(httpParameters,timeoutConnection);
HttpConnectionParams.setSoTimeout(httpParameters,timeoutSocket);

//构造HttpClient的实例
//HttpClienthttpClient=newDefaultHttpClient();
HttpClienthttpClient=newDefaultHttpClient(httpParameters);

HttpPosthttpPost=newHttpPost(url);
if(params.size()>=0)
{
//设置httpPost请求参数
httpPost.setEntity(newUrlEncodedFormEntity(buildNameValuePair(params),HTTP.UTF_8));
}
//使用execute方法发送HTTPPost请求,并返回HttpResponse对象
HttpResponsehttpResponse=httpClient.execute(httpPost);
intstatusCode=httpResponse.getStatusLine().getStatusCode();
if(statusCode==HttpStatus.SC_OK)
{
//获得返回结果
response=EntityUtils.toString(httpResponse.getEntity());
}
else
{
response="返回码:"+statusCode;
}
returnresponse;
}

/**
*把Parameter类型集合转换成NameValuePair类型集合
*@paramparams参数集合
*@return
*/
privateListbuildNameValuePair(Listparams)
{
Listresult=newArrayList();
for(Parameterparam:params)
{
BasicNameValuePairpair=newBasicNameValuePair(param.getName(),param.getValue());
result.add(pair);
}
returnresult;
}
}

如何设置一个HttpClient的请求Content-Type头

android网络通信socket编程http编程介绍htt面网络请求式get请求post两种请求式GET式进行数据请求数据附加URL面传递给服务器比见:POST式则请求数据放HTTP请求作请求部传入服务器 所进行HTTP编程前首先要明确究竟使用哪种式进行数据请求 androidHttp编程两种:1、HttpURLConnection;2、HttpClient 首先介绍HttpURLConnection式get请求post请求: [java] view plaincopyprint? private Map paramsValue; String urlPath=null;
展开全文阅读