作者freshJC (Pearl Milk Tea)
看板PangSir
标题Re: [CN] 关於上传档案的内容
时间Tue Apr 6 11:21:30 2010
※ 引述《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
1F:推 hikaru4:所以图片不需要加Content-Length这个header? 04/06 11:23
2F:→ hikaru4:不太明了这样需求的用意,可以请助教说明一下吗? 04/06 11:24