1. 程式人生 > >HTTP FTP 返回狀態程式碼

HTTP FTP 返回狀態程式碼

一、HTTP狀態碼

如果某項請求傳送到您的伺服器要求顯示您網站上的某個網頁(例如,使用者通過瀏覽器訪問您的網頁或 Googlebot 抓取網頁時),伺服器將會返回 HTTP 狀態程式碼以響應請求。

此狀態程式碼提供關於請求狀態的資訊, 告訴 Googlebot 關於您的網站和請求的網頁的資訊。

一些常見的狀態程式碼包括:

  • 200 – 伺服器成功返回網頁
  • 404 – 請求的網頁不存在
  • 503 – 伺服器暫時不可用

下面提供 HTTP 狀態程式碼的完整列表。 點選連結可瞭解詳情。 您也可以訪問有關 HTTP 狀態程式碼的 W3C 網頁以獲得更多資訊 。

1xx:請求收到,繼續處理
2xx:操作成功收到,分析、接受
3xx:完成此請求必須進一步處理
4xx:請求包含一個錯誤語法或不能完成
5xx:伺服器執行一個完全有效請求失敗



1xx (臨時響應) 
表示臨時響應並需要請求者繼續執行操作的狀態程式碼。

程式碼 說明
100(繼續) 請求者應當繼續提出請求。 伺服器返回此程式碼表示已收到請求的第一部分,正在等待其餘部分。
101(切換協議) 請求者已要求伺服器切換協議,伺服器已確認並準備切換。

2xx (成功)

表示伺服器成功處理了請求的狀態程式碼。

程式碼 說明
200(成功) 伺服器已成功處理了請求。 通常,這表示伺服器提供了請求的網頁。 如果針對您的 robots.txt 檔案顯示此狀態,則表示 Googlebot 已成功檢索到該檔案。
201(已建立) 請求成功並且伺服器建立了新的資源。
202(已接受) 伺服器已接受請求,但尚未處理。
203(非授權資訊) 伺服器已成功處理了請求,但返回的資訊可能來自另一來源。
204(無內容) 伺服器成功處理了請求,但沒有返回任何內容。
205(重置內容) 伺服器成功處理了請求,但沒有返回任何內容。 與 204 響應不同,此響應要求請求者重置文件檢視(例如,清除表單內容以輸入新內容)。
206(部分內容) 伺服器成功處理了部分 GET 請求。

3xx (重定向) 
要完成請求,需要進一步操作。 通常,這些狀態程式碼用來重定向。 Google 建議您在每次請求中使用重定向不要超過 5 次。 您可以使用網站管理員工具檢視一下 Googlebot 在抓取重定向網頁時是否遇到問題。 診斷

 下的網 絡抓取 頁面列出了由於重定向錯誤而導致 Googlebot 無法抓取的網址。

程式碼 說明
300(多種選擇) 針對請求,伺服器可執行多種操作。 伺服器可根據請求者(使用者代理)選擇一項操作,或提供操作列表供請求者選擇。
301(永久移動) 請求的網頁已永久移動到新位置。 伺服器返回此響應(對 GET 或 HEAD 請求的響應)時,會自動將請求者轉到新位置。 您應使用此程式碼告訴 Googlebot 某個網頁或網站已永久移動到新位置。
302(暫時移動) 服 務器目前從不同位置的網頁響應請求,但請求者應繼續使用原有位置來進行以後的請求。 此程式碼與響應 GET 或 HEAD 請求的 301 程式碼類似,會自動將請求者轉到不同的位置,但您不應使用此程式碼來告訴 Googlebot 某個網頁或網站已經移動,因為 Googlebot 會繼續抓取原有位置並編入索引。
303(檢視其他位置) 請求者應當對不同的位置使用單獨的 GET 請求來檢索響應時,伺服器返回此程式碼。 對於除 HEAD 之外的所有請求,伺服器會自動轉到其他位置。
304(未修改) 自從上次請求後,請求的網頁未修改過。伺服器返回此響應時,不會返回網頁內容。如果網頁自請求者上次請求後再也沒有更改 過,您應當將伺服器配置為返回此響應(稱為 If-Modified-Since HTTP 標頭)。 由於伺服器可以告訴 Googlebot 自從上次抓取後網頁沒有更改過,因此可節省頻寬和開銷

