HTTP和HTML如何协同工作?

时间:2011-05-06 07:05:13

标签: html http protocols

这个小问题的答案将为我清除一切。

如果表单标记具有Get方法和某个随机脚本的操作。 当我点击页面上的提交按钮时,Get方法被发送到HTTP,HTTP是将查询字符串附加到url的内容,如果响应良好且40X是错误的响应,则HTTP返回20X状态?我们的行动会转到我们的网络服务器来运行脚本吗?

3 个答案:

答案 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最为人所知(未找到文件)。