form表单的GET和POST请求

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了form表单的GET和POST请求相关的知识,希望对你有一定的参考价值。

参考技术A <form> 是html标签中比较复杂的标签之一,在学习中我注意到它与HTTP协议有关联,所以我做了一些总结。

通过看当前页面的请求我们可以知道form表单构造的get请求内容:

另外,form表单还有一个默认动作,如果 <form> 里有一个 type="submit" 的按钮(input/button),则在任意一个input里按回车就可以提交表单,构造请求。

通过看当前页面的请求我们可以看到form表单构造的post请求内容:

表象上的区别:

个人见解:

get和post只有语义上的区别,get代表获取内容,post代表上传内容。
其实get也可以有消息体,只是由于它是去拿内容,没必要携带自身的信息。post也可以有查询参数(在 action 属性里加)。get/post都有长度限制,长度限制由服务器设置,可以改写。get和post都不安全,如果要安全,需要用http或者客户端的技术。

以上是关于form表单的GET和POST请求的主要内容,如果未能解决你的问题,请参考以下文章

form表单乱码的解决方法

JavaWeb-----Get请求和Post请求

表单提交中get和post方式的区别

详解HTTP请求:get方法和post方法的区别

VUE post请求设置为formdata传参

get与post请求