Java Web工作原理

來源:互聯網
上載者:User

標籤:web伺服器   結果   工作流程   相關   工作   url   輸入輸出   工作流程   包括   

  學習Java Web應用程式開發,首先需要瞭解其核心的基礎內容,即HTTP協議。HTTP協議是一種超文字傳輸通訊協定 (HTTP),用於在電腦網路中的通訊。一個完整的web應用程式由網頁應用程式,用戶端瀏覽器,web伺服器,以及HTTP協議四部分組成。HTTP協議作為串連瀏覽器和web伺服器的紐帶,在web應用開發中起著重要作用。

  HTTP協議中定義的事物處理主要分四步:第一步,建立用戶端和伺服器之間的串連。第二步,由用戶端向伺服器發送HTTP請求。第三步,伺服器結束到HTTP請求後,進行處理,產生HTTP響應發還用戶端。第四步,伺服器關閉串連,用戶端解析響應,產生頁面。

  依次從這四步去理解HTTP協議工作流程。首先在瀏覽器地址欄輸入一個url地址後,按斷行符號鍵。用戶端就開啟了一個訪問伺服器位址的socket通訊端,實際原理與java網路編程類似,都是通過輸入輸出資料流傳輸資料。建立串連後,瀏覽器會向伺服器發送請求,一個HTTP請求由請求行,要求標頭,空行,訊息體組成,通常包含要求方法,請求URL地址,HTTP版本,瀏覽器相關資料,以及在訊息體中封裝的具體請求資訊等。web伺服器接受到請求後,進行解析,產生對應的HTTP響應發還給用戶端。HTTP響應包括:狀態行,回應標頭,空行,訊息體等內容,與請求類似,在HTTP響應中會包含伺服器相關資訊,以及針對用戶端請求,伺服器處理後的結果。由於HTTP協議是無狀態的協議,完成一次請求和響應後串連就會關閉,若需再次請求則重複處理步驟。

Java Web工作原理

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.