"
5xx應(yīng)答是當服務(wù)器本身故障的時候給出的失敗應(yīng)答。
5.1 500 Server Internal Error
服務(wù)器遇到了未知的情況,并且不能繼續(xù)處理請求??蛻舳丝梢燥@示特定的錯誤情況,并且可以在幾秒種以后重新嘗試這個請求。
如果這個情況是臨時的,服務(wù)器應(yīng)當在Retry-After頭域標志客戶端過多少秒鐘之后重新嘗試這個請求。
5.2 501 Not Implemented
服務(wù)器沒有實現(xiàn)相關(guān)的請求功能。當UAS不認識請求的方法的時候,并且對每一個用戶都無法支持這個方法的時候,應(yīng)當返回這個應(yīng)答。(proxy不考慮請求的方法而轉(zhuǎn)發(fā)請求)。
注意405(Method Not Allowed)是因為服務(wù)器實現(xiàn)了這個請求方法,但是這個請求方法在特定請求中不被支持。
5.3 502 Bad Gateway
如果服務(wù)器,作為gateway或者proxy存在,從下行服務(wù)器上接收到了一個非法的應(yīng)答(這個應(yīng)答對應(yīng)的請求是本服務(wù)器為了完成請求而轉(zhuǎn)發(fā)給下行服務(wù)器的)。
5.4 503 Service Unavailable
由于臨時的過載或者服務(wù)器管理導致的服務(wù)器暫時不可用。這個服務(wù)器可以在應(yīng)答中增加一個Retry-After來讓客戶端重試這個請求。如果沒有Retry-After指出,客戶端必須就像收到了一個500(Server Internal Error)應(yīng)答一樣處理。
客戶端(proxy或者UAC)收到503(Service Unavailable)應(yīng)當嘗試轉(zhuǎn)發(fā)這個請求到另外一個服務(wù)器處理。并且在Retry-After頭域中指定的時間內(nèi),不應(yīng)當轉(zhuǎn)發(fā)其他請求到這個服務(wù)器。
作為503(Service Unavaliable)的替代,服務(wù)器可以拒絕連接或者把請求扔掉。
5.5 504 Server Time-out
服務(wù)器在一個外部服務(wù)器上沒有收到一個及時的應(yīng)答。這個外部服務(wù)器是本服務(wù)器用來訪問處理這個請求所需要的。如果從上行服務(wù)器上收到的請求中的Expires頭域超時,那么應(yīng)當返回一個408(Request TimeOut)錯誤。
5.6 505 Version Not Supported
服務(wù)器不支持對應(yīng)的SIP版本。服務(wù)器是無法處理具有客戶端提供的相同主版本號的請求,就會導致這樣的錯誤信息。
5.7 Message To Large
服務(wù)器無法處理請求,因為消息長度超過了處理的長度。
更多SIP應(yīng)答狀態(tài)碼相關(guān)資訊:
"