The requested URL was not found on the server

大森林home發表於2017-11-06

問題重現:


curl的時候帶了了一個url,例如XXXX/api/resource

然後報錯

The requested URL was not found on the server


原因是什麼呢?

因為部署這個web框架的python檔案中沒有

類似於

@app.route('/api/resource', methods=['POST'])

的語句以及相關處理函式。

從而導致客戶端請求的時候找不到。




The requested URL was not found on the server

的意思其實是,客戶端的請求中的url在伺服器端的python檔案中的@app.route()中找不到。



@app.route()這個東西其實有點類似於C語言中的case語句的味道,請求中附帶的連結和括號中的值匹配時,就執行括號後面的相關語句。





相關文章