[CN] 關於上傳檔案的內容

看板PangSir作者 (靠北。小光)時間14年前 (2010/04/06 00:47), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/4 (看更多)
助教您好 想請問一下一些詳細的上傳檔案格式問題 依我自己在 1.課程網站上面所提供的 在3/31更新的 homework_1.pdf 2.課程網站上面所提供的 Homework 1 Demo用網頁 解壓縮後目錄資料夾下notice.txt 3.ptt PangSir版中的數篇相關文章 以上這三個地方所看到的資訊 統整一下 我們需要的檔案 1. b9690XXXX_s.c (完整學號_s.c) 即source檔 (.c .cc .cpp 也都可以) -gcc compatible 2. makefile -產生檔名要叫HttpServer,加上適當參數 例如-lpthread 3. report -report需要附上程式的流程圖,並且簡單說明整個流程。 -格式要 pdf?純文字?doc? -report還需要包含什麼具體的內容嗎? 這三個檔案是要一起壓縮在 b96902xxx_hw1.tar.gz 裡面嗎? 要放在同一個目錄嗎?還是直接三個壓成一個檔就好? 還有另外程式的部份還有其他具體的要求嗎? 這一樣是我從三個地方整理出來的 抱歉稍嫌凌亂了一些 因為我自己在看的時候也覺得有點頭暈 Display HTML file. 404 error: File not found. Picture: JPG, PNG, BMP, GIF. Clarity of your C programs(comments!). HTTP Server execution format ex.HttpServer server_port Your program must be gcc compatible Your program should be able to handle all requests from browsers. Your program should let browsers show “404 Not Found” message if the requested file does not exist. Each function should have a comment block describing what that function does. 當瀏覽器輸入"http://[IP]:[Port]/"時,必須讀取到該root folder的index.html ex: http://127.0.0.1:5566/cn2010,則必須讀到htdocs/cn2010/index.html。 Demo時助教會隨機選擇2~3個htm檔進行測試。 本測試網頁有部分純文字htm檔,也有包含圖片之htm檔。將分別對兩種htm檔進行測試並評分。 本說明檔(notice.txt)也會列為測試網頁之一(text/plain)。 1.Response的Header要加什麼? A: 需要加的有: Date -> Response時的日期時間 Last-Modified -> 檔案最後一次修改的時間 Content-Type -> 回傳data的檔案型態(text/html, image/jpg, ...etc.) [only for text/html & text/plain] <------ 這句話是指什麼? Content-Length -> data的長度(bytes) 2. Content-Length要不要加?我不加時browser也可以完整顯示出來。 A: 的確不加的話也可以顯示出來, 但我們這邊統一規定html及plain相關的檔案,需要加上Content-Length這個header。 主要是讓各位同學熟悉Content-Length的意義。 3. 404 Error Response是我要自己再回傳一個顯示"Not Found"的HTML data嗎? A: Yes. HTTP Header下面的data必須要放入HTML data,才能讓browser顯示。 然後請注意,不能使用200 OK來回傳。 助教會查看各位的code及送出的packet來檢驗你送的response是否正確。 如果你使用200 OK來傳Not Found訊息, 那404 Not Found 這部分便無法得到分數,也就是0分。 4. GET /image HTTP/1.1 這個部分image應該要視為一個檔案?還是一個目錄? A: 視為目錄,也就是要找/image/index.html。 先謝謝助教了 辛苦你放假還要回答大家的問題 也多少能夠知道助教提出的需求其實有循循善誘的用意 不好意思 這篇文發的有點亂 也請你體諒一下 看到需求會跟著deadline逼進而變動的作業 多少會覺得一陣頭暈 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.252.122
文章代碼(AID): #1BkXGsJU (PangSir)
文章代碼(AID): #1BkXGsJU (PangSir)