305(使用代理) 請求者只能使用代理訪問請求的網頁。 如果伺服器返回此響應,還表示請求者應使用代理。
307(暫時重定向) 服 務器目前從不同位置的網頁響應請求,但請求者應繼續使用原有位置來進行以後的請求。 此程式碼與響應 GET 和 HEAD 請求的 301 程式碼類似,會自動將請求者轉到不同的位置,但您不應使用此程式碼來告訴 Googlebot 某個頁面或網站已經移動,因為 Googlebot 會繼續抓取原有位置並編入索引。

4xx(請求錯誤) 
這些狀態程式碼表示請求可能出錯,妨礙了伺服器的處理。

程式碼 說明
400(錯誤請求) 伺服器不理解請求的語法。
401(未授權) 請求要求身份驗證。 對於需要登入的網頁,伺服器可能返回此響應。
403(禁止) 伺服器拒絕請求。 如果您看到 Googlebot 在嘗試抓取您網站上的有效網頁時收到此狀態程式碼(可以在 Google 網站管理員工具診 斷 下的網路抓取 頁面上看到此資訊),可能是您的伺服器或主機拒絕 Googlebot 訪問。
404(未找到) 伺服器找不到請求的網頁。 例如,如果請求伺服器上不存在的網頁,伺服器通常會返回此程式碼。如果您的網站上沒有 robots.txt 檔案,而您在 Google 網站管理員工具”診斷”標籤的 robots.txt 頁 上看到此狀態,那麼這是正確的狀態。 但是,如果您有 robots.txt 檔案而又看到此狀態,則說明您的 robots.txt 檔案可能命名錯誤或位於錯誤的位置 (該檔案應當位於頂級域名,名為 robots.txt)。

如果您看到有關 Googlebot 嘗試抓取的網址的此狀態(在”診斷”標籤的 HTTP 錯誤頁上),則表示 Googlebot 追蹤的可能是另一個頁面的無效連結(是舊連結或輸入有誤的連結)。

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 協議版本。

=======================================================================================

一、FTP狀態碼

1xx - 肯定的初步答覆
這些狀態程式碼指示一項操作已經成功開始,但客戶端希望在繼續操作新命令前得到另一個答覆。 • 110 重新啟動標記答覆。


• 120 服務已就緒,在 nnn 分鐘後開始。
• 125 資料連線已開啟,正在開始傳輸。
• 150 檔案狀態正常,準備開啟資料連線。

2xx - 肯定的完成答覆 
一項操作已經成功完成。客戶端可以執行新命令。 • 200 命令確定。


• 202 未執行命令,站點上的命令過多。
• 211 系統狀態,或系統幫助答覆。
• 212 目錄狀態。
• 213 檔案狀態。
• 214 幫助訊息。
• 215 NAME 系統型別,其中,NAME 是 Assigned Numbers 文件中所列的正式系統名稱。
• 220 服務就緒,可以執行新使用者的請求。
• 221 服務關閉控制連線。如果適當,請登出。
• 225 資料連線開啟,沒有進行中的傳輸。
• 226 關閉資料連線。請求的檔案操作已成功(例如,傳輸檔案或放棄檔案)。
• 227 進入被動模式 (h1,h2,h3,h4,p1,p2)。
• 230 使用者已登入,繼續進行。
• 250 請求的檔案操作正確,已完成。
• 257 已建立“PATHNAME”。

3xx - 肯定的中間答覆 
該命令已成功,但伺服器需要更多來自客戶端的資訊以完成對請求的處理。 • 331 使用者名稱正確,需要密碼。


• 332 需要登入帳戶。
• 350 請求的檔案操作正在等待進一步的資訊。

4xx - 瞬態否定的完成答覆 
該命令不成功,但錯誤是暫時的。如果客戶端重試命令,可能會執行成功。 • 421 服務不可用,正在關閉控制連線。如果服務確定它必須關閉,將向任何命令傳送這一應答。


• 425 無法開啟資料連線。
• 426 Connection closed; transfer aborted.
• 450 未執行請求的檔案操作。檔案不可用(例如,檔案繁忙)。
• 451 請求的操作異常終止:正在處理本地錯誤。
• 452 未執行請求的操作。系統儲存空間不夠。

5xx - 永久性否定的完成答覆 
該命令不成功,錯誤是永久性的。如果客戶端重試命令,將再次出現同樣的錯誤。 • 500 語法錯誤,命令無法識別。這可能包括諸如命令列太長之類的錯誤。


