Troubleshooting of HTTP errors

From LemonWiki共筆
Jump to navigation Jump to search


icon_scale_pencil.png 這篇文章「Troubleshooting of HTTP errors」內容還在撰寫中,如果有不完整的部分,歡迎你直接動手修改


HTTP status code

400 Bad Request[edit]

Root cause of 400 Bad Request. HTTP Error 400. The request is badly formed.

  • "the server cannot or will not process the request due to something that is perceived to be a client error (for example, malformed request syntax, invalid request message framing, or deceptive request routing)"[1]

Possibile solution:

  • Modify the request headers

403 Forbidden Error[edit]

How to fix the 403 forbidden error

404 File Not Found[edit]

找不到網頁的可能解決方法

405 Method Not Allowed Error[edit]

解決方法:檢查存取的文件或資源支援呼叫使用的 HTTP protocol [2],例如限制使用 POST ,卻使用 GET 存取。

415 Unsupported Media Type[edit]

解決方法:「於請求中設置的 Content-TypeContent-Encoding 或對資料的直接訪問」。參考資料:415 Unsupported Media Type - HTTP | MDN

例如:RESTful API 遇到該錯誤,可能解決方式是 HTTP Headers 加入

Content-Type: application/json

429 Too Many Requests[edit]

原因:

  • 太頻繁存取網站資源

解決方法:

  • 調整存取頻率
  • 如果是存取網路服務 API,請閱讀文件了解 API 本身的存取頻率限制 (Rate Limits)

參考資料

502 Bad Gateway[edit]

原因:

  • 因為是網路設備間發生錯誤,使用者並無法直接處理[3]

解決方法:

參考資料

Error 1020: Access Denied[edit]

Content-Type: application/json
200.jpg
From HTTP Cats

Related websites

Related pages[edit]

References[edit]


Troubleshooting of ...

Template