1.为什么使用Servlet & JSP

客户和服务器都知道HTML和HTTP

  • HTML告诉浏览器怎样向用户显示内容
  • HTTP是Web上客户和服务器之间进行通信所用的协议
  • 服务器使用HTTP向客户发送HTML

什么是HTTP协议?

HTTP代表超文本传输协议(HyperText Transfer Protocol),这是Web上使用的网络协议。HTTP运行在TCP/IP之上。

HTTP请求

  • GET是一个简单的请求,POST可以发送用户数据
    GET是最简单的HTTP方法,他的主要任务就是要求服务器获得一个资源并把资源发回来。POST是一个更强大的请求,利用POST,可以请求某个哦东西,与此同时向服务器发送一些表单数据。
  • 使用POST而不使用GET的原因
    • GET中的总字符是有限的
    • 用GET发送的数据会追加到URL后面,在浏览器地址栏中显示出来,危险
    • ???

HTTP相应

HTTP相应包括一个首部和一个体。首部信息告诉浏览器使用了什么协议,请求是否成功,以及体中包括何种类型的内容。体中包含了让浏览器显示的具体内容。


Web服务器自己不做的两件事

  • 动态内容
    Web服务器应用只提供静态页面,但是有一个“辅助”应用可以生成非静态的即时页面,而这个辅助应用能与Web服务器通行。即时页面在请求到来之前并不存在,请求到来之后,辅助应用具体写出HTML,Web服务器再把这个HTML交给客户。
  • 在服务器上保存数据

Web服务器辅助应用就是"CGI"程序。


HTML 中引入Java,这就是JSP

把HTML放在pringln()中的做法很糟糕,也很容易出错,不过JSP可以解决这个问题,它允许把Java放在HTML页面中,而不是把HTML放在Java代码中。

猜你喜欢

转载自blog.csdn.net/qq_32682177/article/details/82919200
今日推荐