1. 程式人生 > >HTTP伺服器錯誤彙總

HTTP伺服器錯誤彙總

如果向您的伺服器發出了某項請求要求顯示您網站上的某個網頁(例如,當用戶通過瀏覽器訪問您的網頁或在 Googlebot 抓取該網頁時),那麼,您的伺服器會返回 HTTP 狀態程式碼以響應該請求。

此狀態程式碼提供了有關請求狀態的資訊,且為 Googlebot 提供了有關您網站和請求的網頁的資訊。

一些常見的狀態程式碼為:

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

以下提供了 HTTP 狀態程式碼的完整列表。點選連結可瞭解詳細資訊。您也可以訪問有關 HTTP 狀態程式碼的 W3C 頁來了解詳細資訊

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

       一般情況下,錯誤資訊程式碼的頭一位或頭兩位數字代表錯誤的型別,其中第一位為1表示一般性資訊,第一位為2表示成功的資訊,如請求被成功地執行完成,第一位為3表示重定向錯誤,比如要訪問的目標已經被轉移到其它位置,第一位為4表示是客戶端的錯誤,比如使用者身份不合法或請求的語法不正確,第一位為5表示是服務端的錯誤,如代理伺服器故障或者不支援使用者的請求,前兩位為10表示連線錯誤,如連線被斷開或超時,前兩位為11表示是主機的錯誤,比如找不到主機,前兩位為12表示是代理錯誤,如遞迴代理等 
