日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

常用的HTTP状态码

發布時間:2023/11/29 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 常用的HTTP状态码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

第一、成功的狀態碼: ??
? ? 1)200?OK ? ? ? ? ? ? ?– 服務器成功返回網頁 ??
? ? 2)304?Not Modified – 未修改 ??
第二、失敗的狀態碼: ??
? ? 3)404?Not Found ? ? ? ? ? ? ? ?– 請求的網頁不存在 ??
? ? 4)503?Service Unavailable ??– 服務器暫時不可用 ??
? ? 5)500?Internal Server Error – 服務器內部錯誤 ?
?
下面的不是很常用,記住上面那幾個就ok了,有bug了再補充
?
其他的狀態碼如下:
?
1xx(臨時響應)
用于表示臨時響應并需要請求者執行操作才能繼續的狀態代碼。
100(Continue繼續) ? ? 請求者應當繼續提出請求。服務器返回此代碼則意味著,服務器已收到了請求的第一部分,現正在等待接收其余部分。(HTTP 1.1新) ??
101(Switching Protocols切換協議) ? ?請求者已要求服務器切換協議,服務器已確認并準備進行切換。(HTTP 1.1新) ?
?
?
2xx(成功)
?
用于表示服務器已成功處理了請求的狀態代碼。
?
200(成功) ? ? 服務器已成功處理了請求。通常,這表示服務器提供了請求的網頁。 ??
201(已創建) ? ? 請求成功且服務器已創建了新的資源。 ??
202(已接受) ? ? 服務器已接受了請求,但尚未對其進行處理。 ??
203(非授權信息) ? ? 服務器已成功處理了請求,但返回了可能來自另一來源的信息。 ??
204(無內容) ? ? 服務器成功處理了請求,但未返回任何內容。 ??
205(重置內容) ? ? 服務器成功處理了請求,但未返回任何內容。與 204 響應不同,此響應要求請求者重置文檔視圖(例如清除表單內容以輸入新內容)。 ??
206(部分內容) ? ? 服務器成功處理了部分 GET 請求。 ?
?3xx(已重定向)
要完成請求,您需要進一步進行操作。通常,這些狀態代碼是永遠重定向的。Google 建議每次請求時使用的重定向要少于 5 個。
?
300(多種選擇) ? ? 服務器根據請求可執行多種操作。服務器可根據請求者 (User agent) 來選擇一項操作,或提供操作列表供請求者選擇。 ??
301(永久移動) ? ? 請求的網頁已被永久移動到新位置。服務器返回此響應(作為對 GET 或 HEAD 請求的響應)時,會自動將請求者轉到新位置。您應使用此代碼通知 Googlebot 某個網頁或網站已被永久移動到新位置。 ??
302(臨時移動) ? ? 服務器目前正從不同位置的網頁響應請求,但請求者應繼續使用原有位置來進行以后的請求。此代碼與響應 GET 和 HEAD 請求的 301 代碼類似,會自動將請求者轉到不同的位置。但由于 Googlebot 會繼續抓取原有位置并將其編入索引,因此您不應使用此代碼來通知 Googlebot 某個頁面或網站已被移動。 ??
303(查看其他位置) ? ? 當請求者應對不同的位置進行單獨的 GET 請求以檢索響應時,服務器會返回此代碼。對于除 HEAD 請求之外的所有請求,服務器會自動轉到其他位置。 ??
304(未修改) ? ? 自從上次請求后,請求的網頁未被修改過。服務器返回此響應時,不會返回網頁內容。 ??
305(使用代理) ? ? 請求者只能使用代理訪問請求的網頁。如果服務器返回此響應,那么,服務器還會指明請求者應當使用的代理。 ??
307(臨時重定向) ? ? 服務器目前正從不同位置的網頁響應請求,但請求者應繼續使用原有位置來進行以后的請求。此代碼與響應 GET 和 HEAD 請求的 301 代碼類似,會自動將請求者轉到不同的位置。但由于 Googlebot 會繼續抓取原有位置并將其編入索引,因此您不應使用此代碼來通知 Googlebot 某個頁面或網站已被移動。 ?
?4xx(請求錯誤)
這些狀態代碼表示,請求可能出錯,已妨礙了服務器對請求的處理。
?
400(錯誤請求) ? ? 服務器不理解請求的語法。 ??
401(未授權) ? ? 請求要求進行身份驗證。登錄后,服務器可能會返回對頁面的此響應。 ??
403(已禁止) ? ? 服務器拒絕請求。 ??
404(未找到) ? ? 服務器找不到請求的網頁。例如,如果請求是針對服務器上不存在的網頁進行的,那么,服務器通常會返回此代碼。 ??
405(方法禁用) ? ? 禁用請求中所指定的方法。 ??
406(不接受) ? ? 無法使用請求的內容特性來響應請求的網頁。 ??
407(需要代理授權) ? ? 此狀態代碼與 401(未授權)類似,但卻指定了請求者應當使用代理進行授權。如果服務器返回此響應,那么,服務器還會指明請求者應當使用的代理。 ??
408(請求超時) ? ? 服務器等候請求時超時。 ??
409(沖突) ? ? 服務器在完成請求時發生沖突。服務器必須包含有關響應中所發生的沖突的信息。服務器在響應與前一個請求相沖突的 PUT 請求時可能會返回此代碼,同時會提供兩個請求的差異列表。 ??
410(已刪除) ? ? 如果請求的資源已被永久刪除,那么,服務器會返回此響應。該代碼與 404(未找到)代碼類似,但在資源以前有但現在已經不復存在的情況下,有時會替代 404 代碼出現。如果資源已被永久刪除,那么,您應當使用 301 代碼指定該資源的新位置。 ??
411(需要有效長度) ? ? 服務器不會接受包含無效內容長度標頭字段的請求。 ??
412(未滿足前提條件) ? ? 服務器未滿足請求者在請求中設置的其中一個前提條件。 ??
413(請求實體過大) ? ? 服務器無法處理請求,因為請求實體過大,已超出服務器的處理能力。 ??
414(請求的 URI 過長) ? ? 請求的 URI(通常為網址)過長,服務器無法進行處理。 ??
415(不支持的媒體類型) ? ? 請求的格式不受請求頁面的支持。 ??
416(請求范圍不符合要求) ? ? 如果請求是針對網頁的無效范圍進行的,那么,服務器會返回此狀態代碼。 ??
417(未滿足期望值) ? ? 服務器未滿足”期望”請求標頭字段的要求。 ?
?5xx(服務器錯誤)
這些狀態代碼表示,服務器在嘗試處理請求時發生內部錯誤。這些錯誤可能是服務器本身的錯誤,而不是請求出錯。
?
500(服務器內部錯誤) ? ? 服務器遇到錯誤,無法完成請求。 ??
501(尚未實施) ? ? 服務器不具備完成請求的功能。例如,當服務器無法識別請求方法時,服務器可能會返回此代碼。 ??
502(錯誤網關) ? ? 服務器作為網關或代理,從上游服務器收到了無效的響應。 ??
503(服務不可用) ? ? 目前無法使用服務器(由于超載或進行停機維護)。通常,這只是一種暫時的狀態。 ??
504(網關超時) ? ? 服務器作為網關或代理,未及時從上游服務器接收請求。 ??
505(HTTP 版本不受支持) ? ? 服務器不支持請求中所使用的 HTTP 協議版本。 ?

