http401 500解決思路

2021-08-24 20:15:28 字數 684 閱讀 6442

401

unauthorized

客戶試圖未經授權訪問受密碼保護的頁面。應答中會包含乙個www-authenticate頭,瀏覽器據此顯示使用者名字/密碼對話方塊,然後在填 寫合適的authorization頭後再次發出請求。

當前請求需要使用者驗證。該響應必須包含乙個適用於被請求資源的 www-authenticate 資訊頭用以詢問使用者資訊。客戶端可以重複提交乙個包含恰當的 authorization 頭資訊的請求。如果當前請求已經包含了 authorization 證書,那麼401響應代表著伺服器驗證已經拒絕了那些證書。如果401響應包含了與前乙個響應相同的身份驗證詢問,且瀏覽器已經至少嘗試了一次驗證,那麼瀏覽器應當向使用者展示響應中包含的實體資訊,因為這個實體資訊中可能包含了相關診斷資訊。參見rfc 2617。

生產環境測試同事get請求呼叫介面,報401 ,才想起來是沒加token 未授權,加了後就可以調通了,然後又報了500 內部服務異常,原因是呼叫第三方服務出現了異常,並非**原因。

同時另乙個平台本地測試發現500(由於做了許可權攔截,就懷疑是攔截掉了 其實不是) f12後看請求發現是紅色的,不通,百思不得其解,點開後仔細觀察請求情況,發現是有返回的,但是是內部錯誤,看到原因看到response才發現是get必傳的引數並未填寫。

經驗:1.要了解基本的狀態碼對應什麼錯誤型別,縮小問題範圍 2.從問題本身入手 比如哪個500錯誤 很容易定位跑偏 

HTTP協議基礎思路

1.1解析url 網際網路中常用的url常以 http ftp file 等開頭。生成http請求訊息的第一步就是對url進行解析,url不同,其寫法也就不同。根據http協議,需要把url解析為 http 2 3 web伺服器名稱 目錄名 檔名 可省略 2 即http協議 3 其後面的字串表示we...

Android OOM解決思路

android oom主要有兩個方面導致 1.記憶體洩漏。2.短時間內顯示的過多過大。記憶體洩漏可以使用leakcancry進行檢測,主要注意內部類的洩漏,往往是洩漏整個activity 一定要進行壓縮,壓縮一定要解析度和質量都進行壓縮。如果本身不大比如10k,但解析度為2000 2000,那一樣會...

解決Too many open files思路

一 產生原因 too many open files是linux系統中常見的錯誤,從字面意思上看就是說程式開啟的檔案數過多,不過這裡的files不單是檔案的意思,也包括開啟的通訊鏈結 比如socket 正在監聽的埠等等,所以有時候也可以叫做控制代碼 handle 這個錯誤通常也可以叫做控制代碼數超出...