Java HTTP响应代码:信息代码(1xx)和非信息代码之间的预期时间
我正在使用HttpURLConnection实例来连接URL 然后调用getResponseCode方法以确定连接状态 我正在使用此方法轮询连接,直到返回的响应代码不是1xx:Java HTTP响应代码:信息代码(1xx)和非信息代码之间的预期时间,java,http,httpurlconnection,Java,Http,Httpurlconnection,我正在使用HttpURLConnection实例来连接URL 然后调用getResponseCode方法以确定连接状态 我正在使用此方法轮询连接,直到返回的响应代码不是1xx: HttpURLConnection con = (HttpURLConnection)new URL(ref).openConnection(); int responseType = con.getResponseCode()/100; while (responseType == 1) { Thread.sl
HttpURLConnection con = (HttpURLConnection)new URL(ref).openConnection();
int responseType = con.getResponseCode()/100;
while (responseType == 1)
{
Thread.sleep(10);
responseType = con.getResponseCode()/100;
}
switch (responseType)
{
...
}
建议在循环内睡眠的时间是多少?(此处设置为10ms)
HTTP标准中是否定义了任何时间段(最小、最大、平均值)?服务器通常在收到POST请求的请求标头后发送状态代码“100 continue”,以通知客户端可以跟踪POST正文。这样,服务器可以根据请求头(例如,需要授权)提前拒绝请求,而不会浪费客户机上的资源。最后的响应将在服务器从客户端接收到请求正文后发送,这可能是立即的,也可能是几个小时后的,这取决于客户端发送请求正文的速度