【问题标题】:Need help on getting different http's status code在获取不同的 https 状态码方面需要帮助
【发布时间】:2014-05-29 12:48:15
【问题描述】:

我正在研究 Google Contacts API(python 的 Gdata 库) 我可以获取示例示例代码来获取不同的 http 状态代码,例如 400、401 500 等。

【问题讨论】:

    标签: python gdata-api


    【解决方案1】:

    在 PHP 中:

    function _setHTTPStatusCode($code) {
            $code = (int)$code;
            $http_codes = array(
                100=>'100 Continue', 101=>'101 Switching Protocols',
                200=>'200 OK', 201=>'201 Created', 202=>'202 Accepted',
                    203=>'203 Non-Authoritative Information',204=>'204 No Content',
                    205=>'205 Reset Content', 206=>'206 Partial Content', 
                300=>'300 Multiple Choices', 301=>'301 Moved Permanently', 302=>'302 Found',
                    303=>'303 See Other', 304=>'304 Not Modified', 305=>'305 Use Proxy',
                    306=>'306 (Unused)', 307=>'307 Temporary Redirect', 
                400=>'400 Bad Request', 401=>'401 Unauthorized', 402=>'402 Payment Required',
                    403=>'403 Forbidden', 404=>'404 Not Found', 405=>'405 Method Not Allowed',
                    406=>'406 Not Acceptable', 407=>'407 Proxy Authentication Required',
                    408=>'408 Request Timeout', 409=>'409 Conflict', 410=>'410 Gone',
                    411=>'411 Length Required', 412=>'412 Precondition Failed',
                    413=>'413 Request Entity Too Large', 414=>'414 Request-URI Too Long',
                    415=>'415 Unsupported Media Type', 416=>'416 Requested Range Not Satisfiable',
                    417=>'417 Expectation Failed',
                500=>'500 Internal Server Error', 501=>'501 Not Implemented',
                    502=>'502 Bad Gateway', 503=>'503 Service Unavailable', 
                    504=>'504 Gateway Timeout', 505=>'505 HTTP Version Not Supported'
            );
            if (!in_array($code, array_keys($http_codes))) $code = 500;
            header('HTTP/1.1 ' . $http_codes[$code]);
        }
    

    如果您想针对不同的 HTTP 代码测试您的代码,只需将其放入 PHP 文件并对其发出请求即可。如果您正在寻找代码本身,那么它们就在那里。

    另请参阅:Returning http status codes in Python CGI

    【讨论】:

      猜你喜欢
      • 2010-12-27
      • 1970-01-01
      • 2011-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-20
      • 2011-01-27
      • 2014-02-06
      相关资源
      最近更新 更多