1、一个web应用程序一般分为客户端程序和服务端程序。客户端主要是指用户和浏览器,用户可以通过浏览器查找所需资源,服务器端用于存放资源。
2、浏览器主要有两个作用:一是完成与服务器端的交互,二是完成HTTP的解析。
3、基本的页面访问流程:
(1)用户在浏览器中输入网址请求所需资源;
(2)浏览器把用户请求组装成制定格式发送给服务器;
(3)服务器查找请求的页面;
(4)服务器找到页面请求的页面后将相应消息组装;
(5)服务器发送相应消息给浏览器;
(6)浏览器对结果进行解析,显示返回结果。
4、HTTP请求的方法中常用的包括GET和POST方法。
GET方法,主要功能是从服务器端获取用户所需的资源,并将其作为响应返回给客户端。就如同数据库中查询操作一样,不会资源自身的状态。
POST方法除了能够从服务器端获取资源外,同时还可以向服务器上传数据。
当然,GET方法也可以向服务器上传数据,但是一般不用GET方法来向服务器上传数据,因为采用GET上传数据时,一般将数据添加到URL后面,由于URL长度存在限制,所以这种方法能上传的数据量非常小;GET方法上传的数据直接添加到URL中,因此存在安全隐患。