Web開發紀律項目:使用套接字開發HTTP 1.1服務器。這將使用Python語言開發。
資源添加(較舊):
每秒具有角度更新div的遙測。
使用Bootstrap更新移動接口。
第404頁的反饋功能。使用POST方法恢復了反饋。
實現虛擬狀態功能。自動生成,僅作為請求'/virtual/.../status.json'此功能響應服務器狀態。
通過IFCONFIG自動獲取IP和廣播地址。因此,我們只將“服務器(http_port,unicast_port)”稱為地址,是通過'network.py'軟件包獲得的。但是,此功能僅適用於Linux。
實現的服務器網格。現在,使用自己的協議,服務器發送廣播軟件包尋找新服務器。因此,在返回404之前,您將在相鄰服務器上尋找上訴。
使用公共網關接口實現動態資源。在URL /cgi /prog上寫作時?參數,如果在 /bin /or /sbin /中,以及它是本地程序,則服務器將運行PROG。對於測試,請嘗試運行cgiexecutable程序並傳遞一些參數。
實現了路徑訪問的基本身份驗證。當請求路徑時,將在.htaccess文件的路徑中尋求它。如果沒有200。
使用查詢參數訂購文件以名稱和大小生長或減少的文件。
使用“父目錄”在接口處完成導航。
圖標是通過base64加載的。
導航接口顯示文件(名稱),大小 - 其各自的大小為字節,KB,MB和GB。粘貼時,該值不會通知 - 最後修改。
就緒導航界面。
注意未知的mymetypes mymype錯誤,由於'。
創建用於在目錄之間導航的接口。只需向127.0.0.1:port/subpath/subsubpath提出請求。
為任何路徑請求生成index.html。
更新了未找到404的返回功能。
當客戶第一次與服務器連接時,服務器將返回一個cookie“ count = 0”,每次連接到服務器。
開始處理GET方法的文件緩存:If-Modified-Since和If-Unmodified-Since已實施。
獲取和返回標頭範圍的內容長度,內容類型和最後修飾。
返回獲得128 x 128個字節文件的請求,以免用大文件“淹死”服務器。
現在,它正在啟動一個線程以服務於任何get。因此,當插座連接時,將釋放線程以使用它,並且主線程繼續期望另一個連接。
將服務器文件變成類。