Response with status:200 Ok for URL:null是 什么意思
- 教育综合
- 2022-09-09 17:43:16
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(List params)
{
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;下一篇
形容一张纸的5个字