前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >为什么使用servlet&jsp?基本概述web client做些什么HTTP && HTMLrequest中的get和post方法MIME类型下面将实现一个简单的servlet程序总结

为什么使用servlet&jsp?基本概述web client做些什么HTTP && HTMLrequest中的get和post方法MIME类型下面将实现一个简单的servlet程序总结

作者头像
desperate633
发布2018-08-22 09:43:57
5620
发布2018-08-22 09:43:57
举报
文章被收录于专栏:desperate633

![webtest.PNG](http://upload-images.jianshu.io/upload_images/1234352-f8a036be574ff7d3.PNG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

](http://upload-images.jianshu.io/upload_images/1234352-e011f7229bf7e78f.PNG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

web client做些什么

向服务器请求某项资源,并得到服务器的返回结果

what client do.PNG

HTTP && HTML

client和server都知道HTTP和HTML。 HTML告诉浏览器怎样向用户显示内容 http是web上客户与服务器之间进行通信的网络协议

http分为http request 和http response

  • http request

key elements of request stream .PNG

request的关键元素:

  1. http方法
  2. 需要访问资源的URL
  3. 需要传递的参数

** http response **

key elements of response stream.PNG

response的关键元素: 1.状态码 2.内容类型 3.返回的内容

HTML是http相应的一部分

http响应分为http首部和http体。响应的HTML在http体中,属于http响应的一部分。

request中的get和post方法

具体get和post方法的区别将在以后详细讲到

get方法

anatomy of Get.PNG

post方法

anatomy of post.PNG

MIME类型

MIME类型告诉浏览器要接收的数据是什么类型,以便于浏览器显示数据。

对于上述内容,我们可以用一张图进行总结:

summary of simple http .PNG

下面将实现一个简单的servlet程序

在MyEclipse平台下,直接新建一个web project,用其默认的内容,直接run on server。 尝试多次发现结果显示404 ,寻找web.xml

webxml.PNG

从配置文件的url可知,访问servlet的路径应该是/Ch1Servlet 但却显示404,后来发现细节上出现了错误。

webtest.PNG

需要在前面加上web应用名才可运行。

总结

为什么要使用servlet&jsp?

** 服务器擅长提供静态的界面。举个例子,如果我们需要在html中加上一段代码,让其动态的显示当前的时间,那么静态界面显然是无法满足要求的,这时候我们就需要一个辅助应用帮忙处理显示动态的时间,然后将处理后的结果插入到HTML中,再交给服务器返回,对服务器来说,它处理的仍然是自己所以为的静态界面。servlet就是服务器端的这种辅助应用,java小程序动态的处理各种结果。 **

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016.07.16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • web client做些什么
  • HTTP && HTML
    • http分为http request 和http response
      • HTML是http相应的一部分
      • request中的get和post方法
        • get方法
          • post方法
          • MIME类型
          • 下面将实现一个简单的servlet程序
          • 总结
          相关产品与服务
          云开发 CloudBase
          云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档