一、网站与WEB服务器
1、web网站:使用浏览器访问;提供网络服务;部署在因特网上;基于HTTP协议;网页的集合。
2、WEB应用服务器
(1)应用服务器:通过各种协议把商业逻辑暴露给客户端的程序。
(2)WEB服务器:存储、处理和传递可供浏览器浏览的网页给用户。
常见的WEB应用服务器:Apache(tomcat)、IIS7、NGINX。
二、B/S开发的基本概念
1、B/S是浏览器端/服务器端,程序完全放在服务器上,不用在浏览器上安装任何文件,它是基于Internet的产物。
2、B/S浏览器端与服务器端采用请求/应答模式进行交互。
三、协议分析
1、HTTP即超文本传输协议,是一种请求/响应式的协议,客户端在与服务器端建立连接后,就可以向服务器端发送请求,这种请求称为HTTP请求;服务器端接收到请求后做出响应,称为HTTP响应。
2、HTTP报文类型
3、HTTP报文组成
HTTP报文分为HTTP报文头部和HTTP报文主体两部分;
HTTP头部用于协商双方通信规范和相应参数;
HTTP主体用于传输实际数据;
HTTP报文采用文本格式明文传输。
4、HTTP请求报文结构:一个HTTP请求报文由请求行、请求头部、空行和请求数据四个部分组成。
请求行,包括请求方式、资源路径以及所使用的HTTP协议版本。
八种请求方式中最常用的是GET和POST方法。
(1)GET方法:
(2)POST方法:把各个表单元素的数据作为HTTP消息的实体内容发送给服务器。
(3)GET和POST的区别
5、HTTP应答报文:由状态行、响应头部和响应体组成。
6、判断URL是否相同