发表于: 2022-06-19 18:18:45
1 598
@Param是MyBatis所提供的(org.apache.ibatis.annotations.Param),作为Dao层的注解,作用是用于传递参数,
从而可以与SQL中的的字段名相对应,一般在2=<参数数<=5时使用最佳。
HTTP中的Body存储的是实际的数据。
请求包和响应包都可以携带Body。
Body中的数据流程如下:
客户端端发送请求Body到服务器,服务器对Body进行解析。
服务器发送响应Body到客户端,客户端对Body进行解析。
因为HTTP是一个非常灵活的协议,对Body传输的内容不做限制,可以传输各种各样的数据,以及其他信息。
所以在传输Body的时候,对应的信息都可以通过key-value的方式保存到header中,方便接收方的对Body的解析。
1、数据格式
Body中装的是什么类型的数据,对应的key 为 Content-Type
第一类:text
1、text/html
html超文本
2、text/plain
普通的字符串
3、text/css
css样式表
第二类:image
image/gif、image/jpg、image/png等各种图片格式
第三类:audio
audio/mp3等音频格式
第四类:video
video/mp4等视频格式
第五类:application
应用数据,浏览器无法解析的数据格式,只能交给上层应用解析
1、application/json json数据
2、application/octet-stream 二进制流
Content-Type中还可以存放字符编码方式,用 ; 隔开
比如UTF-8,ASCII
Accept只能出现在请求头中,用来告诉服务器,浏览器可以接受数据的类别,如果多个类型数据都可以的话,用 ; 隔开
MessageSource
基础知识
“国际化信息”也称为“本地化信息”,一般需要两个条件才可以确定一个特定类型的本地化信息,
它们分别是“语言类型”和“国家/地区的类型”。如中文本地化信息既有中国大陆地区的中文,又有中国台湾、中国香港地区的中文,
还有新加坡地区的中文。Java通过java.util.Locale类表示一个本地化对象,它允许通过语言参数和国家/地区参数创建一个确定的本地化对象。
语言参数使用ISO标准语言代码表示,这些代码是由ISO-639标准定义的,每一种语言由两个小写字母表示。
在许多网站上都可以找到这些代码的完整列表,下面的网址是提供了标准语言代码的信息:http://www.loc.gov/standards/iso639-2/php/English_list.php。
国家/地区参数也由标准的ISO国家/地区代码表示,这些代码是由ISO-3166标准定义的,
每个国家/地区由两个大写字母表示。用户可以从以下网址查看ISO-3166的标准代码:
http://www.iso.ch/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html。
收获:以上
明天计划:完成接下来的任务
评论