1. 程式人生 > >用java搭建自己的http伺服器

用java搭建自己的http伺服器

原文參考:http://blog.csdn.net/ajaxhu/article/details/12316501#

侵權立刪

瀏覽器開啟網頁可以簡單分為個階段:

1、通過socket向伺服器傳送一個一定格式的請求字串,字串中會包含使用者輸入的地址。

2、伺服器收到瀏覽器的請求字串,解析出使用者所請求的網址,網址其實對應的說伺服器中的檔案。即相應的html檔案。

將html檔案讀取到byte陣列中,並加上頭資訊(字串),返回傳送請求的瀏覽器。

3、瀏覽器接收到伺服器返回的位元組流,根據返回的頭資訊,判斷返回的byte陣列原始的資料型別

例如返回的頭資訊如下:
Content-Type text/html
說明返回的byte陣列原來是html頁面,瀏覽器會解析html頁面,顯示資料。 如果伺服器返回的頭資訊如下:
Content-Type image/jpeg
說明返回的byte陣列原來是圖片,瀏覽器會將byte陣列儲存為圖片,顯示圖片