Re: [CN] 關於上傳檔案的內容
※ 引述《hikaru4 (靠北。小光)》之銘言:
: 助教您好
: 想請問一下一些詳細的上傳檔案格式問題
: 依我自己在
: 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還需要包含什麼具體的內容嗎?
No,上面所述之兩項即可。
: 這三個檔案是要一起壓縮在 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)
就是response為html及純文字檔(.txt)時需要加Content-Length這個header。
: 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逼進而變動的作業 多少會覺得一陣頭暈
如果上面還有不清楚的地方,隨時可以發問。
TA 鄭乃碩
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.84
推
04/06 11:23, , 1F
04/06 11:23, 1F
→
04/06 11:24, , 2F
04/06 11:24, 2F
討論串 (同標題文章)