通过了解Servlet和Http之间的关系,了解web中http通信使用
Posted 那山的狐狸
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过了解Servlet和Http之间的关系,了解web中http通信使用相关的知识,希望对你有一定的参考价值。
注:图片如果损坏,点击文章链接: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通信使用的主要内容,如果未能解决你的问题,请参考以下文章