一般来说,web服务器通常由以下几个部分组成:
(1)服务器初始化部分。这部分主要完成web服务器的初始化工作,如建立守护进程,创建tcp套接字,绑定端口,将tcp套接字转换成侦听套接字,进入循环结构,等待接收用户浏览器的连接。
(2)接收客服端请求。由于客户端请求以文本行的方法实现,所以服务器一般也以文本行为单位接收。
(3)解析客户端请求。这部分工作比较复杂,需要解析出请求的方法,url目标,可选的查询信息及表单信息。如果请求方法为head,则简单的返回响应首部即可;如果方法是get,则首先返回响应首部,然后将客户端请求的url目标文件从服务器磁盘上读取,再发送给客户端;如果是post,则比较麻烦,首先要调用相应的cgi程序,然后将用户表单信息传给cgi程序,cgi程序根据表单内容完成相应的工作,并将结果数据返回。
(4)发送相应信息之后,关闭与客户机的连接。
企业是否需要香港服务器租用手机端网站制作设计按照这个原则来做是最完美的如何制作中小企业的网站游戏网站布局的关键伪原创的真正意义何在?微信商城如何依靠地摊引流的重点有哪些联盟有哪些广告类型小程序开发注意事项