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

上一节,简单理解了web.xml,里面的内容还有很多,我们遇到再详细了解,先熟悉其它部分的内容。
在这里插入图片描述

对于上次说的这个流程,web.xml属于应用服务器Tomcat的内容,这次我们说一个"请求服务"的内容:http协议
在这里插入图片描述

超文本传输协议(HTTP,HyperText Transfer Protocol)

在这推荐下我自己的Web学习群:585843909,群内不定期分享干货,进群就可领取基础教学视频,欢迎各位加入

首先它是一个协议,是用来遵守的规则,大家都能看得懂,既然是规则,那么一定有固定的内容。
在这里插入图片描述

细化一下:
在这里插入图片描述

实际中是什么样子呢?

我们把我们之前的代码稍微改动下,方便观察
在这里插入图片描述

然后我们打开浏览器,输入地址
在这里插入图片描述

然后按F12,出现如下界面
在这里插入图片描述

然后点提交
在这里插入图片描述

扫描二维码关注公众号,回复: 4753437 查看本文章

里面的内容基本上就是http协议中的内容,这是网上一段内容,报文头就是请求头,报文体就是请求体,第一段就是请求行。
在这里插入图片描述

换句话说,我们再向服务器请求服务的时候,就是将
在这里插入图片描述

发送给了服务器,服务器从里面取内容
在这里插入图片描述

那么Java中,服务器用来获取用户通过http协议提交的数据,是通过HttpServletRequest,我们先看几个简单的方法

第一个是:getParameterNames,它用来表示用户传递给服务器的参数的名字有哪些。

我们简单写一下:
在这里插入图片描述

运行查看:
在这里插入图片描述

第二个是:getParameterValues,用户在获取参数,有一种是比较特殊的

我们将页面修改
在这里插入图片描述

我们获取课程
在这里插入图片描述

勾选两个,我们看获得了哪些参数,点击提交
在这里插入图片描述

只获得了一个course,但我们选择了两个
在这里插入图片描述

这种情况,我们就是用getParameterValues
在这里插入图片描述

我们再次提交
在这里插入图片描述

出现了结果
在这里插入图片描述

最后再推荐下我自己的Web学习群:585843909,群内不定期分享干货,进群就可领取基础教学视频,欢迎各位加入

其它方法有很多,就不一一说了,但是要学会总结,之后碰到了要记在笔记上之后会越来越的多

文章原址

猜你喜欢

转载自blog.csdn.net/weixin_44297376/article/details/85615712