<?php function header_status($statusCode) {static $status_codes = null;if ($status_codes === null) {$status_codes = array (100 => 'Continue',101 => 'Switching Protocols',102 => 'Processing',200 => 'OK',201 => 'Created',202 => 'Accepted',203 => 'Non-Authoritative Information',204 => 'No Content',205 => 'Reset Content',206 => 'Partial Content',207 => 'Multi-Status',300 => 'Multiple Choices',301 => 'Moved Permanently',302 => 'Found',303 => 'See Other',304 => 'Not Modified',305 => 'Use Proxy',307 => 'Temporary Redirect',400 => 'Bad Request',401 => 'Unauthorized',402 => 'Payment Required',403 => 'Forbidden',404 => 'Not Found',405 => 'Method Not Allowed',406 => 'Not Acceptable',407 => 'Proxy Authentication Required',408 => 'Request Timeout',409 => 'Conflict',410 => 'Gone',411 => 'Length Required',412 => 'Precondition Failed',413 => 'Request Entity Too Large',414 => 'Request-URI Too Long',415 => 'Unsupported Media Type',416 => 'Requested Range Not Satisfiable',417 => 'Expectation Failed',422 => 'Unprocessable Entity',423 => 'Locked',424 => 'Failed Dependency',426 => 'Upgrade Required',500 => 'Internal Server Error',501 => 'Not Implemented',502 => 'Bad Gateway',503 => 'Service Unavailable',504 => 'Gateway Timeout',505 => 'HTTP Version Not Supported',506 => 'Variant Also Negotiates',507 => 'Insufficient Storage',509 => 'Bandwidth Limit Exceeded',510 => 'Not Extended');}if ($status_codes[$statusCode] !== null) {$status_string = $statusCode . ' ' . $status_codes[$statusCode];header($_SERVER['SERVER_PROTOCOL'] . ' ' . $status_string, true, $statusCode);} } header_status(500);

轉載于:https://my.oschina.net/longhtml/blog/153364

總結

以上是生活随笔為你收集整理的常用的HTTP状态码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。