东北大学web课设_课程设计-简单web服务器的设计与实现

简单

web

服务器的设计与实现

一、

设计内容及设计要求

WWW

的工作基于客户机

/

服务器计算模型,

Web

浏览器

(

客户机

)

Web

务器

(

服务器

)

构成,两者之间采用超文本传送协议(

HTTP

)进行通信,

HTTP

协议

的作用原理包括四个步骤:连接,请求,应答

,

关闭应答。

设计内容

Web

服务器是

web

中的关键部件,

设计一个简单的

Web

服务器,

用户提供简单的信息服务。

设计要求

本实验要求完成一个简单的

web

服务器的设计与实现,能够通过

HTTP Get

命令获得一个简单的

HTML

文件。

设计目的

通过

web

服务器的设计与实现,可以达到以下目的:掌握网络编程

的知识与技能;掌握

HTTP

协议的相关知识;熟悉网络软件的开发过程,

锻炼解决实际问题的能力。

二、

总体设计

HTTP

协议的作用原理包括四个步骤:

连接:

Web

浏览器与

Web

服务器建立连接,打开一个称为

socket

(套接字)

的虚拟文件,此文件的建立标志着连接建立成功。

请求:

Web

浏览器通过

socket

Web

服务器提交请求。

HTTP

的请求一般是

GET

POST

命令(

POST

用于

FORM

参数的传递)

GET

命令的格式为:

GET

路径

/

文件名

HTTP/1.0

文件名指出所访问的文件,

HTTP/1.0

指出

Web

浏览器使用的

HTTP

版本。

应答:

Web

浏览器提交请求后,通过

HTTP

协议传送给

Web

服务器。

Web

务器接到后,进行事务处理,处理结果又通过

HTTP

传回给

Web

浏览器,从而在

Web

浏览器上显示出所请求的页面。

关闭连接:当应答结束后,

Web

浏览器与

Web

服务器必须断开,以保证其它

Web

浏览器能够与

Web

服务器建立连接。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值