标签: http-status-codes

当用户超过每日传输限制时,正确的 HTTP 状态代码是什么?

每个用户都有每日信用额度。

如果用户超出每日限制,HTTP 状态代码将显示在此处。

403 -禁止或 200 -成功(带有验证结果)

c# rest http-status-codes http-status-code-403 http-status-code-429

2
推荐指数
1
解决办法
208
查看次数

使用staticdir在Google App Engine中出现403错误

出于某种原因,我无法使static_dir工作.在我的app.ymal中我有:

-   url: /ui
    static_dir: ui

-   url: /dump
    static_dir: dump
Run Code Online (Sandbox Code Playgroud)

从/ ui加载静态文件(即/ui/images/logo.png).但是当我尝试从/ dumo访问某些内容时,我得到:

INFO     2009-11-12 14:03:55,497 dev_appserver.py:3034] "GET /dump/kaxas.zip HTTP/1.1" 403 -
Run Code Online (Sandbox Code Playgroud)

如果我将zip文件的名称更改为其他名称,则会返回404错误.所以在某种程度上它找到了文件.

在服务器上,文件具有相同的所有者和组,以及相同的权限(chmod 755).

我在linux服务器上运行dev_appserver.

有任何想法吗?

..fredrik

python linux google-app-engine http-status-codes http-status-code-403

1
推荐指数
1
解决办法
701
查看次数

如何从Node.js中的函数返回状态代码

我有这样的功能:

function getStatusCode(site){
    var options = {
        host: "127.0.0.1",
        port: 8000,
        path: site,
        headers: {
                    Host: site
            }
        };

    var status;

    http.get(options, function(response) {
        status=response.statusCode;
    });
    return status;
} 
Run Code Online (Sandbox Code Playgroud)

如何在http.get完成工作时返回状态,如果超时(例如10秒)则返回null?

javascript http-status-codes node.js

1
推荐指数
1
解决办法
9223
查看次数

了解REST响应和HTTP状态代码

我想知道如何在REST API中做出响应.

有效示例:

http://blah.com/api/v1/dosomething/123
Run Code Online (Sandbox Code Playgroud)

以上是有效请求,目前我的HTTP状态为200,带有JSON响应

{
    "dosomething": {
        "status": "OK",
        "results": "123"
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我的问题是,如果传递的参数无效(我期待一个整数字符串),我是否返回HTTP响应200并在JSON响应中传回错误状态,或者我应该传递类似HTTP的内容400响应(错误请求)并在JSON响应中列出请求的错误/问题?

错误示例:

http://blah.com/api/v1/dosomething/123a
Run Code Online (Sandbox Code Playgroud)

JSON响应:

{
    "dosomething": {
        "status": "ERROR",
        "errors": [
            "Value passed: |123a| must be a integer."
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题再一次是我应该在请求传递200或400 HTTP状态,其中传递的参数不是我所期望的?或者,当请求有效时,这应该始终是200响应吗?

什么是最佳做法?

rest json http http-status-codes

1
推荐指数
1
解决办法
7124
查看次数

参数组合的HTTP状态代码无效?

我用一个名为project和device的资源创建了一个安静的Web服务.它旨在使用"/ project/{projectId}/device/{deviceId}"之类的URI来访问项目中的特定设备.但是,如果设备不属于项目,则没有意义.如果projectId和deviceId不匹配,系统应返回什么状态代码?

  1. HTTP 400错误请求:不太可能,因为请求的语法是正确的.

  2. HTTP 403 Forbidden:很可能,但是当项目或设备被禁用时,我想返回403.

  3. 未找到HTTP 404:projectId和deviceId都存在.他们只是不匹配.

rest http-status-codes

1
推荐指数
1
解决办法
645
查看次数

如何在AngularJS单页面应用程序中返回http状态代码?

我有一个AngularJS单页面应用程序用于显示短生命资源,其中包含/ auction/103等网址.但是,当资源不再可用时,我希望从搜索引擎索引中删除该页面.因此,我需要在搜索引擎爬虫经过时返回状态代码410或404.

但是,如何在单页应用程序中执行此操作,其中页面未在服务器上呈现?

seo http-status-codes angularjs single-page-application

1
推荐指数
1
解决办法
1617
查看次数

从java.io.IOException提取HTTP状态代码

如何(如果有的话)从中获取HTTP状态代码java.io.IOException in java

java http http-status-codes ioexception

1
推荐指数
1
解决办法
8249
查看次数

什么状态代码应该PATCH请求没有更改返回?

如果使用VALID有效负载发出PATCH请求,但有效负载中的值与db中的值完全相同,是否应返回200或400或其他状态代码?

python django request http-status-codes django-rest-framework

1
推荐指数
1
解决办法
3759
查看次数

如何干净地检查HTTP返回代码在服务器端异常代码家族中

我正在使用Drop-wizard jersey客户端,该客户端内部使用apache http客户端,在我的情况下,如果服务器端发生任何错误,即它在5xx Server错误中返回状态代码。

我使用下面的代码检查服务器是否返回5XX代码。

if (response.getStatus() / 100 == 5) {
        // do some work
}
Run Code Online (Sandbox Code Playgroud)

javax.ws.rs.core.Response类中也有类似的代码,从那里复制以下代码:-

            public static Family familyOf(final int statusCode) {
                switch (statusCode / 100) {
                    case 1:
                        return Family.INFORMATIONAL;
                    case 2:
                        return Family.SUCCESSFUL;
                    case 3:
                        return Family.REDIRECTION;
                    case 4:
                        return Family.CLIENT_ERROR;
                    case 5:
                        return Family.SERVER_ERROR;
                    default:
                        return Family.OTHER;
                }
            }
        } 
Run Code Online (Sandbox Code Playgroud)

现在,我的代码在checkstyle和PMD规则中失败。说100和5是一个幻数。

我不想比较每个状态的服务器端异常代码的返回状态代码,是否还有其他更好的方法可以用来检查返回代码是否属于服务器错误家族。

java httpresponse jersey http-status-codes

1
推荐指数
1
解决办法
3661
查看次数

在Spring Boot中返回状态码202的HTTP响应

如何返回状态码202的HTTP响应?

我在Spring Boot文档中找不到任何参考。

java http-status-codes spring-boot

1
推荐指数
1
解决办法
859
查看次数