form action =“/ scripts”是什么意思?

时间:2014-02-04 17:17:22

标签: html http

我正在查看bing.com的源代码,了解提交时处理搜索的文件。

bing.com的搜索栏表格如下:

<form action="/search" class="sw_box" id="sb_form" onsubmit="return si_T('&amp;ID=FD,6.1');">

我有两个问题:

(i)此表格发送的方法是什么? method =“GET”或方法“POST”在哪里?

(ii)表格数据发送到哪里? “/ search”是什么意思,它是否意味着bing.com/search.php或asp?

3 个答案:

答案 0 :(得分:3)

  

此表单发送的方法是什么? method =“GET”或方法“POST”在哪里?

The invalid value default for these attributes is the GET state. The missing value default for the method attribute is also the GET state.

  

表单数据发送到哪里? “/ search”是什么意思?

这是一个以/开头的相对URI,因此,假设没有<base>元素,$FOO/search其中$FOO是当前方案和主机名。

  

这是否意味着bing.com/search.php或asp?

没有

可能有search.php个文件或search.asp文件,服务器可能会将/search映射到其中一个文件,但这将是服务器的内部文件。它与浏览器无关,并且没有办法告诉服务器内部发生了什么,而无法通过HTTP之外的某种机制访问它。

它可以完全由其他东西处理,我运行的网站/tag/(以及其他非静态文件)被映射到/home/sitename-web/src/AppName/script/appname_fastcgi.pl/。该计划然后determines the response to send based on the URI

答案 1 :(得分:0)

  1. 省略方法属性时,default为GET

  2. /搜索方式/搜索。这可以是/search/index.html或/search/index.php或其他。我们不知道。这取决于服务器配置和可能的.htaccess文件。

答案 2 :(得分:0)

1)表格的default method是GET

2)/search可能不会引用磁盘上的物理文件(如search.asp或search.php)。相反,当服务器收到/search请求时,它会使用URL routing来选择如何处理请求(在这种情况下执行搜索并显示结果)。