ajax請求的狀態碼有哪些
ajax請求的狀態碼有:100(繼續)、101(切換協定)、200(成功)、201(已建立)、205(重設內容)、301(永久移動)、400(錯誤請求)、401(未授權)、403(禁止)、500(伺服器內部錯誤)、502(錯誤閘道)等等。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
ajax請求的所有狀態碼詳解
#1XX(暫時對應) :
表示暫時對應並需要請求者繼續執行操作的狀態碼;
100(繼續): 請求者應繼續提出請求。伺服器傳回此程式碼表示已收到請求的第一部分,正在等待其他部分;
101(切換協議):請求此要求切換協議,伺服器已確認並真被切換;
#2XX( 成功) :
表示成功處理了請求的狀態碼;
200(成功): 伺服器已成功處理了請求。通常,這表示伺服器提供了請求的網頁。如果是對您的 robots.txt 檔案顯示此狀態碼,則表示 Googlebot 已成功檢索到該檔案。
201(已建立) :請求成功且伺服器建立了新的資源。
202(已接受); 伺服器已接受請求,但尚未處理。
203(非授權資訊): 伺服器已成功處理了請求,但傳回的資訊可能來自另一個來源。
204(無內容): 伺服器成功處理了請求,但沒有回傳任何內容。
205(重置內容): 伺服器成功處理了請求,但沒有回傳任何內容。與 204 回應不同,此回應要求請求者重設文件檢視(例如,清除表單內容以輸入新內容)。
206(部分內容): 伺服器成功處理了部分 GET 要求。
3xx(重定向)
要完成請求,需要進一步操作。通常,這些狀態碼用來重定向。 Google 建議您在每次請求中使用重定向不要超過 5 次。您可以使用網站管理員工具查看 Googlebot 在抓取重新導向網頁時是否遇到問題。診斷下的網頁抓取頁列出了由於重定向錯誤導致 Googlebot 無法抓取的網址。
300(多種選擇): 針對請求,伺服器可執行多種操作。伺服器可根據請求者 (user agent) 選擇一項操作,或提供操作清單供請求者選擇。
301(永久移動): 請求的網頁已永久移至新位置。伺服器傳回此回應(對 GET 或 HEAD 請求的回應)時,會自動將請求者轉到新位置。您應該使用此程式碼告訴 Googlebot 某個網頁或網站已永久移動到新位置。
302(暫時移動): 伺服器目前從不同位置的網頁回應請求,但請求者應繼續使用原有位置來回應以後的請求。此程式碼與回應get 和head 要求的301程式碼類似,會自動將請求者轉到不同的位置,但不應使用此程式碼來告訴googlebot某個網頁或網站已經移動,因為googlebot會繼續抓取原有位置並編制索引。
303(查看其它位置): 請求者應對不同位置使用單獨的 get 請求來檢索回應時,伺服器傳回此程式碼。對於出head之外的所有請求,伺服器會自動轉到其它位置;
304(未修改): 自從上次請求後,請求的網頁未修改過。伺服器傳回此回應時,不會返回網頁內容;如果網頁自請求者上次請求後再也沒有更改過,則應將伺服器設定為傳回此回應(稱為if-modified-Since HTTP標頭)。伺服器可以告訴 googlebot 自從上次抓取後網頁沒有變更,進而節省頻寬和開銷。
305(使用代理): 請求者只能使用代理人存取要求的網頁。如果伺服器傳回此回應,也表示請求者應使用代理程式。
307(暫時重定向): 伺服器目前從不同位置的網頁回應請求,但請求者應該繼續使用原有位置來回應以後的請求,此程式碼與回應get 和head 請求的代碼類似,會自動將請求者轉到不同的位置,但不應該告訴googlebot 某個頁面或網站已經移動,因為googlebot 會繼續抓取原有位置並編制索引。
4xx(請求錯誤)
這些狀態碼表示請求可能出錯,妨礙了伺服器的處理
400(錯誤請求): 伺服器不瞭解請求的語法;
401(未授權) : 請求要求身份驗證;對於登陸後請求的頁面,伺服器可能會傳回次回應;
403(禁止) : 伺服器拒絕請求。如果在googlebot 嘗試抓取網站上的有效網頁時看到此狀態碼(可以在google網站管理員工具診斷下的網頁抓取頁面上看到此資訊),可能是伺服器的主機拒絕了googlebot存取;
404(未找到):
405(方法停用):停用請求中指定的方法;
406(不接受) :無法使用請求內容特性回應請求的網頁;
407(需要代理授權) : 此狀態碼與401(未授權)類似,但指定請求者應授權使用代理。如果伺服器傳回此回應,也表示請求者應使用代理程式;
408(請求逾時) :伺服器等候請求時發生逾時;
409(衝突): 伺服器在完成請求時發生衝突。伺服器必須在回應中包含有關衝突的資訊。伺服器在回應與前一個請求相衝突的PUT 請求時可能會傳回此程式碼,以及兩個請求的差異清單;
410(已刪除): 如果請求的資源已永久刪除,伺服器就會返回此響應。程式碼與 404(未找到)代碼類似,但在資源以前存在而現在不存在的情況下,有時會用來取代 404 代碼。如果資源已永久移動,您應使用301 指定資源的新位置;
411(需要有效長度): 伺服器不接受不含有效內容長度標頭欄位的請求;
412 (未滿足前提條件): 伺服器未滿足請求者在請求中設定的其中一個前提條件;
413(請求實體過大):伺服器無法處理請求,因為請求實體過大,超出伺服器的處理能力;
414(請求的url過長): 請求的URI(通常為網址)過長,伺服器無法處理;
415(不支援的媒體類型) : 請求的格式不受請求頁面的支援;
416(請求範圍不符合要求): 如果頁面無法提供請求的範圍,則伺服器會傳回此狀態碼;
417(未滿足期望值): 伺服器未滿足」期望」請求標頭欄位的要求;
5XX(伺服器錯誤)
這些狀態碼表示伺服器在處理要求時發生內部錯誤。這些錯誤可能是伺服器本身的錯誤,而不是請求出錯;
500(伺服器內部錯誤): 伺服器遇到錯誤,無法完成請求;
501(尚未實作): 伺服器不具備完成請求的功能。例如,伺服器無法辨識要求方法時可能會傳回此程式碼;
502(錯誤閘道): 伺服器作為閘道或代理,從上游伺服器收到無效回應;
503(伺服器無法使用): 伺服器目前無法使用(由於超載或停機維護)。通常,這只是暫時狀態
504(網關逾時): 伺服器作為網關或代理,但是沒有及時從上游伺服器收到請求;
505(http版本不支援): 伺服器不支援請求中所使用的HTTP 協定版本
【相關教學建議:AJAX影片教學】
以上是ajax請求的狀態碼有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

