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

济南微网站开发太原关键词网站排名

济南微网站开发,太原关键词网站排名,广州市品牌网站建设公司,三只松鼠的软文范例application/x-www-form-urlencode 我们在提交表单的时候#xff0c;form表单参数中会有一个enctype的参数。enctype指定了HTTP请求的Content-Type。 默认情况下#xff0c;HTML的form表单的enctypeapplication/x-www-form-urlencoded。 application/x-www-form-urlencoded是… application/x-www-form-urlencode 我们在提交表单的时候form表单参数中会有一个enctype的参数。enctype指定了HTTP请求的Content-Type。 默认情况下HTML的form表单的enctypeapplication/x-www-form-urlencoded。 application/x-www-form-urlencoded是指表单的提交并且将提交的数据进行urlencode。默认情况下我们所有的表单提交都是通过这种默认的方式实现的。 在火狐浏览器下我们可以看一下提交数据的过程 我们可以看到Content-type Content-Type application/x-www-form-urlencoded; charsetUTF-8 然后继续看一下原始请求数据原始的请求数据被urlencode了。 Ajax默认也是通过HTTP application/x-www-form-urlencoded提交数据。可以看下Jquery的源码 multipart/form-data 一般情况下我们如果要在表单中上传文件一般会将form的enctype参数设置为multipart/form-data。这种方式只支持POST的请求方式。 Contype-Typemultipart/form-data情况的时候都会通过一个特殊的字符串来将原始POST数据进行分割。 我们可以看到下面的请求中Content-type的类型 Content-Type multipart/form-data; boundary---------------------------66841812532223 其中boundary---------------------------66841812532223为分割符号。 其中数据块开始的分隔符 {boundary} 会在前面加上“” 数据块结束的分隔符 {boundary} 会在后面加上“” 继续看下原始数据我们可以清晰的看到各种请求数据被boundary值进行了分割。 虽然这些知识点很早就知道了但是知其然知其所以然可以让我们深入每一个技术细节。 application/json 有些时候我们会直接提交Content-type是json数据格式的请求。 例如 var data {title:test, sub : [1,2,3]}; $http.post(url, data).success(function(result) { ... }); 请求 POST http://www.example.com HTTP/1.1 Content-Type: application/json;charsetutf-8 {title:test,sub:[1,2,3]} 这种情况下请求的Content-Type是Json的数据格式http body中的内容就是请求的json数据。 如果是php的话需要通过 php://input来接收POST中的原始数据信息。 如果是Java则需要下面的方式来读取HTTP 请求BODY中的数据 protected void processRequest(HttpServletRequest request,HttpServletResponse response) {try {request.setCharacterEncoding(UTF-8);int size request.getContentLength(); System.out.println(size); InputStream is request.getInputStream(); byte[] reqBodyBytes readBytes(is, size); String res new String(reqBodyBytes); System.out.println(res); response.setContentType(text/html;charsetUTF-8); response.setCharacterEncoding(UTF-8); response.getOutputStream().write(res.getBytes(utf-8)); response.flushBuffer(); } catch (Exception e) {} }public static final byte[] readBytes(InputStream is, int contentLen) {if (contentLen 0) {int readLen 0; int readLengthThisTime 0; byte[] message new byte[contentLen]; try {while (readLen ! contentLen) {readLengthThisTime is.read(message, readLen, contentLen - readLen);if (readLengthThisTime -1) {// Should not happen. break;}readLen readLengthThisTime;}return message;} catch (IOException e) {// Ignore // e.printStackTrace(); } }return new byte[] {}; }
http://www.huolong8.cn/news/22404/

相关文章:

  • 郑州建设工程协会网站网站分站程序
  • seo优化是指seo推广网站
  • 网站静态化怎么做wordpress如何在地址栏中加网站logo
  • 网站用开源cms全国装饰100强排名
  • 我想建个网站网站怎么建域名安庆哪里做网站
  • 求一些做里番的网站wordpress iis rewrite
  • 在网站后台挂马教育培训机构排名
  • 企业网站备案好不好wordpress 计费插件
  • 互助网站建设个人网站免费服务器
  • 流量网站怎么做的如何做好网站设计
  • 网站源码破解版字形分析网站
  • 小创业公司网站怎么做wordpress乐趣公园缩略图不显示
  • 做网站如何不被忽悠酒店类网站建设方案书
  • 网站开发分支结构wordpress社区聊天室
  • 站酷网怎么样长春建站方法
  • 可视化拖拽网站建设软件设置wordpress文章图片不显示
  • 常熟建设网站国外 wordpress模板下载地址
  • 做外贸电商网站有哪个十堰网站建设培训
  • 郑州餐饮网站建设公司做英文网站 赚钱
  • 万全孔家庄做网站域名备案关闭网站
  • 江苏省城乡住房建设厅网站网站紧急维护
  • 天水市秦州区作风建设年网站工程项目建设网站
  • 外国的网站 ftp吃什么补肾最快
  • 聊城网站建设 推广聊城博达河北中凯建设有限公司网站
  • 设计一个个人网站陕西网络推广维护
  • 绿色 网站 源码图文设计与制作
  • 网站怎样做淘宝客做个类似淘宝的网站怎么做
  • 网站制作软件是什么seo软件优化工具软件
  • 成都企业网站建设哪家专业建筑设计专业是干什么的
  • 淘客单网站自定义wordpress背景图