2012-04-09 144 views
8

HTTP查询参数和HTTP表单参数有什么区别?我在平静的相关文件中看到这些文字。有人帮忙解释它吗?或者给出http请求中的单词示例。提前感谢!HTTP查询参数和HTTP表单参数之间的区别?

+0

请参阅http://stackoverflow.com/questions/27016995/for-a-get-operation-which-one-to-use-queryparam-or-formparam – 2016-02-08 18:07:34

回答

6

如果你提出要求http://test.com?id=123,那么id是一个QueryParam(更准确地说,这是GET请求参数),如果你用body内的一个表单做POST请求,那么这些表单参数(通常由用户填充)被翻译FormParam-s。

+0

的意思。表单参数仅用于post方法?如果帖子正文是xml或json,那么表单参数是什么?如果表单参数只有键值的样式?谢谢。 – jiafu 2012-04-09 14:19:23

+0

理论上,您可以使用任何请求类型来构建表单,但表单提交表明您希望更改某些数据,因此建议的请求类型应该是用于添加新数据的POST和用于更新现有数据的PUT。 – 2012-04-09 14:53:33

+0

FormParam不能与GET方法一起使用?假设我必须使用GET方法获取/获取具有Department JAVA的所有员工(如@FormParam字符串部门)。 – 2015-10-27 06:32:57

相关问题