臨時應答,也就是訊息性質的應答,標誌了對方伺服器正在處理請求,並且還沒有決定最後的應答。如果伺服器處理請求需要花200ms以上才能產生終結應答的時候,它應當傳送一個1xx應答。 
注意1xx應答並不是可靠傳輸的。他們不會導致客戶端傳送一個ACK應答。臨時性質的(1xx)應答可以包含訊息體,包含會話描述。 
1.1 100 Trying 
這個應答表示下一個節點的伺服器已經接收到了這個請求並且還沒有執行這個請求的特定動作(比如,正在開啟資料庫的時候)。這個應答,就像其他臨時應答一樣,種植了UAC重新傳送INVITE請求。100(Trying)應答和其他臨時應答不同的是,在這裡,它永遠不會被有狀態proxy轉發到上行流中。 
1.2 180 Ringing 
UA收到INVITE請求並且試圖提示給使用者。這個應答應當出世化一個本地回鈴。 
1.3 818 Call is Being Forwarded(呼叫被轉發) 
伺服器可以用這個應答程式碼來表示呼叫正在轉發到另一個目的地集合。 
1.4 182 Queued 
當呼叫的對方暫時不能接收呼叫的時候,並且伺服器決定將呼叫排隊等候,而不是拒絕呼叫的時候,那麼就應當發出這個應答。當被叫方一旦恢復接收呼叫,他會返回合適的終結應答。對於這個呼叫狀態,可以有一個表示原因的短語,比如:”5 calls queued;expected waiting time is 15minutes”。伺服器可以給出好幾個182(Queued)應答告訴呼叫方排隊的情況(比如排隊靠前了等等)。 
1.5 183 會話進度 
183(Session Progress)應答用於提示建立對話的進度資訊。Reason-Phrase(表達原因的句子)、頭域或者訊息體可以用於提示呼叫進度的更訊息的資訊。 
2 成功資訊2xx 
這個應答表示請求是成功的。 
2.1 200 OK 
請求已經處理成功。這個資訊取決於不同方法的請求的應答。 
3 轉發請求3XX 
3xx系列的應答是用於提示使用者的新位置資訊的,或者為了滿足呼叫而轉發的額外服務地點。 
3.1 300 Multiple Choices 
請求的地址有多個選擇,每個選擇都有自己的地址,使用者或者(UA)可以選擇合適的通訊終端,並且轉發這個請求到這個地址。 
應答可以包含一個具有每一個地點的在Accept請求頭域中允許的資源特性,這樣使用者或者UA可以選擇一個最合適的地址來轉發請求。沒有未這個應答的訊息體定義MIME型別。 
這些地址選擇也應當在Contact頭域中列出(20.10節)。不同於HTTP,SIP應答可以包含多個Contact頭域或者一個Contact頭域中具有一個地址列表。UA可以使用Contact頭域來自動轉發或者要求使用者確認轉發。不過,本規範沒有定義自動轉發的標準。 
如果被叫方可以在多個地址被找到,並且伺服器不能或者不願意轉發請求的時候,可以使用這個應答來給呼叫方。 
3.2 301 Moved Permently 
當不能在Request-URI指定的地址找到使用者的時候,請求的客戶端應當使用Contact頭域(20.10)所指出的新的地址重新嘗試。請求者應當用這個新的值來更新本地的目錄,地址本,和使用者地址cache,並且在後續請求中,傳送到這個/這些列出的地址。 
3.3 302 Moved Temporarily 
請求方應當把請求重新發到這個Contact頭域所指出的新地址(20.10)。新請求的Request-URI應當用這個應答的Contact頭域所指出的值。 
在應答中的Expires(20.19節)或者Contact頭域的expires引數定義了這個Contact URI的生存週期。UA或者proxy在這個生存週期內cache這個URI。如果沒有嚴格的有效時見,那麼這個地址僅僅本次有效,並且不能在以後的事務中儲存。 
如果cache的Contact頭域的值失敗了,那麼被轉發請求的Request-URI應當再次嘗試一次。臨時URI可以比超時時間更快的失效,並且可以有一個新的臨時URI。 
3.4 305 Use Proxy 
請求的資源必須通過Contact頭域中指出的proxy來訪問。Contact頭域指定了一個proxy的URI。接收到這個應答的物件應當通過這個proxy重新發送這個單個請求。305(UseProxy)必須是UAS產生的。 
3.5 380 Alternative Service 
呼叫不成工,但是可以嘗試另外的服務。另外的服務在應答的訊息體中定義。訊息體的格式在這裡沒有定義,可能在以後的規範中定義。 
4 請求失敗4xx 
4xx應答定義了特定伺服器響應的請求失敗的情況。客戶端不應當在不更改請求的情況下重新嘗試同一個請求。(例如,增加合適的認證資訊)。不過,同一個請求交給不同伺服器也許就會成功。 
4.1 400 Bad Request 
請求中的語法錯誤。Reason-Phrase應當標誌這個詳細的語法錯誤,比如”Missing Call-ID header field”。 
4.2 401 Unauthorized 
請求需要使用者認證。這個應答是由UAS和註冊伺服器產生的,當407(Proxy Authentication Required)是proxy伺服器產生的。 
4.3 402 Payment Required 
保留/以後使用 
4.4 403 Forbidden 
服務端支援這個請求,但是拒絕執行請求。增加驗證資訊是沒有必要的,並且請求應當不被重試。 
4.5 404 Not Found 
伺服器返回最終資訊:使用者在Request-URI指定的域上不存在。當Request-URI的domain和接收這個請求的domain不匹配的情況下, 也會產生這個應答。 
4.6 405 Method Not Allowed 
伺服器支援Request-Line中的方法,但是對於這個Request-URI中的地址來說,是不允許應用這個方法的。 
應答必須包括一個Allow頭域,這個頭域包含了指定地址允許的方法列表。 
4.7 Not Acceptable 
請求中的資源只會導致產生一個在請求中的Accept頭域外的,內容無法接收的錯誤。 
4.8 407 Proxy Authentication Required 
這個返回碼和401(Unauthorized)很類四,但是標誌了客戶端應當首先在proxy上通過認證。SIP對認證的訪問請參見26節和22.3節。 
這個返回碼用於應用程式訪問通訊閘道器(比如,電話閘道器),而很少用於被叫方要求認證。 
4.9 408 Request Timeout 
在一段時間內,伺服器不能產生一個終結應答,例如,如果它無法及時決定使用者的位置。客戶端可以在稍後不更改請求的內容然後重新嘗試請求。 
4.10 410 Gone 
請求的資源在本伺服器上已經不存在了,並且不知道應當把請求轉發到哪裡。這個問題將會使永久性的。如果伺服器不知道,或者不容易檢測,這個資源消失是臨時性質的還是永久性質的,那麼應當返回一個404(Not Found)。 
4.11 413請求實體過大。 
伺服器拒絕處理請求,因為這個請求的實體超過了伺服器希望或者能夠處理的大小。這個伺服器應當關閉連線避免客戶端重發這個請求。 
如果這個情況是暫時的,那麼服務端應當包含一個Retry-After頭域來表明這是一個暫時的故障,並且客戶端可以過一段時間再次嘗試。 
4.12 414 Request-URI Too Long 
伺服器拒絕這個請求,因為Request-URI超過了伺服器能夠處理的長度。 
4.13 415 Unsupported Media Type 
伺服器由於請求的訊息體的格式本伺服器不支援,所以拒絕處理這個請求。這個伺服器必須根據內容的故障型別,返回一個Accept,Accpet-Encoding,或者Accept-Language頭域列表。UAC根據8.1.3.5節定義的方法處理這個應答。 
4.14 416 Unsupported URI Scheme 
伺服器由於不支援Request-URI中的URI方案而終止處理這個請求。客戶端處理這個應答參照8.1.3.5。 
4.15 Bad Extension 
伺服器不知道在請求中的Proxy-Require(20.29)或者Require(20.32)頭域所指出的協議擴充套件。伺服器必須在Unsupported頭域中列出不支援的擴充套件。UAC處理這個應答請參見8.1.3.5 
4.16 421Extension Required 
UAS需要特定的擴充套件來處理這個請求,但是這個擴充套件並沒有在請求的Supported頭域中列出。具有這個應答碼的應答必須包含一個Require頭域列出所需要的擴充套件。 
UAS不應當使用這個應答除非它真的不能給客戶端提供有效的服務。相反,如果在Support頭域中沒有列出需要的擴充套件,伺服器應當根據基準的SIP相容的方法和客戶端支援的擴充套件來進行處理。 
4.17 423 Interval Too Brief 
伺服器因為在請求中設定的資源重新整理時間(或者有效時間)過短而拒絕請求。這個應答可以用於註冊伺服器來拒絕那些Contact頭域有效期過短的註冊請求。這個應答的用法和相關的Min-Expires頭域在10.2.8,10.3,20.23節中介紹和說明。 
4.18 480 Temporarily Unavailable 
請求成功到達被叫方的終端系統,但是被叫方當前不可用(例如,沒有登陸,或者登陸了但是狀態是不能通訊,或者有”請勿打擾”的標記)。應答應當在Retry-After中標誌一個合適的重發時間。這個使用者也有可能在其他地方是有效的(在本伺服器中不知道)。Reason-Phrase(原因短句)應當提示更詳細的原因,為什麼被叫方暫時不可用。這個值應當是可以被UA設定的。狀態碼486(Busy Here)可以用來更精確的表示本請求失敗的特定原因。 
這個狀態碼也可以是轉發服務或者proxy伺服器返回的,因為他們發現Request-URI指定的使用者存在,但是沒有一個給這個使用者的合適的當前轉發的地址。 
4.19 481 Call/Transaction Does Not Exist 
這個狀態表示了UAS接收到請求,但是沒有和現存的對話或者事務匹配。 
4.20 482 Loop Detected 
伺服器檢測到了一個迴圈(16.3/4) 
4.21 483 Too Many Hops 
伺服器接收到了一個請求包含的Max-Forwards(20.22)頭域是0 
4.22 484 Address InComplete 
伺服器接收到了一個請求,它的Request-URI是不完整的。在原因短語中應當有附加的資訊說明。這個狀態碼可以和撥號交疊。在和撥號交疊中,客戶端不知道撥號串的長度。它傳送增加長度的字串,並且提示使用者輸入更多的字串,直到不在出現484(Address Incomplete)應答為止。 
4.23 485 Ambiguous 
Request-URI是不明確的。應答可以在Contact頭域中包含一個可能的明確的地址列表。這個提示列表肯囊個在安全性和隱私性對使用者或者組織造成破壞。必須能夠由配置決定是否以404(NotFound)代替這個應答,又或者禁止對不明確的地址使用可能的選擇列表。 
給帶有Request-URI的請求的一個應答例子: 
sip: [email protected]
SIP/2.0 485 Ambiguous 
Contact: Carol Lee 
Contact: Ping Lee 
Contact: Lee M.Foote 
部分email和語音郵箱系統提供了這個功能。這個狀態碼和3xx狀態碼不同:對於300來說,它是假定同一個人或者服務有不同的地址選擇。所以對3xx來說,自動選擇系統或者連續查詢就有效,但是對485(Ambiguous)應答來說,一定要使用者的干預。 
4.24 486 Busy Here 
當成功聯絡到被叫方的終端系統,但是被叫方當前在這個終端系統上不能接聽這個電話,那麼應答應當回給呼叫方一個更合適的時間在Retry-After頭域重試。這個使用者也許在其他地方有效,比如電話郵箱系統等等。如果我們知道沒有其他終端系統能夠接聽這個呼叫,那麼應當返回一個狀態碼600(Busy Everywhere)。 
4.25 487 Request Terminated 
請求被BYE或者CANCEL所終止。這個應答永遠不會給CANCEL請求本身回覆。 
4.26 488 Not Acceptable Here 
這個應答和606(Not Acceptable)有相同的含義,但是隻是應用於Request-URI所指出的特定資源不能接受,在其他地方請求可能可以接受。 
包含了媒體相容性描述的訊息體可以出現在應答中,並且根據INVITE請求中的Accept頭域進行規格化(如果沒有Accept頭域,那麼就是application/sdp)。這個應答就像給OPTIONS請求的200(OK)應答的訊息體一樣。 
4.27 491 Request Pending 
在同一個對話中,UAS接收到的請求有一個依賴的請求正在處理。14.2描述了這種情況應當怎樣解決。 
4.28 493 Undecipherable 
UAS接收到了一個請求,包含了一個加密的MIME,並且不知道或者沒有提供合適的解密金鑰。這個應答可以包含單個包體,這個包體包含了合適的公鑰,這個公鑰用於給這個UAS通訊中加密包體使用的。細節描述在23.2節。 
5 Server Failure 5xx 
5xx應答是當伺服器本身故障的時候給出的失敗應答。 
5.1 500 Server Internal Error 
伺服器遇到了未知的情況,並且不能繼續處理請求。客戶端可以顯示特定的錯誤情況,並且可以在幾秒種以後重新嘗試這個請求。 
如果這個情況是臨時的,伺服器應當在Retry-After頭域標誌客戶端過多少秒鐘之後重新嘗試這個請求。 
5.2 501 Not Implemented 
伺服器沒有實現相關的請求功能。當UAS不認識請求的方法的時候,並且對每一個使用者都無法支援這個方法的時候,應當返回這個應答。(proxy不考慮請求的方法而轉發請求)。 
注意405(Method Not Allowed)是因為伺服器實現了這個請求方法,但是這個請求方法在特定請求中不被支援。 
5.3 502 Bad Gateway 
如果伺服器,作為gateway或者proxy存在,從下行伺服器上接收到了一個非法的應答(這個應答對應的請求是本伺服器為了完成請求而轉發給下行伺服器的)。 
5.4 503 Service Unavailable 
由於臨時的過載或者伺服器管理導致的伺服器暫時不可用。這個伺服器可以在應答中增加一個Retry-After來讓客戶端重試這個請求。如果沒有Retry-After指出,客戶端必須就像收到了一個500(Server Internal Error)應答一樣處理。 
客戶端(proxy或者UAC)收到503(Service Unavailable)應當嘗試轉發這個請求到另外一個伺服器處理。並且在Retry-After頭域中指定的時間內,不應當轉發其他請求到這個伺服器。 
作為503(Service Unavaliable)的替代,伺服器可以拒絕連線或者把請求扔掉。 
5.5 504 Server Time-out 
伺服器在一個外部伺服器上沒有收到一個及時的應答。這個外部伺服器是本伺服器用來訪問處理這個請求所需要的。如果從上行伺服器上收到的請求中的Expires頭域超時,那麼應當返回一個408(Request TimeOut)錯誤。 
5.6 505 Version Not Supported 
伺服器不支援對應的SIP版本。伺服器是無法處理具有客戶端提供的相同主版本號的請求,就會導致這樣的錯誤資訊。 
5.7 Message To Large 
伺服器無法處理請求,因為訊息長度超過了處理的長度。 
6 Global Failures 6xx 
6xx應答意味這伺服器給特定使用者有一個最終的資訊,並不只是在Request-URI的特定例項有最終資訊。 
6.1 600 Busy Everywhere 
成功聯絡到被叫方的終端系統,但是被叫方處於忙的狀態,並不打算接聽電話。這個應答可以通過增加一個Retry-After頭域更明確的告訴呼叫方多久以後可以繼續呼叫。如果被叫方不希望提示拒絕的原因,被叫方應當使用603(Decline)。只有當終端系統知道沒有其他終端節點(比如語音郵箱系統)能夠訪問到這個使用者的時候才能使用這個應答。否則應當返回一個486(Busy Here)的應答。 
6.2 603 Decline 
當成功訪問到被叫方的裝置,但是使用者明確的不想應答。這個應答可以通過增加一個Retry-After頭域更明確的告訴呼叫方多久以後可以繼續呼叫。只有當終端知道沒有其他任何終端裝置能夠響應這個呼叫的勢能才能給出這個應答。 
6.3 604 Does Not Exists Anywhere 
伺服器驗證了在請求中Request-URI的使用者資訊,哪裡都不存在 
6.4 606 Not Acceptable 
當成功聯絡到一個UA,但是會話描述的一些部分比如請求的媒體,頻寬,或者地址型別不被接收。 
606(NotAcceptable)應答意味著使用者希望通訊,但是不能充分支援會話描述。606(Not Acceptable)應答可以在Warning頭域中包含一個原因列表,用於解釋為何會話描述不能被支援。警告原因程式碼在20.43節中列出。 
在應答中,可以出現一個包含媒體相容性描述的訊息體,這個訊息體的格式根據INVITE請求中的Accept頭域指出的格式進行規格化(如果沒有Accept頭域,那麼就是application/sdp),就像給OPTIONS親求的200(OK)應答中的訊息一樣。 
我們希望這些媒體協商不要經常需要,並且當一個新使用者被邀請加入已經存在的會話的時候,這個媒體協商可能不需要。這取決於邀請的初始化者是否需要對606(Not Acceptable)進行處理。 
這個應答只有當客戶端知道沒有其他終端能夠處理這個請求的時候才能發出。

