http伺服器

1/3ページ

第14章 多媒體網路應用及交換技術

第14章 多媒體網路應用及交換技術   因特網上已經開發了很多應用,歸納起來大致可分成兩類,一類是以文字為主的資料通訊,包括檔案傳輸、電子郵件、遠端登入、網路新聞和Web等,另一類是以聲音和電檢視像為主的通訊。通常把任何一種聲音通訊和影象通訊的網路應用稱為多媒體網路應用(multimedia net […]

小白學習node.js的心得

2012年2月6日 學習Node.js的目的,主要是為了瞭解Web技術,以便順應近些年以及未來可能持續幾十年的網際網路熱潮,以備不時之需。說來慚愧,已經成了CS Master了,對於Web開發還是小白的水準。 很久以前(我不知道具體時間,姑且就這麼說吧),網頁都是靜態的。使用者通過瀏覽器請求指定的頁 […]

http伺服器實現(一)

前言 在實踐的過程中,我發現,協議理解的深淺,閱讀協議文件 < 看協議實現原始碼 < 自己實現協議的程式碼。 深入學習http伺服器,這是本文的目的,而不是實現一個真正可用的http伺服器。畢竟實現一個成熟可用http伺服器的難度很大。軟體都經歷過很多版本的迭代,在不斷測試、bug除錯和 […]

http伺服器實現(二)

前言 本文基於http伺服器實現(一)來完成http報文解析部分。 涉及到的內容有: http協議格式 狀態機變遷 字串解析 伺服器原始碼 客戶端原始碼和測試結果 一、http協議 這一節的重點是解析http報文,那麼首先我們必須知道http協議格式。針對協議欄位,本節程式並不涉及到每個欄位的含義, […]

http伺服器實現(三)

前言 本文基於http伺服器實現(二)來完成一個能處理http靜態頁面和動態頁面請求的web伺服器。 涉及到的內容有: CGI 理解 程式中注意的坑提醒 原始碼中對get請求的分析 用火狐瀏覽器測試 未解決的問題 伺服器程式全部原始碼 http伺服器實現(一)講的是http伺服器軟體整體的架構,ht […]

http伺服器實現(四)

前言 前面3篇博文實現了http伺服器的框架、http報文處理以及動態頁面和靜態頁面的GET請求。本文基於 http伺服器實現(三)增加了對post請求的處理 。同時對瀏覽器到伺服器之間的互動機制進行總結。 涉及到的內容有: 什麼是post請求 post請求實現 瀏覽器和伺服器如何互動 關於原始碼的 […]

淺談管道模型(Pipeline)

本篇和大家談談一種通用的設計與處理模型——Pipeline(管道)。 Pipeline簡介 Pipeline模型最早被使用在Unix作業系統中。據稱,如果說Unix是計算機文明中最偉大的發明,那麼,Unix下的Pipe管道就是跟隨Unix所帶來的另一個偉大的發明【1】。我認為管道的出現,所要解決的問 […]