这个小问题的答案将为我清除一切。
如果表单标记具有Get方法和某个随机脚本的操作。 当我点击页面上的提交按钮时,Get方法被发送到HTTP,HTTP是将查询字符串附加到url的内容,如果响应良好且40X是错误的响应,则HTTP返回20X状态?我们的行动会转到我们的网络服务器来运行脚本吗?
答案 0 :(得分:1)
HTTP是传输,HTML是内容。表单提交在服务器上调用GET或POST请求,具体取决于为HTML表单定义的操作。窗口的参数由浏览器的表单逻辑附加到HTTP请求,这取决于使用GET或POST,它们被附加到请求URL或放入请求主体。
然后在服务器上处理请求,并且结果由服务器逻辑(可以是CGI,一些perl脚本,J2EE应用程序等)返回。
服务器使用HTTP状态代码(其中300以下的所有内容都成功,399以上的所有内容都是错误的 - 请参见此处:HTTP staus codes)。
答案 1 :(得分:0)
脚本不在服务器上运行,它在客户端(浏览器)上运行。
HTML是描述页面结构的标记代码。浏览器会插入他们收到的HTML代码并从中构建您的页面。点击此处了解更多详情:Wikipedia: HTML
HTTP
是浏览器用于与服务器通信的协议。请查看此内容以获取更多详细信息:Wikipedia again: HTTP
答案 2 :(得分:0)
您正在使用“get”请求通过HTTP发送表单的数据。 HTTP是协议而不是服务器。您的请求由知道如何处理HTTP协议的服务器处理,例如。 Apache的。 服务器处理数据并发回响应。如你所述,有不同类型的回应。 404最为人所知(未找到文件)。