打造自己的web容器(1)

2021-08-30 03:01:51 字數 701 閱讀 8663

[b][color=red]---- socket入門[/color][/b]

近日,讀到一本好書---《how tomcat works》,該書詳盡分析了tomcat的實現原理,解釋了它的servlet容器的內部執行機制,讀來非常有收穫,特此撰文將讀書過程中的一些心得付諸文字。

[color=red]http協議基礎知識:[/color]

http協議屬於應用層協議,基於tcp,乙個http請求包括三個組成部分:方法—統一資源識別符號(uri)—協議/版本、請求的頭部、主體內容

http請求示例:

類似於http請求,乙個http響應也包括三個組成部分:方法—統一資源識別符號(uri)—協議/版本、響應的頭部、主體內容

http響應示例:

[color=red]基於socket的客戶端-伺服器:[/color]

客戶端**:

伺服器端**:

打造自己的web容器(2)

color red b 乙個簡單的web容器 b color 由三個類完成 request 包裝瀏覽器的請求 response 包裝伺服器端的響應 httpserver http伺服器 接受請求,傳送響應 包裝伺服器端的響應 author chenwq public class response p...

打造自己的簡易HTML Editor

href ms help hx hxruntime hxlink.css type text css rel stylesheet html的很多控制項都提供乙個叫contenteditable 首先定義乙個div,並設定contenteditable true 接著需要有一些命令來操作這個div ...

打造自己的php框架

自己打造php框架,首先要對自己的框架定位,為什麼現在已經有這麼多非常成熟的框架而不用,要用自己的php框架。1 為了更快的開發效率 2 為了更高的執行效率 3 彰顯出自己的實力 一 框架流程 要想打造乙個自己的php框架還要了解框架的執行流程 入口檔案 定義常量 引入函式庫 自動載入類 啟動框架 ...