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代码中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值