天天看點

Netty簡單的HTTP伺服器

http協定:略

基于netty的http協定棧可以友善的進行異步非阻塞的http伺服器的開發。

當在浏覽器中輸入一個指向特定網頁的url時,浏覽器就會生成一個http請求,浏覽器會與伺服器建立tcp連接配接,當tcp可靠連接配接建立之後,浏覽器會将生成的http請求發送到伺服器端。這時伺服器程式接收到了資訊将要去識别這個資訊的内容,然後調用相應的服務程式,經過服務程式的分析和處理之後伺服器端傳回内容給浏覽器。當伺服器傳回了内容給浏覽器後,這時浏覽器與伺服器之間的資料交換完畢,這時tcp可靠連接配接就會斷開。

下面是一個簡單的例子,隻處理get請求:

html,css,js,jpg等資源位置如下

Netty簡單的HTTP伺服器

httpserver

---

httpserverhandler

hello.html

運作結果如下:

Netty簡單的HTTP伺服器

可見js,css,jpg等資源都可正常加載,