当前位置: 首页 > ds >正文

Http Header里的Content-Type

Http Header里的Content-Type

    • Http Header里的Content-Type一般有这三种:
    • Form 标签的enctype 属性定义了表单提交的数据的编码方式
    • Form 标签的action属性不同,编码方式不同

Http Header里的Content-Type一般有这三种:

Content-TypeValue
application/x-www-form-urlencoded数据被编码为名称/值对
multipart/form-data数据被编码为一条消息,页上的每个控件对应消息中的一个部分
text/plain数据以纯文本形式(text/json/xml/html)进行编码,其中不含任何控件或格式字符

Form 标签的enctype 属性定义了表单提交的数据的编码方式

属性
enctypeapplication/x-www-form-urlencoded(默认)
enctypemultipart/form-data

Form 标签的action属性不同,编码方式不同

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

当action为post时候,浏览器把form数据封装到http body中,然后发送到server。 如果没有type=file的控件,用默认的application/x-www-form-urlencoded就可以了。 但是如果有type=file的话,就要用到multipart/form-data了。

当action为post且Content-Type类型是multipart/form-data,浏览器会把整个表单以控件为单位分割,并为每个部分加上Content-Disposition(form-data或者file),Content-Type(默认为text/plain),name(控件name)等信息,并加上分割符(boundary)。

http://www.xdnf.cn/news/11367.html

相关文章:

  • IE8的urlmon.dll总是崩溃的问题
  • H.264流媒体协议格式中的Annex B格式和AVCC格式深度解析
  • Grub命令使用详解[教程]
  • 25届华为机考笔试考的啥?如何通过机试|附全岗位真题库通关攻略
  • session.invalidate()无效的原因
  • adb server is out of date. killing完美解决
  • android应用跳文件管理,10款优秀Android文件管理器应用
  • java 访问cxf_java cxf 发布和访问
  • Apache的防盗链配置及详解
  • CVE-2010-3654分析及利用
  • 110个常用的jquery特效和插件
  • 监控摄像头参数详细介绍
  • 浅谈光耦的作用和工作原理
  • 机械制图手册_机械制图基本知识大全!
  • 微信小程序checkbox的排列方向
  • glPushMatrix/glPopMatrix简介及示例(在不同位置绘制图形)
  • 简单邮件传输协议(SMTP)
  • 【apache-tomcat安装配置】完整教程(保姆级)
  • MapX学习基本教程
  • 内存错误的原因和解决方法
  • Linux命令集(Linux文件管理命令--rm指令篇)
  • Android 开发环境搭建的步骤
  • 2024年最全Android修改PackageInstaller自动安装指定应用(3),面试被说跳槽频繁
  • 戴尔服务器安装windows server 2016提示:安装无法找到install.wim 错误代码0x80070026
  • 自动生成--Delphi多层数据库应用项目源代码
  • Delphi入门教程
  • 【Libra 技术解读】详解LibraBFT共识机制
  • Android Path菜单的简单实现
  • C#论坛
  • 数学之美:杨辉三角(帕斯卡三角)的奇特性质