IOS---網路錯誤

來源:互聯網
上載者:User

標籤:ios   網路錯誤   

在使用iOS中的URL載入系統時,雖然手機與伺服器之間的串連可能會出現各種各樣的問題,不過大致可以分為三種錯誤類別:①OS錯誤;②HTTP錯誤;③應用錯誤

OS錯誤

①沒有網路—如果裝置沒有資料網路連接,那麼串連嘗試很快就會被拒絕或者失敗。這些錯誤可以通過Apple提供的Reachability架構檢測;
②無法路由到目標主機—裝置可能有網路連接,不過目標可能位於隔離的網路中或是離線狀態;
③沒有應用監聽目標連接埠—在請求到達目標主機後,資料包會被發送到請求指定的連接埠號碼。如果沒有伺服器監聽這個連接埠或者是太多串連請求排隊,那麼有可能拒絕;
④無法解析目標主機名稱—這些錯誤是由配置錯誤或者是嘗試訪問沒有外部名字解析且處於隔離網路中的主機造成的。
(可以在嘗試發起網路連接前檢查一下網路狀態,這樣可以避免很多OS錯誤)

HTTP錯誤

HTTP錯誤是由HTTP請求、HTTP伺服器或應用伺服器的問題造成的。HTTP錯誤通過HTTP響應的狀態代碼發送給請求用戶端。
一共有5類HTTP錯誤:

  • 資訊性質的100層級—來自於HTTP伺服器的資訊,表示請求的處理將會繼續,不過帶有警告;
  • 成功的200層級—伺服器處理了請求;
  • 重新導向需要的300層級—表示用戶端必須執行某個動作才能繼續請求,因為所需的資源已經移動了;
  • 用戶端錯誤400層級—表示用戶端發出了伺服器無法正確處理的錯誤資料;
  • 下遊錯誤500層級—表示HTTP伺服器與下遊應用伺服器之間出現了錯誤
應用錯誤

應用錯誤是由運行在服務層智商的商務邏輯和應用造成的,比如,如果使用者嘗試從賬戶中轉賬的金額超過了賬戶的可用餘額,那麼手機銀行就應該報告應用錯誤

IOS---網路錯誤

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.