0

我根本没有网络开发经验,因此将不胜感激!如果您认为我的问题不清楚,请告诉我其他信息。

我有一个网页,说网址如下所示:

www.mycompany.com/category1

它包含一个参数搜索框。参数搜索中有一个应用按钮,其源代码如下所示:

<input type="button" value="Apply" id="Button" class="button-link" style="color: rgb(0, 0, 0);">

单击包含搜索结果的应用按钮后,它会将您重定向到另一个页面,并且 URL 如下所示:

http://www.mycompany.com/jsp/search/browse.jsp?N=2001109&No=0&getResults=true...

我查看了 mycompany.com/category1 页面的源代码,但看不到包含我搜索信息的字符串“2001109”的存在。

我想知道 URL 是如何生成的?

它可能是由 JQuery/JavaScript/PHP 生成的 ..(我不知道这些),我如何找到用于生成 URL 的文件,可能使用 Chrome Web Developer Tools。非常感谢。

4

1 回答 1

1

您的参数搜索框将位于 html 表单标记<form>中,这是表单的默认行为,如果您未指定该method属性,这将被假定为get请求服务器的方法,2001109<input>表单中某个字段的值如果您看到表单的 html,将有一个属性告诉将包含此http://www.mycompany.com/jsp/search/browse.jspaction url的表单信息发送到哪里,因为我说有一个 get 请求方法被使用,因此输入字段中的所有信息都将附加在通常称为的 url 中,就好像您的请求方法被定义为<form></form>query stringpost那么表单中的信息将不会附加在浏览器中的 url 中

形式

html-get-vs-post

请求参数

于 2013-09-07T19:26:08.890 回答