JSP初识(一)

已学完javaEE,对java的面向对象有了一些了解,但工作多以前端为主,故懈怠了一段时间,内心愧疚。所以趁着下班后的时间去充充电,从jsp开始学起吧。

现在主流的两种应用模式开始学起:

1.C/S 桌面应用程序:基于客户机/服务端,客户机桌面上诸如QQ,YY,谷歌浏览器等程序运行在客户机上的都是基于C/S的。
2.B/S web应用程序:基于浏览器/服务端,顾名思义是运行在浏览器的web应用。

这里我们主要是学习如何构建web应用程序。

一个完整的网页是如何呈现在电脑上的:一个人在浏览器地址栏输入一个请求地址,这个请求地址通过客户机发送给服务器,服务器解析指定的地址,对应的jsp/servlet,然后返回给浏览器,通过客户机展示出来

这个请求地址就是一个URL,遵循http协议,那么http协议是什么呢?

简单的来说,http协议就是支持简单的请求和响应会话

如果客户发送一个http请求,服务器会打开一个http响应做出应答。
每个客户机发送的http协议都不一样。
Http协议包含哪些元素:
查看工具:HttpWatch或者Google浏览器的Debug工具或者火狐的debug
在浏览器地址栏输入url都是get请求方式
get:
1.URL和参数之间用?分隔,参数形式是:参数名=参数值,如果是多个参数;第一个还是“?“;后面多个参数用“&”进行分隔。http://www.zsjp.cn/product/list-45-0-0-1.html?brand=0&color=0&material=0&fabrics=0&keyword=
2.每一个浏览器URL的长度是不一样的,且是有限制的,范围在:【240-255】个字符。

post:
一般应用于form表单提交中的

1
<from method="post">

提交的长度达到kb,几乎无限制。

两者区别:get请求会暴露参数列表,post不会;get有不安全性,在数据的添加或者登录注册业务的时候用post提交。

Share Comments