java - 应在我的应用程序中检查哪些 HTTP 状态代码

标签 java android http http-status-codes

我只是想知道应该检查的 HTTP 状态代码,如果出现故障并且我在标准 202 以外的其他内容中返回,有很多状态代码,但我想知道大多数应该检查哪些状态代码当时,

我正在使用 android,但这在整个网络中都是相似的,所以如果有人能告诉他们他们测试了哪些以及他们向用户显示了什么消息,那就太好了。

我如何在 android 中找到响应的状态代码?

最佳答案

作为通用的东西,我倾向于只检查 100 的数字。 2=好的,3=再试一次/看这里,4=你犯了一个错误,5(或其他)=他们犯了一个错误。通常,这些信息足以让我给出合理的反馈...

虽然大多数 HTTP 库会为我处理 3xx 消息,但如果我要求他们这样做,那么在应用程序级别,主要关注的是 4xx 与 5xx 消息。

除非你有特定的原因来检查更具体的代码,否则 4xx 可能意味着你发送的任何请求由于某种原因无效——所以我可能想询问用户新的输入,或类似的东西;但 5xx 通常表示服务器“损坏”,我需要告诉用户“服务目前不可用”或类似信息。我个人经常将 DNS 和 TCP 连接错误汇集到与 5xx 错误相同的处理程序中……作为服务器的“客户端”用户,通常为什么服务不可用对我来说并不重要, 只有是否是。

关于java - 应在我的应用程序中检查哪些 HTTP 状态代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8359413/

相关文章:

java - 声明一个 js 变量,它将被我的 2 个 jsps 访问

java - Android Kotlin `.replaceRange` 不会替换 SpannableString 中的文本

http - HTTP Start-Line 的最大长度

php - Zend_Http_Response 的 getRawBody() 和 getBody() 方法之间的区别?

java - 有没有办法在 RabbitMQ 队列、交换、绑定(bind)等上执行 "migration"操作?

java - 从类中获取静态字段的值

android - 钛 android 中的 tableview 子项中的标签文本未更新。但在 IOS 中有效

位图创建时的 Android OutOfMemory 错误

android - Netty 框架或如何将其与 AsyncTask 一起使用

http - 是否可以在 NSIS 中使用 http get 和 http post?