发表于: 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。



收获:以上


明天计划:完成接下来的任务




返回列表 返回列表
评论

    分享到