在进行实际的开发之前,对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学习笔记》林信良 清华大学出版社
相关文章
- Java 学习笔记15:关于web开发中,全局变量的一点想法
- Web Service学习笔记(1)
- JavaWeb学习笔记——开发动态WEB资源(一)Java程序向浏览器输出数据
- amazeui学习笔记二(进阶开发2)--Web组件简介Web Component
- 驱动开发学习笔记. 0.04 linux 2.6 platform device register 平台设备注册 1/2 共2篇
- 【学习笔记1 --- Cocos2d-x开发环境配置 + Win7 + VS2010】
- Web前端开发学习1:静态网页
- 第1-5章 慕课网微信小程序开发学习笔记
- python web开发之flask框架学习(1) 创建flask项目
- OpenGL内核模式学习笔记第1篇——开发环境的配置