HTTP525狀態碼簡介:了解其定義與使用方法HTTP(HypertextTransferProtocol)525狀態碼是指伺服器在SSL握手過程中發生錯誤,導致無法建立安全連線。在傳輸層安全性(TLS)握手期間發生錯誤時,伺服器將傳回此狀態碼。此狀態碼屬於伺服器錯誤類別,通常表示伺服器配置或設定問題。當客戶端嘗試透過HTTPS連接到伺服器時,伺服器無

標題:解決jQueryAJAX請求出現403錯誤的方法及程式碼範例403錯誤是指伺服器禁止存取資源的請求,通常會導致出現這個錯誤的原因是請求缺少權限或被伺服器拒絕。在進行jQueryAJAX請求時,有時會遇到這種情況,本文將介紹如何解決這個問題,並提供程式碼範例。解決方法:檢查權限:首先要確保請求的URL位址是正確的,同時驗證是否有足夠的權限來存取該資

使用PHP和Ajax建置自動完成建議引擎:伺服器端腳本:處理Ajax請求並傳回建議(autocomplete.php)。客戶端腳本:發送Ajax請求並顯示建議(autocomplete.js)。實戰案例:在HTML頁面中包含腳本並指定search-input元素識別碼。

掌握HTTP301狀態碼的意思:網頁重定向的常見應用場景隨著網路的快速發展,人們對網頁互動的要求也越來越高。在網頁設計領域,網頁重定向是一種常見且重要的技術,透過HTTP301狀態碼來實現。本文將探討HTTP301狀態碼的意義以及在網頁重新導向中的常見應用場景。 HTTP301狀態碼是指永久重新導向(PermanentRedirect)。當伺服器接收到客戶端發

jQuery是一個受歡迎的JavaScript函式庫,用來簡化客戶端端的開發。而AJAX則是在不重新載入整個網頁的情況下,透過發送非同步請求和與伺服器互動的技術。然而在使用jQuery進行AJAX請求時,有時會遇到403錯誤。 403錯誤通常是伺服器禁止存取的錯誤,可能是由於安全性原則或權限問題導致的。在本文中,我們將討論如何解決jQueryAJAX請求遭遇403錯誤

如何解決jQueryAJAX報錯403的問題?在開發網頁應用程式時,經常會使用jQuery來發送非同步請求。然而,有時在使用jQueryAJAX時可能會遇到錯誤代碼403,表示伺服器禁止存取。這種情況通常是由伺服器端的安全性設定所導致的,但可以透過一些方法來解決這個問題。本文將介紹如何解決jQueryAJAX報錯403的問題,並提供具體的程式碼範例。一、使

使用Ajax從PHP方法取得變數是Web開發中常見的場景,透過Ajax可以實作頁面無需刷新即可動態取得資料。在本文中,將介紹如何使用Ajax從PHP方法中取得變量,並提供具體的程式碼範例。首先,我們需要寫一個PHP檔案來處理Ajax請求,並傳回所需的變數。下面是一個簡單的PHP檔案getData.php的範例程式碼:

解讀HTTP狀態碼301:如何正確處理永久重定向錯誤HTTP狀態碼是Web應用中非常重要的一部分,它們向客戶端提供了關於請求的處理狀態的資訊。 301狀態碼是一個特殊的狀態碼,它表示所要求的資源已被永久轉移到新的位置。在本文中,我們將解讀301狀態碼,並探討如何正確處理永久重新導向錯誤。一、理解301狀態碼當伺服器接收到客戶端發出的請求時,如果所請求的資源已被
