获取不同http状态码的帮助需要

2024-09-28 03:17:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在研究Google联系人API(python的gdatalib) 我可以得到示例代码来获取不同的http状态代码,比如400401500等吗


Tags: 代码apihttp示例状态google联系人gdatalib
1条回答
网友
1楼 · 发布于 2024-09-28 03:17:11

在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

相关问题 更多 >

    热门问题