第一部分中英文和2,3版交错加起来一共看了3遍,明白了下面几件事情:
1.JSP与Servlet的关系
JSP建立在Java Servlet之上,好处是可以从Servlet包含着大量out.pringln(HTML代码)的汪洋中解脱出来,专心致志的用JSP这个集成好的标记工具处理业务逻辑部分。JSP其实就是一个书写Servlet的工具。
.jsp先被翻译成.java,继而编译成.class,然后服务器建立起一个从.jsp到.class的映射,此后服务器遇到对.jsp的请求,将按照映射直接执行.class,使得处理速度变快。
2.HTTP请求的内容
不论是否带有参数,所有的HTTP请求都有一个特定的方法,get或post,写在请求首部之上的第一行即请求行,请求行同时包含URI(例如“index.jsp”),服务器用它来识别请求的资源。而主机名,如http://blog.csdn.net/yoyya中间的blog.csdn.net,包含在首部第一行的HOST里。
3.两种请求方法的区别
get方式是将参数作为查询字符串加在URI后面,通常意味着服务器除了响应一个页面外不需要任何其他动作,典型的使用方法是<a>标记;post将参数作为请求体的一部分,服务器可能会为之插入一条数据库记录。两种方法在摆放位置上不同,格式上则完全相同,都是paraname1=***¶name2=***……。此外,get方式的参数完全放在URI里面因此一条URL链接就足以保存参数的全部信息,可以方便的存成书签;post方式不单要保存URI,而且要保存请求体,当同样的post请求发第二次时,浏览器会有小对话框提示是否重新发送信息。