【springboot】--http--contentType-application/x-www-form-urlencoded-post-get-json

Content-Type: application/octet-stream

http 下载文件的 content type

HTTP/1.1 200 OK
Server: OBS
Date: Wed, 19 Oct 2022 09:33:03 GMT
Content-Type: application/octet-stream
Content-Length: 17807085 ----- (字节数量
x-reserved: amazon, aws and amazon web services are trademarks or registered trademarks of Amazon Technologies, Inc
x-amz-request-id: 00000183EF96D7689C85B4CE31AACB16
Accept-Ranges: bytes
ETag: “09ebe324b23e8c17f104d7ab3afb8dae”
Last-Modified: Thu, 29 Sep 2022 06:45:08 GMT
x-amz-version-id: G001118387FDEAA20000646600FFAE4C
x-amz-id-2: 32AAAQAAEAABAAAQAAEAABAAAQAAEAABCSsKNyCBH8GcRTuTDwc2WcoKu7aCir+X

Accept-Ranges

multipart/form-data

当使用springMVC的MultipartFile写接口,进行文件的上传和下载的时候,你的http协议的contentType ,consume一般使用multipart/form-data

在这里插入图片描述

EncType:编码方式 application/x-www-form-urlencoded
enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码。
默认地,表单数据会编码为 “application/x-www-form-urlencoded”。就是说,在发送到服务器之前,所有字符都会进行编码。会将表单内的数据转换为键值对
,比如,name=java&age = 23

{“jzsxxx”:“2RCU3QXpx1e9PXxGDYw7”;“startDate”:“2019-12-21”}

POST上传文件
最早的HTTP POST是不支持文件上传的,给编程开发带来很多问题。但是在1995年,ietf出台了rfc1867,也就是《 RFC 1867 -Form-based File Upload in HTML 》,用以支持文件上传。所以Content-Type的类型扩充了 multipart/form-data用以支持向服务器发送二进制数据。因此发送post请求时候,表单属性enctype共有二个值可选,这个属性管理的是表单的MIME编码:
①application/x-www-form-urlencoded(默认值)
②multipart/form-data
其实form表单在你不写enctype属性时,也默认为其添加了enctype属性值,默认值是enctype=”application/x- www-form-urlencoded

https://blog.csdn.net/u014209205/article/details/81147783

springboot中post接收请求参数方式汇总

click

post. — application/x-www-form-urlencoded

application/x-www-form-urlencoded 类型

 @RequestMapping(value = "/user", method = RequestMethod.POST)
    public User testUser(User user) {
        System.out.println("==============");
        System.out.println(user.toString());
        return user;
    }

package com.jiediankeji.test_action.start.api.list;

import lombok.Data;
import lombok.ToString;

@Data
@ToString
public class User {
    public String name;
    public String ai;
}

在这里插入图片描述

post ----json

@RequestBody主要用来接收前端传递给后端的json字符串中的数据;—只能是POST
click

@PostMapping("login3")
    public JsonBuild login3(@RequestBody User user){
        System.out.println("login3");
        System.out.println(user.toString());
        return JsonBuild.buildSuccess();
    }

在这里插入图片描述

Content-Length

在这里插入图片描述

Transfer-Encoding

msg解析备注
chunked分块传输编码
compress
deflate
gzip
transfer-extension

在这里插入图片描述

MIME

在这里插入图片描述

Content-Disposition

msg解析备注
Content-Disposition:attachment;filename=“filename.jpg”
Content-Disposition:inline
Content-Disposition:disp-ext-type
Content-Disposition:form-data

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Accept-Ranges

msg解析备注
Accept-Ranges: bytes支持断点需求、多线程下载、视频播放器实时拖动;
Accept-Ranges: none

在这里插入图片描述

分片下载

Range:bytes=0-499
在这里插入图片描述
在这里插入图片描述

content-Type

link

备注:使用Content-type来指定不同格式的请求信息,下面例举在日常的开发中,常会用的若干content-type的内容格式
    例如: Content-Type: text/html;charset:utf-8;
 常见的媒体格式类型如下:
    text/html : HTML格式
    text/plain :纯文本格式      
    text/xml :  XML格式 /
    image/gif :gif图片格式    
    image/jpeg :jpg图片格式 
    image/png:png图片格式
   以application开头的媒体格式类型:
   application/xhtml+xml :XHTML格式
   application/xml     : XML数据格式
   application/atom+xml  :Atom XML聚合格式    
   application/json    : JSON数据格式
   application/pdf       :pdf格式  
   application/msword  : Word文档格式
   application/octet-stream : 二进制流数据(如常见的文件下载)
   application/x-www-form-urlencoded : <form encType=””>中默认的encType,form表单数据被编码为key/value格式发送到服务器(表单默认的提交数据的格式)
   另外一种常见的媒体格式是上传文件之时使用的:
    multipart/form-data : 需要在表单中进行文件上传时,就需要使用该格式
2003 Excel	.xls	application/vnd.ms-excel
2010 Excel	.xlsx	application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
文本文件	.txt	text/plain
图片	.png/.jpg/.gif	image/*
页面	.htm/.html	text/html
视频	.avi/ .mpg/ .mpeg/ .mp4	video/*
音频	.mp3/ .wav/	audio/*
PDF	.pdf	application/pd
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值