学习JSP和Servlet(一)

来源:互联网 发布:谷歌的python课程 编辑:程序博客网 时间:2024/06/05 17:03

【前言】

实习刚回来,赶紧补充一些java的知识,做了一个月的.NET,走之前一直在做JavaEE,所以最开始学习的SSH都忘记的差不多了,所以觉得从JSP和Servlet入手,重新开始Java的世界

我选择了HeadFirst系列的Servlet and JSP,这个系列的博客就算是一个读书笔记吧!

【第一章:为什么使用Servlets&JSP】

一个web应用开发人员,不用像对付独立应用那样,亲自处理棘手的部署问题,完全可以通过浏览器把应用刚交付给任何人。不过,要想构建一个真正强大的web应用,我们就需要用到Servlet和JSP

一、HTML是HTTP响应的一部分
http响应可以包含html.Http还会在响应中包含的内容(就是服务器返回的东西)前面增加首部信息。HTML浏览器使用首部信息来帮助处理Html页面。可以把HTML内容看作是粘贴到HTTP响应的数据

二、POST和GET的区别:
get:是最简单的http的方法,它主要是从服务器获得一个资源并把资源发回来
post:是一种比get强大的请求。利用post,可以请求某个东西
这里写图片描述

三、什么时候使用POST??

  1. GET中的总字符数有限(取决于服务器)。如果用户在“搜索”输入很长一段文字,get方法可能无法正常工作
  2. 用Get发送的数据会追加到URL后边,容易暴露数据

四、什么是”MIME”类型?

服务器得到浏览器发过来的请求,会给出响应,那么响应会返回什么呢?HTTP响应包括一个首部和一个体。首部信息告诉浏览器使用了什么协议,请求是否成功,以及体中包括何种类型的内容。体包含了让浏览器显示的具体内容(如:HTML)

这里写图片描述

图片中的content-type做了简短的介绍,有点看不清,我就在简单总结一下:
context-type(内容类型):响应首部的值称为MIME类型。他会告诉浏览器要接收的数据是什么类型,这样浏览器才能知道如何显示这些数据。

补充:
在做北京实习的时候遇到了一个问题,通过ajax获得数据库的值,值是一张图片的相对路径,通过相对路径来显示图片。但是如果我用IE浏览器,从controller返回来的json就让我下载或者保存,根本进不去ajax的success函数中。问题就出现在context-type上,原来没有写,默认就是’html’,但是IE里边必须设置为”text/html”才不会在页面上下载json数据

return Json(new                {                                        workplan = workPlanPicPath,                    keyevent = keyEventPicPath                }, "text/html");

五、URL的相关知识
URL(Uniform Resource Locations)统一资源定位符,Web的每个资源都有唯一的地址,采用的就是URL格式

这里写图片描述

端口:是一个16位数,标识服务器硬件上一个特定的软件程序,只是表示服务器

原创粉丝点击