为了账号安全,请及时绑定邮箱和手机立即绑定

访问一个不存在的网站是发生什么

访问一个不存在的网站是发生什么

所在的群里阿翰同学突然提了个很有意思的问题:访问一个不存在的网站会返回什么状态码,于是乎

1531480417841

虽然不是问我,但是我稍微想了一下,这个问题还是挺简单的。

状态码是http response的一部分,所以网站http://www.bucunzaidewangzhan.com/不存在造成没有response,那么状态码也自然而然地不存在。

有些同学可能会疑惑,就会说“不存在不是404吗”。

然而这个404是是网站可访问(存在HTTP服务器)的情况下,某个页面不存在,因此和这种情况不是同一种情况。

那么,既然没有状态码,接下来的问题大多数程序员也该想到了 —— 怎么去识别它不存在呢?

1531480459408

是的,阿翰同学的下一个问题就是这样。

煎鱼接到问题就立刻用POSTMAN试了一下,

32132112321

POSTMAN给的信息是没有response,这个的的确确是符合预期的。

而CURL的呢

CURL给的是could not resolve host

于是,我猜,要按实际情况区分,代码测试到的是什么就是什么。

群里有同学立刻pop出了他的Python测试结果:

WechatIMG3444

用的requests模块,抛的是ConnectionError('Connect aborted')

我也用Java测试了一下:

3213214q4214

抛的是UnknownHostException。

还是得测试一下才知道是什么错误吧- -。

先这样吧

若有错误之处请指出,更多地关注煎鱼

点击查看更多内容
3人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消