http返回码是000...

今天开发童鞋在测试往一个网站发请求的时候,发现返回码是000,如图:

众所周知,常见的返回码是以下四种:

1)2XX 成功;

2)3XX 重定向;

3)4XX 客户端错误;

4)5XX 服务器端错误;

但是000是啥玩意?简单的说就是没有有效的http状态码,比如连接被拒绝,连接超时等。

使用#curl -w "%{http_code}\n" -m 5 https://60.191.94.115:38303/cloudSignalling/events/deviceState ; echo "Exit code: $? 看一下详细的code,显示如图:

可以看到提示:curl: (60) Peer certificate cannot be authenticated with known CA certificates,翻译过来就是“对方的证书不能用已知的CA证书验证”。但是下面也说了可以用"-k"或者"--insecure"来跳过这一步。

于是我又使用#curl -I -k https://60.191.94.115:38303/cloudSignalling/events/deviceState这个命令,效果如图:

里面这一下说的就很明白了,405,方法不正确,再搭配一下#curl -k -w "%{http_code}\n" -m 5 https://60.191.94.115:38303/cloudSignalling/events/deviceState ,看一下:

这么上下一结合,明白了GET是不准许的,准许POST。于是反馈给60.191.94.115告诉他们把前后台接口请求方式、参数传递方式都拿回去整改。

参考资料:http://www.1987.name/365.html

参考资料:https://superuser.com/questions/501690/curl-http-code-of-000

时间: 2024-10-21 12:18:13

http返回码是000...的相关文章

微信公众号调用接口返回码

返回码 说明 -1 系统繁忙,此时请开发者稍候再试 0 请求成功 40001 获取access_token时AppSecret错误,或者access_token无效.请开发者认真比对AppSecret的正确性,或查看是否正在为恰当的公众号调用接口 40002 不合法的凭证类型 40003 不合法的OpenID,请开发者确认OpenID(该用户)是否已关注公众号,或是否是其他公众号的OpenID 40004 不合法的媒体文件类型 40005 不合法的文件类型 40006 不合法的文件大小 4000

微信公众平台API测试 ——全局返回码

全局返回码说明[1] 公众号每次调用接口时,可能获得正确或错误的返回码,开发者可以根据返回码信息调试接口,排查错误. 全局返回码说明如下: 返回码 说明 -1 系统繁忙 0 请求成功 40001 获取access_token时AppSecret错误,或者access_token无效 40002 不合法的凭证类型 40003 不合法的OpenID 40004 不合法的媒体文件类型 40005 不合法的文件类型 40006 不合法的文件大小 40007 不合法的媒体文件id 40008 不合法的消息

HTTP返回码中301与302的区别(转)

add by zhj:  区别 1.使用效果不同 302跳转是暂时的跳转,搜索引擎会抓取新的内容而保留旧的网址.因为服务器返回302代码,搜索引擎认为新的网址只是暂时的. 301重定向是永久的重定向,搜索引擎在抓取新内容的同时也将旧的网址替换为重定向之后的网址. 2.SEO使用方式不同 在搜索引擎优化中302跳转被众多黑帽SEO优化人员追求,对网站进行恶意302跳转至非用户目标访问网站,因此搜索引擎对于网站的302跳转通常是比较不友好. 常见的方式是对网站K站,在对网站进行URL规范化地址要使用

微信公众号全局返回码说明和接口频率限制说明

附:全局返回码说明 公众号每次调用接口时,可能获得正确或错误的返回码,开发者可以根据返回码信息调试接口,排查错误. 全局返回码说明如下: 返回码 说明 -1 系统繁忙 0 请求成功 40001 获取access_token时AppSecret错误,或者access_token无效 40002 不合法的凭证类型 40003 不合法的OpenID 40004 不合法的媒体文件类型 40005 不合法的文件类型 40006 不合法的文件大小 40007 不合法的媒体文件id 40008 不合法的消息类

http 返回码 405 解决方案之一

今天做网络请求数据的时候遇到返回码405,当时就傻了~~ 故事是这样的-- 我用post请求访问一个url,服务端数据是一个json的txt文件,理论上直接访问,返回json,然后解析就没事了,可是今天很无语.居然给我返回405... 问了很多人,他们给我提供了各种思路,都不奏效.最后听一个好哥们叫我试试换get请求,哎呀~~~这就解决了... 我问他这是为什么?  大概回到就是,我访问用post请求, 那么 , 当发送的url是一个具体的资源的时候, 网站应该解析的时候把整个url当作了域名解

常见的HTTP返回码如4xx, 5xx

常见的HTTP返回码如4xx, 5xx Client Error =====================400 Bad Request 因为错误的语法导致服务器无法理解请求信息.401 Unauthorized 如果请求需要用户验证.回送应该包含一个WWW-Authenticate头字段用来指明请求资源的权限.402 Payment Required 保留状态码403 Forbidden 服务器接受请求,但是被拒绝处理.404 Not Found 服务器已经找到任何匹配Request-URI

JAVA格物致知基础篇:你所不知道的返回码

上篇我们主要讲解利用Jersey组件如何来写一个能保证基本运行的Rest Service, 之所以说能够基本运行是因为接口暴露及其简易,一旦遇到其他的情况了,就无法正确的处理我们的请求.同时,这个接口返回内容太简单了,如果调用失败,调用者根本无法准确的知道具体的错误信息.那么这节,我们将完善接口,为调用者提供 400-Bad Request, 500-Server Error, 304-Not Modified, 200-Response OK, 404-Not Found的识别标志,让调用者能

HTTP 返回码

HTTP协议状态码表示的意思主要分为五类,大体是:  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  1×× 保留  2×× 表示请求成功地接收  3×× 为完成请求客户需进一步细化请求  4×× 客户错误  5×× 服务器错误 100 Continue指示客户端应该继续请求.回送用于通知客户端此次请求已经收到,并且没有被服务器拒绝.客户端应该继续发送剩下的请求数据或者请求已经完成,或者忽略回送数据.服务器必须发送最后的回送在请求之后. 101 Switching Protocols

spring项目如何统计所有请求的返回码--项目安全防刷统计

最近遇到个问题,一个简单的spring mvc的项目,但是经常被刷子刷,恶意暴力破解通信协议,不断尝试登陆系统,为了方便实时统计请求量和请求返回码的分布情况.最简单的逻辑:不断有人错误登陆,当次数多了,说明有问题了,有人在恶意刷我们的系统. 那么这个问题的一个重要环节就是统计所有请求的返回码,方便离线大数据的同学分析,怎么记录返回码呢?总不能每次都定义一个log,在每个return里进行log.info吧. returnMap.put("result", "500"