在Form元素的语法中,EncType表明提交数据的格式 用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。

  • application/x-www-form-urlencoded: 窗体数据被编码为名称/值对。这是标准的编码格式。
  • multipart/form-data: 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分。
  • text/plain: 窗体数据以纯文本形式进行编码,其中不含任何控件或格式字符。

常用有两种:application/x-www-form-urlencoded和multipart/form-data,默认为application/x-www-form-urlencoded。

当action为get时候,浏览器用x-www-form-urlencoded的编码方式把form数据转换成一个字串(name1=value1&name2=value2...),然后把这个字串append到url后面,用?分割,加载这个新的url。

当action为post时候,浏览器把form数据封装到http body中,然后发送到server。

如果没有type=file的控件,用默认的application/x-www-form-urlencoded就可以了。 但是如果有type=file的话,就要用到multipart/form-data了。浏览器会把整个表单以控件为单位分割,并为每个部分加上Content-Disposition(form-data或者file),Content-Type(默认为text/plain),name(控件name)等信息,并加上分割符(boundary)。

转载于:https://www.cnblogs.com/veryvalley/p/8028013.html

http-关于application/x-www-form-urlencoded等字符编码的解释说明相关推荐

  1. 关于application/x-www-form-urlencoded等字符编码的解释说明

    在Form元素的语法中,EncType表明提交数据的格式 用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型. 下边是说明: application/x-www-form-urlen ...

  2. get 与 post的区别?application json 与form表单的区别?

    这里是修真院前端小课堂,每篇分享文从 [背景介绍][知识剖析][常见问题][解决方案][编码实战][扩展思考][更多讨论][参考文献] 八个方面深度解析前端知识/技能,本篇分享的是: [get 与 p ...

  3. 几种过滤URL和FORM中非法字符的方法

    ASP 过滤URL和FORM中非法字符 第一种: < % ' 检查URL输入 限制非法字符 url = LCase (request.querystring()) ip = request.Se ...

  4. form表单提交编码介绍

    做java的web开发有段日子了,有个问题老是困扰着我,就是乱码问题,基本上是网上查找解决方案(网上资料真的很多),都是一大堆的介绍如何解决此类 的乱码问题,但是没几个把问题的来龙去脉说清楚的,有时候 ...

  5. c# Application.run和form.show区别

    Application.run(form):在当前线程上开始运行标准应用程序消息循环,并使指定窗体可见. form.show() :使指定窗体可见: 参照:https://blog.csdn.net/ ...

  6. form表单提交编码的问题

    浏览器在form提交后,会生成一个HTTP的头部信息"content-type",标准规定其形式为Content-type: application/x-www-form-urle ...

  7. html表单怎么设置编码,form 表单 设置编码和页面编码

    var isIE=!!window.ActiveXObject; if(isIE && document.charset!="utf-8")location.rel ...

  8. Jquery--遮罩弹窗特效

    /*! jQuery v1.7.2 jquery.com | jquery.org/license*/(function(a,b){function cy(a){return f.isWindow(a ...

  9. python有道词典-Python爬取有道词典

    from urllib import request,parse import hashlib import random import time import json #定义md5加密函数 def ...

最新文章

  1. 微服务业务系统(Biz-UI)的中台构建之路
  2. SAP PM 初级系列5 - 工作中心相关的配置
  3. 使用String.intern减少内存使用
  4. python list append tuple_Python之list、tuple、dict、set
  5. vue为什么要求组件模板只能有一个根元素
  6. Kittle工具抽取文件出现乱码的情况解决方法
  7. oracle中alter用法,将oracle的create语句更改为alter语句使用
  8. 数据库管理工具:如何使用 Navicat Premium 转储(导出)和运行(导入)*.sql 文件?
  9. xgboost多分类原理_XGboost原理基础之梯度提升树
  10. 蓝桥杯 ADV-205算法提高 拿糖果(动态规划)
  11. Python处理excel表格中的数据
  12. 统计闰年2月29日天数
  13. 联想服务器rd640性能,至强E5芯动力 联想RD640服务器评测
  14. XAMPP下载速度太慢了
  15. java在线api中文_JAVA中英文API(在线版)
  16. Ra-08系列开发板入门教程,标准LoRaWAN协议对接国外 TTN LoRaWAN 开源服务器。
  17. 怎么看电脑支持多少兆网速_Win7系统下查看电脑宽带是多少兆的2个方法
  18. redis设置慢查询日志
  19. TFS 掩蔽或取消掩蔽工作区中的文件夹
  20. 执行jmeter脚本生成html报告解读

热门文章

  1. InnoDB多版本控制实现
  2. freeRtos学习笔记 (6)软件定时器
  3. 74芯片引脚真值表汇总
  4. tkinter绑定鼠标滚轮滚动事件
  5. [YTU]_2384( 矩形类中运算符重载【C++】)
  6. C++ string 类常用函数
  7. HoughLines 函数
  8. 计算机在线平方,完全平方数批量判断在线计算器_三贝计算网_23bei.com
  9. java 字符正则匹配算法_算法之字符串——正则表达式匹配
  10. 【解决方法】Panda read_csv()把第一行的数据变成了列名,怎么处理