开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第39天,点击查看活动详情
写在前面
当我们学习了spring框架之后,基本上来说,已经是打好了一个良好得基础了。
但是距离一个企业的基本开发需要掌握的框架,还是得经过不断得学习,才行。
这不,我们继续学习下一个框架SpringMVC。
SpringMVC这个框架,一般来说,用来作为我们项目得Controller层,用来接收用户得输入,然后选择相应得视图回显展示给用户。
MVC作为WEB项目开发的核心环节,正如三个单词的分解那样,C(控制器)将V(视图、用户客户端)与M(javaBean:封装数据)分开构成了MVC。
对于以前得项目来说,还有出现Struts得,但现在基本都很少了。
Struts1(现在一般不用),Struts2(一般老项目使用)等等。
这不,接下来就是spring mvc框架的学习之旅了,希望可以帮助到大家。
一、RESTful支持
理解什么是REST之前,先去理解一下什么是HTTP
1.1 HTTP介绍
1.1.1 HTTP协议版本
- HTTP协议现在有哪些版本?
- 1.0版本和1.1版本的区别是什么?
HTTP1.1和HTTP1.0版本之间最大的区别就是:可以一个连接传输多个web资源。
推荐使用HTTP1.1版本!!!
1.1.2 HTTP协议组成
HTTP协议由两部分组成:请求协议信息和响应协议信息。
- 请求协议信息
- 请求协议由哪几部分组成?
- 请求协议的请求行包含哪些信息?
- 请求协议的请求头如何理解?请求头中常用的一些配置的作用各自是什么?
- MIME是什么?常见的MIME类型有哪些?
- 请求协议的请求体有几种表现形式?
HTTP请求协议信息由三部分组成:请求行、请求头、请求体,简称行头体。
- 响应协议信息
- 响应协议由哪几部分组成?
- 响应协议的状态行包含哪些信息?
- 状态行中的状态码的含义分别是如何表示的?列出常见的几个状态码及说明?
- 响应协议的响应头包含哪些头信息?
- 响应协议的响应体如何理解?
响应协议由哪几部分组成?
响应协议信息,也由三部分组成:状态行、响应头、响应体(响应正文)。
1.1.3 GET请求和POST请求的区别
- 提交数据的方式不同
GET是通过请求行提交请求参数的。
POST是通过请求体提交请求参数的。
- 使用场景不同
GET请求的目的是获取到数据,简单点说,就是客户端向服务器端要东西
POST请求的目的是给服务器提交数据。就是客户端向服务器端给东西。
- 传递参数的大小不同
GET请求是通过请求行中的请求URL传递给客户端的。HTTP协议对请求URL的长度没有限制,但是不同的浏览器对请求URL长度是由限制的。
POST请求是通过请求体传递请求参数的。
- 总之POST传递的请求参数大小比GET方式要大,要多。
好了,以上就是SpringMVC学习之旅-应用掌握篇(9) 的全部内容了。
今天就先到这里了,后面的内容,留下次分享了,先溜了!!!^_^
如果觉得写得不错的,帮忙点赞、评论、收藏一下呗!!!