使用c語言寫了epoll的socket。使用瀏覽器訪問,並且給瀏覽器寫會接受過來的資訊。但是在服務端不關閉socket的話,瀏覽器會一直鏈結,不會顯示server寫的資訊。關閉了socket瀏覽器才會顯示服務的寫會的資訊,。後來使用的wget進行了觀察,發現當wget沒有介紹的200的時候會嘗試http0.9..
說明瀏覽器會檢查服務的200的返回值.沒有接受到200 會一直接受,這個應該就是http1.1的特性
wget 資訊:
aircoder@aircoder:~/c/socket$ wget
--2012-12-03 20:50:06--
正在連線 127.0.0.1:8080... 已連線。
已發出 http 請求,正在等待回應... 200 沒有 http 頭,嘗試 http/0.9
長度: 未指定
正在儲存至: 「00.1」
用瀏覽器訪問python寫的伺服器程式
有誤!client socket.close 已呼叫 def main tcp socket socket.socket socket.af inet,socket.sock stream tcp socket.setsockopt socket.sol socket,socket.so reuse...
瀏覽器訪問網頁過程
在瀏覽器輸入 最後,瀏覽器呈現出相應網頁,這個過程究竟發生了什麼?第一步,解析網域名稱,找到主機ip 1 瀏覽器會快取dns一段時間,一般2 30分鐘不等。如果有快取,直接返回ip,否則下一步。2 快取中無法找到ip,瀏覽器會進行乙個系統呼叫,查詢hosts檔案。如果找到,直接返回ip,否則下一步。...
瀏覽器訪問本地檔案
之前一直苦惱無法在瀏覽器訪問本地檔案,尤其是寫的網頁需要呼叫外部資料的時候,今天學習到可以用python很方便的解決問題 如果有python3環境,直接在對應的資料夾下執行 這裡是ubuntu環境,如果是windows應該在命令列也可以 python3 m http.server 其中 是埠號,我們...