在jsp页面中如何取的http的状态码

在jsp页面中如何取的http的状态码,第1张

首先创建Url对象。

如:  URL url = new URL(">

然后使用url对象为>

如:>

然后就可以通过>

完整代码如下:

final String restServiceURL_User = ">}

1、1xx状态码表消息状态码:

这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于 >

2、2xx状态码表成功:

这一类型的状态码,代表请求已成功被服务器接收、理解、并接受。

3、3xx状态码表重定向:

这些状态码用来重定向,后续的请求地址在本次响应的 Location 域中指明。当且仅当后续的请求所使用的方法是 GET 或者 HEAD 时,用户浏览器自动提交所需要的后续请求。

客户端应当自动监测无限循环重定向(例如:A->A,或者A->B->C->A),会导致服务器和客户端大量不必要的资源消耗。按照 >

4、4xx状态码表请求错误:

如果错误发生时客户端正在传送数据,那么使用TCP的服务器实现应当仔细确保在关闭客户端与服务器之间的连接之前,客户端已经收到了包含错误信息的数据包。

如果客户端在收到错误信息后继续向服务器发送数据,服务器TCP栈向客户端发送一个重置数据包,以清除该客户端所有还未识别的输入缓冲,以免这些数据被服务器上的应用程序读取并干扰后者。

5、5xx状态码表服务器错误:

服务器在处理请求的过程中有错误或者异常状态发生,也可能是服务器意识到以当前的软硬件资源无法完成对请求。除非这是一个HEAD 请求,否则服务器应当包含一个解释当前错误状态以及这个状况是临时的还是永久的解释信息实体。浏览器应当向用户展示任何在当前响应中被包含的实体。

参考资料来源:百度百科->

我们可以检测响应状态码:

r=requestsget(url)rstatus_code

返回200,正常响应

为方便引用,Requests还附带了一个内置的状态码查询对象:

r = requestsget(url)

print rstatus_code == requestscodesok

如果发送了一个失败请求(非200响应),我们可以通过Responseraise_for_status()来抛出异常:

bad_r = requestsget(url)

bad_rraise_for_status()

以上就是关于在jsp页面中如何取的http的状态码全部的内容,包括:在jsp页面中如何取的http的状态码、getResponseCode获取URL响应状态码每次都是返回200是什么原因、如何理解HTTP响应的状态码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9513370.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存