當前位置:編程學習大全網 - 編程軟體 - 高性能服務器編程看什麽視頻

高性能服務器編程看什麽視頻

壹、項目背景

最近很多朋友希望我的 Flamingo 服務器支持 /balloonwj/flamingo 更新日誌:/balloonwj/fl

二、http 協議介紹

http 協議是應用層協議,壹般建立在 TCP 協議的基礎之上(當然妳的實現非要基於 UDP 也是可以的),也就是說 http 協議的數據收發是通過 TCP 協議的。

http 協議分為 head 和 body 兩部分,但是我們壹般說的 html 文檔中的 和 部分是 html 文檔的 head 和 body,它們都是 http 協議的 body 部分。

http協議的格式如下:

GET或POST 請求的URL路徑(壹般是去掉域名的路徑) HTTP協議版本號\r\n

字段1名: 字段1值\r\n

字段2名: 字段2值\r\n

......

字段n名 : 字段n值\r\n

\r\n

http協議包體內容

也就是說 http 協議由兩部分組成:包頭和包體,包頭與包體之間使用壹個\r\n分割,由於 http 協議包頭的每壹行都是以\r\n結束,所以 http 協議包頭壹般以\r\n\r\n(兩個 \r\n )結束。

三、http 客戶端實現

如果您能掌握以上說的 http 協議,妳就可以自己通過代碼組裝 http 協議發送 http 請求了(也是各種開源 http 庫的做法)。

四、http 服務器實現

我們這裏簡化壹些問題,假設客戶端發送的請求都是 GET 請求,當客戶端發來 http 請求之後,我們拿到 http 包後就做相應的處理。我們以為我們的 Flamingo 服務器實現壹個支持 http 格式的註冊請求為例。感興趣的話點擊此處,了解壹下

  • 上一篇:數控木工車床如何工作
  • 下一篇:數數五年級怎麽畫。
  • copyright 2024編程學習大全網