application/x-www-form-urlencoded和multipart/form-data
在典型的业务开发中,POST请求经常用于提交前端表单、调用接口代码、使用Postman测试接口等。 理解一下吧。
一.前端表格提交时
application/x-www-form-urlencoded
表单代码:
第一名称:
Last name:
通过测试,发现可以正常访问接口。 在Chrome的开发者工具中,表单上传代码格式为application/x-www-form-urlencoded (request headers,参数格式为key=value key=value key )
服务器知道参数的符号间隔,并知道参数值需要时必须进行编码。 编码格式为连接application/x-www-form-urlencoded ()键值对的参数,如果有空格,将空格转换为加号; 有特殊符号。 将特殊符号转换为ASCII HEX值)。
application/x-www-form-urlencoded是浏览器的默认编码格式。 对于Get请求,是否要转换参数? 以key=valuekey=value格式连接到url后
多部件/格式-数据
那么,当服务器使用multipart/form-data接收POST请求时,服务器如何知道每个参数的开始位置和结束位置