web服务器
wab服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器的等web客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载;
目前主流的web服务器:Apache , Microsoft的Internet;
web服务器的类型
- 仅提供用户浏览的单向静态网页
单纯是由服务器单向提供数据给客户端,客户端仅能浏览,不能上传 - 提供用户互动接口的动态网站
动态网站上客户端可以与服务端进行互动,例如:留言板,博客等。该功能需由PHP等网页程序语言进行实现;
HTTP协议
web服务器通过HTTP协议实现将数据传输给客户端的
HTTP协议运行原理
1)、web浏览器使用HTTP命令向一个特定的服务器发送web页面请求;
2)、若服务器在一个特定端口(通常是80端口)接收到web页面请求,就发送一个应答在客户端和服务端建立一个连接;
3)、web服务器查询客户端所需文档,若查询到,就会将所需文档传送回客户端;若查询不到,则发送一个错误提示文档给客户端;
4)、web浏览器接受到文档后就会将它显示出来;
5)、当客户端浏览完成后,就断开与服务器的连接;
发送请求过程中的的报文
浏览器与服务器之间传递数据的几种状态
状态代码由三位数字组成,第一个数字定义了响应的类别,且有五种可能取值。
1xx:指示信息 —— 表示请求已接收,继续处理。
2xx:成功 —— 表示请求已被成功接收、理解、接受。
3xx:重定向 —— 要完成请求必须进行更进一步的操作。
4xx