(一)Apache服务器和HTTP协议简介

要想知道服务器与浏览器是如何交流从而让我们看到这些页面的,在这里就不得不提HTTP协议。

HTTP是超文本传输协议,它是为了在浏览器和Web服务器之间传送数据而制定的一种约定。

HTTP协议的主要特点可概括如下。

1,支持客户/服务器(C/S)模式或者说是浏览器/服务器(B/S)模式。

2,简单快速。客户向服务器请求服务时,只需传送请求方法和路径,所有的内容以及处理由服务器完成。请求方法常用的有GET、HEAD、POST

          3,灵活。HTTP允许传输任意类型的数据对象。传输的类型由Content_Type加以标记。能够正常显示的内容可以在浏览器中看到,而不能显示的内容浏览器会提供一个下载的建议。

4,无连接。无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开该连接。

5,无状态。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传。

HTTP协议的会话过程。

         1,请求(request):用户通过浏览器键入网站地址(URL),浏览器通过URL所指定的服务器发送一个连接请求。请求信息包括希望返回的文件名和客户机的信息,其中客户机信息以请求头发送给服务器,请求头包括HTTP方法和头字段。

         2,建立连接(connection):当服务器收到客户端发来的请求后,检查地址是否正确。如果正确,则建立一个连接(实际是个TCP/IP连接)。因此要指定计算机地址、资源名称和端口号,可以通过URL来提供这些信息。URL的格式为:

HTTP:// <IP地址>/ [端口号] / [路径] [?<查询信息>]        资源的默认值是INDEX或DEFAULT,端口号默认为80.

3,应答(response):服务器收到一个请求,就会立即解释请求中所用到的方法,并开始处理应答。服务器的应答消息也包含头字段形式的报文信息。

报文第一行是状态行,格式为:<HTTP版本号><状态代码><解释短语>

报文还向客户返回头字段。

报文最后是实体信息,即客户请求得到的HTTP服务器上的资源内容。

4,关闭(close):当服务器传送完文件后则断开这个连接。


为什么选用Apache Web服务器?

Apache并不是最快的Web服务器。虽然Apache在性能上不敌IIS,但是Apache有一些其他的优势。

1,开放源码。任何一个人可以根据需要添加适应自己的模块。

2,简单、易用、稳定性强、耗资源小。

3,相对于IIS,Apache更加安全。众所周知,IIS目前漏洞百出,极易成为黑客攻击的目标。

4,功能强大。

5,Apache也推出了Windows版本。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值