相關推薦

HTTP伺服器錯誤彙總

如果向您的伺服器發出了某項請求要求顯示您網站上的某個網頁(例如,當用戶通過瀏覽器訪問您的網頁或在 Googlebot 抓取該網頁時),那麼,您的伺服器會返回 HTTP 狀態程式碼以響應該請求。 此狀態程式碼提供了有關請求狀態的資訊,且為 Googlebot 提供了有關您網

網站提示HTTP 500-內部伺服器錯誤

當訪問一個網站,頁面顯示HTTP 500-內部伺服器錯誤,這個一般是伺服器的原因,伺服器內部原因 http 500內部伺服器錯誤說明IIS伺服器無法解析ASP程式碼,訪問一個靜態頁面試試是否也出現這個問題,如果訪問靜態頁面沒問題,那就要分以下幾種 情況來分析了: ① 你是否

WordPress 安裝外掛導致 HTTP 500 內部伺服器錯誤的問題

  春節這幾天忙著過節,一直沒有看網站,今天登陸上來看到外掛有更新,點開更新後,悲劇發生了。頁面就無法載入,出現錯誤無法載入了,著實讓我慌了慌(想到重來就鬱悶) Chrome:該網頁無法正常工作www.wp.com目前無法處理此請求,HTTP ERROR  500 &

