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


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

    1、《Servlet简单实现开发部署过程

    2、《Servlet部署描述符

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

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

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

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

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

    首先它是一个协议,是用来遵守的规则,大家都能看得懂,既然是规则,那么一定有固定的内容。

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

    细化一下:

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

    实际中是什么样子呢?

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

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

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

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

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

    然后按F12,出现如下界面

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

    然后点提交

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

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

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

    换句话说,我们再向服务器请求服务的时候,就是将

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

    发送给了服务器,服务器从里面取内容

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

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

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

    我们简单写一下:

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

    运行查看:

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

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

    我们将页面修改

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

    我们获取课程

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

    勾选两个,我们看获得了哪些参数,点击提交

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

    只获得了一个course,但我们选择了两个

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

    这种情况,我们就是用getParameterValues

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

    我们再次提交

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

    出现了结果

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

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

  • 相关阅读:
    性能优化汇总
    数组迭代,对象迭代
    数据类型转换
    Vue v-model原理解析
    闭包机制及浏览器垃圾回收处理
    面试题解析
    作用域链查找机制,浏览器的垃圾回收机制
    函数的创建与执行,执行函数
    Mybatis底层源码执行流程
    简单易懂的TCP三次握手及四次挥手
  • 原文地址:https://www.cnblogs.com/bqwzy/p/8323631.html
Copyright © 2020-2023  润新知