在servlet應用程序中,Web服務器將HttpServletResponse轉發給瀏覽器吧?然後瀏覽器將呈現它並顯示html。HttpServletResponse如何通過瀏覽器處理
但是,預期的Response對象瀏覽器的確切類型是什麼?它是HttpResponse嗎?那麼如何獲得不同類型的對象?
我有點迷惑在瀏覽器中的HttpServletResponse的。請詳細說明並解釋它?
在servlet應用程序中,Web服務器將HttpServletResponse轉發給瀏覽器吧?然後瀏覽器將呈現它並顯示html。HttpServletResponse如何通過瀏覽器處理
但是,預期的Response對象瀏覽器的確切類型是什麼?它是HttpResponse嗎?那麼如何獲得不同類型的對象?
我有點迷惑在瀏覽器中的HttpServletResponse的。請詳細說明並解釋它?
什麼是Response對象瀏覽器的確切類型預期?
一個字節流符合HTTP 1.0或1.1協議的響應。
是它的HttpResponse?
不,它是一個字節流,符合HTTP 1.0或1.1協議的響應。
那爲什麼不同類型的對象獲取的過程?
這句話不分析。再試一次。
HttpRequest是一個http元素,用於將數據從客戶端傳輸到服務器。 HttpResponse是http元素,用於將數據從服務器傳輸到客戶端。
該響應基本上是在HttpResponse中發送的。 HttpResponse通過網絡通道作爲二進制數據發送。
HttpResponse對象有以下幾種;
我想,你是問如何不同類型的對象,例如圖像,音頻的或視頻由瀏覽器發送和解釋。瀏覽器通過http響應頭中的MIME類型理解文件類型,然後解釋其內容。
又見
這是誤導。它表明HttpRequest和HttpResponse對象在客戶端和服務器之間發送。實際上,這是發送對象的信息內容。在最遠端,瀏覽器可能(或可能不)使用某種對象來表示請求或響應。但有可能他們*不會成爲Java對象。 –
你是對的。我相應地編輯了我的帖子。我的帖子中沒有提到HttPServletRequest或HttpServletResponse。 @StephenC – erencan
這樣的HttpResponse它不是一個對象實際上就像你說的字節流。 Http Response只是瀏覽器接收到的字節流的名稱。我對嗎? – Harshana
我的困惑確實在servlet的doGet方法裏面,我們從HttpServletResponse中得到了PrintWriter,如下所示:PrintWriter out = response.getWriter(); out.println(「
」+留言+「
」);然後,服務器容器會創建一個讀取這些println的字節流並將該字節流發送給服務器?這是否正確的理解? – Harshana