HTTP/Apache 錯誤程式碼彙總

http 狀態碼基本上可以分為 5 類: 1xx 為訊息類,該類狀態程式碼用於表示伺服器臨時迴應。 100 Continue 表示初始的請求已經被伺服器接受,瀏覽器應當繼續傳送請求的其餘部分(HTTP 1.1) 101 Switching Protocols 伺服器將遵從客

當您訪問在 IIS 7.0 上承載的 Web 站點時收到錯誤訊息:"HTTP 錯誤 500.19 – 內部伺服器錯誤"

解決方法 1 從 ApplicationHost.config 檔案或從 Web.config 檔案,請刪除格式錯誤的 XML 元素。 解決方案 2 若要解決此問題,請使用下列方法之一。 方法 1 不要配置網站以使用 UNC 直通身份驗證來訪問遠端的 UNC 共享。 方法 2 對 Applicati

伺服器相關 HTTP 請求錯誤

• 403.2 - 讀訪問被禁止。驗證是否已將 IIS 設定為允許對目錄進行讀訪問。另外,如果您正在使用預設檔案,請驗證該檔案是否存在。有關如何解決此問題的其他資訊,請單擊下面的文章編號,檢視 Microsoft 知識庫中相應的文章: 247677 錯誤資訊:403.2 Forbidden:Read Acce

