我只是看一些旧的考试试卷,我明天有一个考试,我知道大多数问题的答案(希望如此!)但我不确定如何把它们,即HTTP如何运作,什么被发送,何时何地。有人能够指出我可以了解这方面的方向,或者可能在这里解释一下吗?
我们得到的问题是这种风格:
十个HTTP请求到达IP地址为192.168.0.0的端口80; 说明响应主体的内容是什么,特别是给出将在响应主体中提供的文件的绝对路径名(如果有的话);并详细解释为什么要为这个回应机构提供服务。
我能够弄清楚内容应包含的内容,但我不确定HTTP如何构造信息,我知道如何计算出我认为的文件的绝对路径名,是响应主体只是内容的HTTP数据包被发送回客户端?
非常感谢你们的帮助。
答案 0 :(得分:-1)
响应正文是发送的数据包的信息部分。数据包as-is包含更多信息。您可以在此处查找:http://en.wikipedia.org/wiki/IPv4#Packet_structure
我相信你提到的响应主体是指http数据包的“数据”部分。
我不明白为什么会有一个绝对的文件名。如果它是一个http文件请求,绝对文件名将取决于很多东西(正在使用哪个服务器,哪个配置等)我不知道如何能够得到一般答案。 问题很奇怪 - 如果甚至没有安装网络服务器怎么办? :P而且响应最肯定取决于运行什么类型的服务器,安装了哪些模块等。不管这些信息和请求实际上是什么,似乎很难回答这个问题。