• 501 在引數中有語法錯誤。
• 502 未執行命令。
• 503 錯誤的命令序列。
• 504 未執行該引數的命令。
• 530 未登入。
• 532 儲存檔案需要帳戶。
• 550 未執行請求的操作。檔案不可用(例如,未找到檔案,沒有訪問許可權)。
• 551 請求的操作異常終止:未知的頁面型別。
• 552 請求的檔案操作異常終止:超出儲存分配(對於當前目錄或資料集)。
• 553 未執行請求的操作。不允許的檔名。

常見的 FTP 狀態程式碼及其原因


• 150 - FTP 使用兩個埠:21 用於傳送命令,20 用於傳送資料。狀態程式碼 150 表示伺服器準備在埠 20 上開啟新連線,傳送一些資料。
• 226 - 命令在埠 20 上開啟資料連線以執行操作,如傳輸檔案。該操作成功完成,資料連線已關閉。
• 230 - 客戶端傳送正確的密碼後,顯示該狀態程式碼。它表示使用者已成功登入。
• 331 - 客戶端傳送使用者名稱後,顯示該狀態程式碼。無論所提供的使用者名稱是否為系統中的有效帳戶,都將顯示該狀態程式碼。
• 426 - 命令開啟資料連線以執行操作,但該操作已被取消,資料連線已關閉。
• 530 - 該狀態程式碼表示使用者無法登入,因為使用者名稱和密碼組合無效。如果使用某個使用者帳戶登入,可能鍵入錯誤的使用者名稱或密碼,也可能選擇只允許匿名訪問。如果使用匿名帳戶登入,IIS 的配置可能拒絕匿名訪問。
• 550 - 命令未被執行,因為指定的檔案不可用。例如,要 GET 的檔案並不存在,或試圖將檔案 PUT 到您沒有寫入許可權的目錄。


相關推薦

HTTP FTP 返回狀態程式碼

一、HTTP狀態碼 如果某項請求傳送到您的伺服器要求顯示您網站上的某個網頁(例如,使用者通過瀏覽器訪問您的網頁或 Googlebot 抓取網頁時),伺服器將會返回 HTTP 狀態程式碼以響應請求。 此狀態程式碼提供關於請求狀態的資訊, 告訴 Googlebot 關

HTTP 返回狀態程式碼詳解

如果某項請求傳送到您的伺服器要求顯示您網站上的某個網頁(例如,使用者通過瀏覽器訪問您的網頁或 Googlebot 抓取網頁時),伺服器將會返回 HTTP 狀態程式碼以響應請求。 1xx (臨時響應)  表示臨時響應並需要請求者繼續執行操作的狀態程式碼。 &n

各類 HTTP 返回狀態程式碼詳解

一、HTTP狀態碼 如果某項請求傳送到您的伺服器要求顯示您網站上的某個網頁(例如,使用者通過瀏覽器訪問您的網頁或 Googlebot 抓取網頁時),伺服器將會返回 HTTP 狀態程式碼以響應請求。 此狀態程式碼提供關於請求狀態的資訊, 告訴 Googlebot 關於您的網站和請求的網頁的資訊。

http web返回狀態

inpu for lose 驗證 uil buffer 內部 刪除 成功 Java發送Http請求並獲取狀態碼 轉發自:http://www.cnblogs.com/renhui/p/6197526.html 毛毛 通過Java發送url請求,查看該url是否有效,這

第四篇 HTTP請求返回狀態碼收集及解釋

實現 代理服務器 ora 超出 輸入 protoc 定期 method gateway 【轉載】https://blog.csdn.net/wangsen2235068/article/details/8081274 當用戶試圖通過 HTTP 訪問一臺正在運行 Intern

HTTP請求返回狀態碼詳解

intern 數字 clas 地址 set 失敗 oba 清除 指定位置 當用戶試圖通過 HTTP 訪問一臺正在運行 Internet 信息服務 (IIS) 的服務器上的內容時,IIS 返回一個表示該請求的狀態的數字代碼。狀態代碼可以指明具體請求是否已成功,還可以揭示請求失

HTTP請求返回狀態碼整理

狀態碼的類別 一、2XX成功 1. 200 OK 表示從客戶端發來的請求在伺服器被正常處理了。 2. 204 no content 表示從客戶端發來的請求在伺服器被正常處理了,但在返回的響應報文中不含實體的主體部分。 3. 206 partial content 表

