java web第一天

  1.最近把java web 这块重新看了一下,之前对这块了解的不是很深,重新看了一下,又对他有了一些新的认识。下面是我自己简单的总结了一下。

  2.javaweb分为静态资源和动态资源。静态资源是浏览器可以看懂的。而动态资源包含的是jsp/servlet。

  3.静态资源和动态资源的区别:客户端请求的页面如果是静态网页,那么服务器会直接把静态网页的内容响应给客户端。如果客户端请求的是动态网页,服务器需要先把动态网页转换成静态网页,然后再把转换后的静态网页响应给客户端。

  4.目前比较流行的应用最广的是服务器是Tomcat服务器,他是apache旗下的。还有JBoss:支持javaEE,EJB容器。

Weblogic(Orcale):要钱的!支持JavaEE,适合大型项目;Websphere(IBM):要钱的!支持JavaEE,适合大型项目;

  5.Tomcat是jsp/servlet容器。他的默认端口号是8080。webLogic是7001。

  6.接下来说一下Http协议:

Http:是超文本传输协议,这个协议详细规定了浏览器和万维网服务器之间互相通信的规则。

说白了Http就是一个通信规则,规定了客户端发送给服务器的内容格式,也规定了服务器响应给客户端的内容格式。其实我们要学习的就是这两个格式。

客户端发送给服务器端的格式叫"请求协议",服务器发送给客户端的叫"响应协议".

  7.请求协议的格式如下:

请求首行;

请求头信息;

空行;

请求体;

 浏览器(客户端)发送给服务器的内容就这个格式的,如果不是这个格式服务器将无法解读!在HTTP协议中,请求有很多请求方法,其中最为常用的就是GET和POST。

8.响应协议:

响应协议的格式如下:

响应首行;

响应头信息;

空行;

响应体;

响应内容是服务器发送给浏览器的内容,浏览器会根据响应内容来显示。


9.get和post的区别:

1.post请求是可以有请求体的,而get请求是不能有请求体的。
2.get请求是从服务器端获取数据,而post请求是像服务器端传输数据的。
3.get传送的数据量特别小,不能大于2kb,post传送的数据量较大,一般不受限制。
3.get安全性低,post安全性较高,但是执行效率比post好。


10.javaweb三大组件:

Servlet,Filter,Listener


上面这些就是我今天的总结,先写这些,以后有时间会继续写的。

猜你喜欢

转载自blog.csdn.net/qq_34939308/article/details/78837534