在開發API時遇到這么一個問題,post資料或者上傳檔案時,服務器會先讀取請求頭相關的內容,對URL或者HTTP method進行判斷,如果不合法就回傳錯誤,如果合法再繼續讀取剩下的內容,但是當post的內容比較大時,或者上傳的檔案比較大,進行判斷的時候還沒有接收完資料,這個時候客戶端可能會無法顯示回傳資訊,我在Postman上測驗可以看到回傳的json資訊,但是在firefox插件RESTer上就沒有回傳資訊,如下圖:

抓包情況如下圖,192.168.254.1是客戶端,192.168.254.77是服務器:

可以看到服務器已經給客戶端回傳application data了,但是這個時候客戶端還在繼續發請求的內容
在請求內容還沒有完全發完的時候,服務器就回傳會影響客戶端接收和顯示回傳內容嗎?
一般情況下是要等請求內容全部接收完之后再進行處理嗎?但是這樣的話上傳大檔案的時候豈不是需要等很久才能得到回傳內容?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/40619.html
標籤:應用服務器
