表单提交是用于实现登录注册等等很多功能的,一般是采用表单的input控件实现用户输入,用户输入是不安全的,也是不能去信任的,这是很重要的一点,因为会引起不必要的麻烦。
有时候会带入一些特殊字符,从而导致sql注入的一些问题,所以一般我都要使用一些规则避免麻烦,先从前端开始,前端input控件有一个pattern属性可以设计正则表达式,使用required防止非空,也可以运用JavaScript控制。
后端一般都是通过一些方法函数处理,比如PHP消除空格trim,一些特殊符号的转译,避免影响sql语句,这就涉及到后端数据库安全问题,所以在做网站开发的时候,不仅要学会基础的知识,还需要拓展网络安全的知识,
一般都是post用的多,因为看不见提交的数据,所以每次都需要对他进行特殊的出来,设置header表单头,比如vue里面的axios就需要转化成字符串进行提交。相同的提交在前端后端处理起来都不一样的,但是原理没有变。
get一般用于获取资源,可以去了解restful api 资源获取,有些博主写的不错,put用于更新,delete删除也用的多,这是http协议的东西。
http协议很多博主写的不错 自行搜索