码迷,mamicode.com
首页 > Web开发 > 详细

通过了解Servlet和Http之间的关系,了解web中http通信使用(二)

时间:2018-12-07 12:05:12      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:servlet   就会   页面   ack   地址   direct   send   点击   cab   

注:图片如果损坏,点击文章链接:https://www.toutiao.com/i6512399401825075719/

上一节,简单理解“请求服务”的内容:http协议中的请求,接下来我们再看下http协议中的响应

技术分享图片

http协议中的响应

技术分享图片

Http响应和Http请求一样,也是有响应的格式

 

技术分享图片

?

?

细化一下:

请求

技术分享图片

响应

技术分享图片

实际中是什么样子呢?

我们把我们之前的代码稍微改动下,方便观察

技术分享图片技术分享图片

然后我们打开浏览器,输入地址

 

技术分享图片

然后按F12,出现如下界面

技术分享图片

然后点提交

技术分享图片技术分享图片

里面的内容基本上就是http协议响应中的内容

如果我们把输入地址更改,我们输入一个不存在的文件,那么页面就会得到一个404的提示

?

技术分享图片

如果我们把代码更改一下,这段话一定会出错

技术分享图片

那么我们重新访问,就会得到一个500的提示

技术分享图片

这个就是请求响应的状态码,状态有很多,我们这里只说这两个,这是最常见的两个,404和500,一个是找不到页面,一个是服务器出现内部错误。

在Java中用来处理请求响应的就是ServletResponse

我们来看一下这个类

技术分享图片

我们做一个小练习

技术分享图片技术分享图片

然后访问

技术分享图片

我们再说一个

技术分享图片

我们新建一个页面hi2.html

技术分享图片

页面内容

技术分享图片

Servlet中写

技术分享图片

我们运行一下

技术分享图片

出现back

技术分享图片

SendRedirect就是让用户重新去访问一个新的页面,但这里有一个问题,我们再访问hi.html的时候是提交了数据的

技术分享图片

但是在Redirect中却丢失了

技术分享图片

这也是两者之间一个很大的不同,后面我们会用jsp来解决这个问题

通过了解Servlet和Http之间的关系,了解web中http通信使用(二)

标签:servlet   就会   页面   ack   地址   direct   send   点击   cab   

原文地址:https://www.cnblogs.com/bqwzy/p/10081000.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!