html中提交form遇到的有关问题
html中提交form遇到的问题最近在做一个嵌入式网页的项目。在网页上点击submit按钮后上传一个form里面的内容
html中提交form遇到的问题
最近在做一个嵌入式网页的项目。在网页上点击submit按钮后上传一个form里面的内容到板卡上,但是上传的内容里面有许多事不需要的。
html中form内容如下:
提交的帧的长度为682bytes
但是我需要的数据就只是最后面的几十个关于时间的字节。
我的问题主要如下:
1.这帧数据中的那么多不需要的数据用什么办法可以去掉?
2.我在嵌入式那边为什么收到的帧的最大长度是594?在里面我定义的最大长度是1600.有什么办法确认是不是电脑分成两帧出去的?
谢谢了!
[解决办法]http 协议就是要传一些客服端的信息在头信息里
你页面cookiei不要存太多东西,会减少提交内容
[解决办法]也就是说现在有不到100B的差额啊。。
LZ做的活儿还真是比较精细,不用POST改用GET或者其他HTTP谓词试试?
不确定是否能减少数据。
[解决办法]cookie,是与你有域名相关的,不一定是你这页面
你用ajax方式看看会不会少点,这是浏览器控制的不能浏览器都有差别的
[解决办法]
http 协议就是要传一些客服端的信息在头信息里
你页面cookiei不要存太多东西,会减少提交内容
这个网页没用到cookie。
有没有办法能够不传这些客服端的东西,比如换种方法上传,我这里需要上传的数很少。
也就是说现在有不到100B的差额啊。。
LZ做的活儿还真是比较精细,不用POST改用GET或者其他HTTP谓词试试?
不确定是否能减少数据。
get试过了,不能减少数据。就是把数据都放到http头的前面了。post是放在最后面。
主要是C用的很差,想尽量让嵌入式那边的工作量小一些。
浏览器发出去的还是有一些冗余信息的,考虑做个代理?
就是这个表单提交到另外一个web服务器端,然后由那里转发,在服务器端彻底精简,只保留HTTP必须的和自己想要发送的数据。
这个不清楚能减少多少,但是User-Agent、Accept-Encoding、Cache-Control、cookie等等应该都可以去掉