HTTP請求返回狀態

1xx - 資訊提示這些狀態程式碼表示臨時的響應。客戶端在收到常規響應之前,應準備接收一個或多個 1xx 響應。· 100 - Continue 初始的請求已經接受,客戶應當繼續傳送請求的其餘部分。(HTTP 1.1新)· 101 - Switching Protocols

HTTP請求返回狀態碼和提示資訊

整理概括如下: 1xx - 資訊提示 這些狀態程式碼表示臨時的響應。客戶端在收到常規響應之前,應準備接收一個或多個 1xx 響應。 2xx - 成功 這類狀態程式碼表明伺服器成功地接受了客戶端請求。 3xx - 重定向 客戶端瀏覽器必須採取更多操作來實現請求。

你應該知道的HTTP請求返回狀態碼和提示資訊

整理概括如下: 1xx – 資訊提示 這些狀態程式碼表示臨時的響應。客戶端在收到常規響應之前,應準備接收一個或多個 1xx 響應。 2xx – 成功 這類狀態程式碼表明伺服器成功地接受了客戶端請求。 3xx – 重定向 客戶端瀏覽器必須採取更多操作來實現請求。例如,瀏覽器

Http請求返回狀態碼--你知多少?

Http返回狀態碼規律: 2開頭表示成功返回; 3開頭表示請求被重定向; 4開頭表示由於客戶端造成的錯誤; 5開頭表示由於服務端造成的錯誤。 常用狀態碼 "100" : Continue "101" : witching Protocols "200" : OK "201" : Created "202

【筆試必備】HTTP協議各種狀態程式碼

當瀏覽器向Web伺服器請求服務時,有時會有錯誤產生,這是筆試經常會有的,記住了就簡單,沒記住就傻逼吧。以下列表給出了產生錯誤時返回的HTTP狀態程式碼: 1xx:資訊 狀態程式碼: 描述: 100 Continue 伺服器收到的請求不完整,但伺服器沒有拒絕請求,

HTTP請求返回狀態大全

2系列200 OK請求已成功,請求所希望的響應頭或資料體將隨此響應返回。201 Created請求已經被實現,而且有一個新的資源已經依據請求的需要而建立,且其 URI 已經隨Location 頭資訊返回。假如需要的資源無法及時建立的話,應當返回 ‘202 Accepted’。

HTTP請求返回狀態碼有哪幾種

當用戶試圖通過 HTTP 訪問一臺正在執行 Internet 資訊服務 (IIS) 的伺服器上的內容時,IIS 返回一個表示該請求的狀態的數字程式碼。狀態程式碼可以指明具體請求是否已成功,還可以揭示請求失敗的確切原因。 1xx - 資訊提示 這些狀態程式

HTTP請求返回狀態碼中301與302的狀態碼區別

一.官方說法 301,302 都是HTTP狀態的編碼,都代表著某個URL發生了轉移,不同之處在於: 301 redirect: 301 代表永久性轉移(Permanently Moved)。 302 redirect: 302 代表暫時性轉移(Temporarily

分析HTTP請求返回304狀態

.net 解釋 sin 校驗 ctrl+ 提取 ctrl 狀態碼 我們 大家好,今天給大家分享一個狀態碼304,大家可能在以前的開發中打開chrome tools 或 firebug工具時有意間或無意間看到它。 HTTP 304: Not Modified 標準解釋是:N

shell腳本:監控HTTP服務的狀態(測試返回碼)

腳本 shell http #定義函數check_http: #使用curl命令檢查http服務器的狀態 #-m設置curl不管訪問成功或失敗,最大消耗的時間為5秒,5秒連接服務為相應則視為無法連接#-s設置靜默連接,不顯示連接時的連接速度、時間消耗等信息 #-o將curl下載的頁面內容導出到/d

Postman測試http請求返回415狀態碼的解決

首先記錄一下返回結果 <!doctype html> <html lang="en"> <head><title>HTTP Status 415 – Unsupported Media Type</title> <style

HTTP請求返回304狀態

轉自:https://blog.csdn.net/itpinpai/article/details/48181849 大家好,今天給大家分享一個狀態碼304,大家可能在以前的開發中開啟chrome tools 或 firebug工具時有意間或無意間看到它。 HTTP 304: Not

HTTP狀態程式碼列表

This is a list of Hypertext Transfer Protocol (HTTP) response status codes. Status codes are issued by a server in response to a client's re