实验二实现一个基本的WEB服务器程序.docVIP

  • 41
  • 0
  • 约7.24千字
  • 约 9页
  • 2016-10-19 发布于重庆
  • 举报

实验二实现一个基本的WEB服务器程序.doc

实验二实现一个基本的WEB服务器程序

实验二 实现一个基本的WEB服务器程序CGI(Common Gateway Interface,通用网关界面)的理解,实现一个基本的WEB服务器程序,要求服务器能成功响应客户程序发来的GET命令(传输文件),进一步实现响应POST和GET命令的CGI程序用请求。 实验原理与步骤 服务器主要监听来至客户浏览器或是客户端程序的连接请求,并且接受到客户请求后对客户请求作出响应。如果请求时静态的文本或是网页则将内容发送给客户。如何是CGI程序则服务器调用请求的CGI程序,并发送结果给客户。 HTTP协议是基于TCP/IP协议之上的协议,是WEB浏览器和WEB服务器之间的应用层协议,是通用的、无状态的、面向对象的协议。 HTTP的请求一般是GET或POST命令(POST用于FORM参数的传递)。GET命令的格式为:GET路径/文件名 HTTP/1.0 文件名指出所访问的文件,HTTP/1.0指出Web浏览器使用的HTTP版本。 WEB浏览器提交请求后,通过HTTP协议传送给WEB服务器。WEB服务器接到后,进行事务处理,处理结果又通过HTTP传回给Web浏览器,从而在Web浏览器上显示出所请求的页面。 在发送内容之前Web服务器首先传送一些HTTP头信息: HTTP 1.0 200 OK WEBServer:1.0 content_type:类型 content_length:长度值 响应P

文档评论(0)

1亿VIP精品文档

相关文档