IIS7/8 出現HTTP 500內部伺服器錯誤解決方案

伺服器上安裝了IIS7,部署了一個網站。執行提示:500 - 內部伺服器錯誤!!鬱悶了好久,終於解決了。下邊就分享一下步驟: 訪問提示錯誤如下: 進入伺服器,開啟IIS,

伺服器錯誤http 錯誤500.19 Internal Server Error 的解決辦法

釋出牛腩新聞系統的時候遇到一個很頭疼的錯誤: 網上查了一些相關資料,大部分都說原因是asp.net的framework版本問題。因此照著說的也重新註冊了一下。 網上一般的資料都是說註冊2.0版本,但是這個需要根據自己的程式來,我用的是V4.0的,所以註冊的時候就應註冊成這

weblogic子節點伺服器啟動常見錯誤彙總

問題描述:使用./startManagedWebLogic.sh Server2 t3://localhost:8080啟動節點伺服器報錯。奇怪的是,剛剛輸入的使用者名稱和密碼登入weblogic的控制

伺服器WIN2008R2 iis7.5 PHP+MYSQL環境出現HTTP 500內部伺服器錯誤錯誤模組名稱: Guard64.dll,網站程式池停止了

一朋友的網站伺服器近日出現網站突然打不開,前端訪問網頁提示HTTP 500內部伺服器錯誤。連線資料庫也連不上。如下圖所示:資料庫連不上:<?php phpinfo();?>也不能輸出顯示。網上找各種原因分析,未能解決。額...因網站原能正常訪問,突然間不能訪問,原

