WebExceptionStatus.ProtocolError 包括那些错误?

橘子皮... 2019-10-16 12:12:08

没百度到详细包括那些错误,400-500 ?
...全文
1527 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sxty0220 2019-10-16
  • 打赏
  • 举报
回复
500错误是内部服务器错误,和程序没有关系。 HTTP常见错误码解析: 1. HTTP 500错误(内部服务器错误)对对HTTP 500错误的定义已经充分证明了这是一个最常见的HTTP错误。 一般来说,HTTP 500 错误就是web服务器发生内部错误时返回的信息。 例如,web服务器过载时将无法正确处理访问请求。 根据Google的搜索数据统计,HTTP 500 错误发生机率是404错误的两倍: 2. HTTP 404错误(文件未找到) 大多数人都知道这个错误。 当用户试图访问Web服务器(通常是一个网页)上某个实际不存在的资源时,就会发生404错误。 404错误可能是由无效的链接引起,也可能是URL拼写错误,还可能是因为虚拟主机将所请求页面移到其他地方(或删除所请求页面)。 一些网站设置了自定义页面以防止坏链接所产生的不良影响。 3. HTTP 403错误(禁止访问)403错误类似于401错误,不同之处在于401错误是未经授权,而403错误是禁止访问。 任何登录对403错误都不起作用。 尝试访问(被禁止的)网站目录时,就会发生403错误。 4. HTTP 400错误(错误请求)Web服务器通过返回HTTP 400错误告诉访问者,访问者用来访问网站的程序出错,或访问请求途中遭到破坏。 5. HTTP 401错误 (未经授权) 访问者试图访问受限页面但未经授权时,网站返回HTTP 401错误。错误登录尝试是导致这一错误的主因。
橘子皮... 2019-10-16
  • 打赏
  • 举报
回复
引用 3 楼 sxty0220 的回复:
从服务器接收的响应是完整的,但指示了一个协议级别的错误。 例如,HTTP 协议错误(如 401 访问被拒绝)可能使用此状态。 WebException 类定义状态代码有多种,具体可以查看https://docs.microsoft.com/zh-cn/dotnet/api/system.net.webexceptionstatus?view=netframework-4.8
401跳转都返回 WebExceptionStatus.ProtocolError 错误么? 哪500呢,其他跳转呢,什么叫协议级别的错误
sxty0220 2019-10-16
  • 打赏
  • 举报
回复
从服务器接收的响应是完整的,但指示了一个协议级别的错误。 例如,HTTP 协议错误(如 401 访问被拒绝)可能使用此状态。 WebException 类定义状态代码有多种,具体可以查看https://docs.microsoft.com/zh-cn/dotnet/api/system.net.webexceptionstatus?view=netframework-4.8
github_36000833 2019-10-16
  • 打赏
  • 举报
回复
引用 docs.microsoft.com:
ProtocolError 7 从服务器接收的响应是完整的,但指示了一个协议级别的错误。 例如,HTTP 协议错误(如 401 访问被拒绝)可能使用此状态。
https://docs.microsoft.com/zh-cn/dotnet/api/system.net.webexceptionstatus
橘子皮... 2019-10-16
  • 打赏
  • 举报
回复
有看别人代码在webexception里判断 ex.Status <> WebExceptionStatus.ProtocolError ,不知道这个判断意义是什么

111,131

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