Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java HTTP响应代码:信息代码(1xx)和非信息代码之间的预期时间_Java_Http_Httpurlconnection - Fatal编程技术网

Java HTTP响应代码:信息代码(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实例来连接URL

然后调用getResponseCode方法以确定连接状态

我正在使用此方法轮询连接,直到返回的响应代码不是1xx:

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正文。这样,服务器可以根据请求头(例如,需要授权)提前拒绝请求,而不会浪费客户机上的资源。最后的响应将在服务器从客户端接收到请求正文后发送,这可能是立即的,也可能是几个小时后的,这取决于客户端发送请求正文的速度