HTTP 500 – 內部伺服器錯誤

今天把2k下的sam刪了(密碼忘記了!:system32/config),結果網頁不能解析,所有asp頁面出現500錯誤(+com元件許可權丟失),重灌IIS也不能解決問題,折騰了一天,不過終於還是解決了,相信下次碰到同樣的事,就不會成為問題了。 原文:http://supp

XP不能執行aspx,IIS HTTP 500 內部伺服器錯誤 伺服器無法載入應用程式 '/LM/W3SVC''/LM/W3SVC' '找不到指定的元資料

執行環境:Windows XP Sp2現象:[1] 瀏覽主機的.net指令碼時出現 "HTTP 500 - 內部伺服器錯誤"[2] 察看計算機系統事件,發現每次瀏覽.net指令碼均會出現一個警告如下:事件型別: 警告事件來源: W3SVC事件種類: 無事件 ID: 36日期:

HTTP錯誤彙總(404、302、200.....)

• 403.2 - 讀訪問被禁止。驗證是否已將 IIS 設定為允許對目錄進行讀訪問。另外,如果您正在使用預設檔案,請驗證該檔案是否存在。有關如何解決此問題的其他資訊,請單擊下面的文章編號,檢視 Microsoft 知識庫中相應的文章: 247677 錯誤資訊:403.2 Forbidden:Read Acce

IIS 配置PHP環境HTTP 500錯誤處理方法

iis在搭建php程序的時候遇到了500錯誤,訪phpinfo測試也是500,重新安裝了php,重新搭建網站,網站管理員賬戶,給上everyone權限測試都是500錯誤,糾結了較長一段時間,後來想到了程序池方面的影響,以下步驟是我解決我的問題的處理方法:打開IIS管理器,選擇應用程序池——你的網站應用程序池(

ruby on rails模擬HTTP請求錯誤發生:end of file reached

ats ace post result tcs 後來 nec scu microsoft 在文章 Ruby On Rails中REST API使用演示樣例——基於雲平臺+雲服務打造自己的在線翻譯工具 中,利用ruby的Net::HTTP發起http請求訪問IBM Blu

HTTP 400 錯誤 - 請求無效 (Bad request)

string 轉化 param 名稱 解決 說明 類型 str 使用 在ajax請求後臺數據時有時會報 HTTP 400 錯誤 - 請求無效 (Bad request);出現這個請求無效報錯說明請求沒有進入到後臺服務裏; 原因:1)前端提交數據的字段名稱或者是字段類型和後臺

百度編輯器上傳大視頻報http請求錯誤怎麽辦

定制 情況 limits ueditor temp 大內存 put cnblogs max 百度編輯器UEditor是由百度web前端研發部開發所見即所得富文本web編輯器,具有輕量,可定制,註重用戶體驗等特點,開源基於MIT協議,允許自由使用和修改代碼,所以受到很多開放

基於libevent框架搭建http伺服器

#include <stdlib.h> #include <stdio.h> #include <string.h> //libevent http server header files #include <event2/http.h> #in

window live writer出現日誌伺服器錯誤

本文轉自:https://blog.csdn.net/whuslei/article/details/6276663 釋出日誌後,如果點選"最近釋出的日誌",然後對其修改後再點選"釋出",有可能會出現下面的問題!       日誌伺服器錯誤 -

python新手常見的錯誤彙總

1.invalid character in identifier 翻譯:識別符號中的無效字元 原因: 1.符號中英文切換問題 比如: 英文的冒號 ‘:’以及中文的冒號‘:’混用 2.EOL while scanning string literal 翻譯: EOL字串文字掃