JSP&Servlet学习笔记(1)Web开发基础理论
2012-10-23 20:26
127 查看
在进行实际的开发之前,对web开发的一些基础理论进行了解是非常必要的。
1.URL,URN,URI
URL:Uniform Resource Locator
URN:Uniform Resource Name
URI:Uniform Resource Identifier
URL主要目的:以文字方式来说明Internet上的资源如何取得。
格式:<协议>:<特定协议部分>
协议主要有:ftp,http,mailto,file。
2.Http特征
1)Request\Response模型
2)Stateless通信协议
3.Get请求
向服务器取得指定的资源,在发出GET请求时必须一并告诉服务器所请求资源的URL,以及一些标头信息。
请求参数是在URL之后跟随一个问号(?),然后是器请求名称与请求参数值中间以等号(=)表示成对关系,若有多个请求数,则以&字符连接。
4.Post请求
在请求时,post信息给服务器,对于大量或复杂的信息发送,基本上会采用post来进行发送。
5.GET与POST的抉择
1)GET请求可以发送的请求参数长度有限,对于太大量的数据并不适用,这个时候应当采用POST;
2)GET请求的参数会出现在地址栏上,使用的时候要考虑敏感性和安全性;
3)POST请求的请求参数不会出现在地址栏上所以无法加入浏览器的书签;
4)使用POST可以避免浏览器从Catch中取数据(GET也可以通过时间戳来实现);
5)GET请求纯粹从服务器取得资源而不改变服务器上的数据或状态,对应数据库的查询操作,POST请求会向服务器发送数据,可能会影响服务器上的数据或状态。
6.Web容器的定义
1)具体层面:一个写的程序,负责解析转换等操作;
2)抽象层面:运行Servlet\JSP的HTTP服务器,只要是写做Servlet\JSP,符合Web容器标准规范,就可以在web容器上运行。
7.JavaSE,JavaEE,JavaME的关系
JavaSE是初学Java所必要的标准版本,可解决标准桌面应用程序需求;
JavaEE是全面性解决企业所可能遇到的各个领域问题的方案;
JavaME为微型装置,手机,PDA上的解决方案。
参考:《JSP&Servlet学习笔记》林信良 清华大学出版社
1.URL,URN,URI
URL:Uniform Resource Locator
URN:Uniform Resource Name
URI:Uniform Resource Identifier
URL主要目的:以文字方式来说明Internet上的资源如何取得。
格式:<协议>:<特定协议部分>
协议主要有:ftp,http,mailto,file。
2.Http特征
1)Request\Response模型
2)Stateless通信协议
3.Get请求
向服务器取得指定的资源,在发出GET请求时必须一并告诉服务器所请求资源的URL,以及一些标头信息。
请求参数是在URL之后跟随一个问号(?),然后是器请求名称与请求参数值中间以等号(=)表示成对关系,若有多个请求数,则以&字符连接。
4.Post请求
在请求时,post信息给服务器,对于大量或复杂的信息发送,基本上会采用post来进行发送。
5.GET与POST的抉择
1)GET请求可以发送的请求参数长度有限,对于太大量的数据并不适用,这个时候应当采用POST;
2)GET请求的参数会出现在地址栏上,使用的时候要考虑敏感性和安全性;
3)POST请求的请求参数不会出现在地址栏上所以无法加入浏览器的书签;
4)使用POST可以避免浏览器从Catch中取数据(GET也可以通过时间戳来实现);
5)GET请求纯粹从服务器取得资源而不改变服务器上的数据或状态,对应数据库的查询操作,POST请求会向服务器发送数据,可能会影响服务器上的数据或状态。
6.Web容器的定义
1)具体层面:一个写的程序,负责解析转换等操作;
2)抽象层面:运行Servlet\JSP的HTTP服务器,只要是写做Servlet\JSP,符合Web容器标准规范,就可以在web容器上运行。
7.JavaSE,JavaEE,JavaME的关系
JavaSE是初学Java所必要的标准版本,可解决标准桌面应用程序需求;
JavaEE是全面性解决企业所可能遇到的各个领域问题的方案;
JavaME为微型装置,手机,PDA上的解决方案。
参考:《JSP&Servlet学习笔记》林信良 清华大学出版社
相关文章推荐
- JSP&Servlet学习笔记(1)Web开发基础理论
- WEB开发基础教程 w3course.net
- Web开发初探(二) HTML基础
- 移动web开发基础知识
- Web开发基础知识
- WEB开发的那些基础知识(3)--CSS的布局
- 【Python开发web】(4) -- Python基础之中文字符
- JavaWeb开发之十一:JSP基础语法
- 视频版|Flask 基础与 Web 开发实战
- (*****)Spring MVC 4.1.3 + MyBatis 零基础搭建Web开发框架(注解模式哦)
- Web前端开发基础 第四课(盒代码模型)
- 【JAVAWEB基础】JSP & Servlet开发讲解
- 30分钟学会使用Spring Web Services基础开发
- Web开发中8个基础&&常见功能
- Node.js首选web开发框架-Express.js基础教程
- ASP.NET(四)Web开发——其它基础知识
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之12.Servlet基础(3)
- Web开发基础之“网络协议”
- Spring Boot基础7-web应用开发-模板引擎Thymeleaf
- Web开发之JS入门基础