如何使用http请求和javascript在http服务器上保存文件?

时间:2010-05-27 13:35:40

标签: webserver

我正在尝试了解一些web服务器的基础知识/ html / javasacript等。我对php / asp等各种框架不感兴趣,我只是在尝试对事物进行低级别的观察(暂时)。

目前我正在尝试了解如何将数据发送到后端或保存在后端,但我必须承认,目前我在w3的各种规格/技术方面有点迷失了! / p>

如果我有一些数据,比如xml,我想在后端保存,我该怎么办?

我认为我必须使用类似HTTP PUT或POST请求的内容来处理包含一些javascript的html文档,而这些javascript反过来会处理数据,例如:把它保存在某个地方。现在从谷歌搜索我可以看到这似乎并非如此,所以我的假设是完全错误的!

那怎么办?可以这样做,还是我必须使用像php或asp这样的东西?

TIA。

BG

3 个答案:

答案 0 :(得分:2)

我假设我必须使用类似HTTP PUT或POST请求的内容来处理包含一些javascript的html文档,而这些javascript反过来会处理数据,例如:把它保存到某个地方。

这不完全正确。您需要使用HTTP POST将数据发送到Web服务器,但此时您需要一些服务器端脚本来处理正在发送的文件数据并对其执行某些操作。 Javascript是一种客户端语言,在用户浏览器上运行,而不是在服务器上运行。

有关文件上传如何从HTTP角度和一些处理数据服务器端的技术的详细解释,请参阅http://www.cs.tut.fi/~jkorpela/forms/file.html

答案 1 :(得分:0)

客户端(即浏览器)将数据发送到网络服务器。 Web服务器上的程序应将此数据存储到文件中。该程序可以是PHP或ASP脚本,也可以是Web服务器插件。

答案 2 :(得分:0)

请记住,JavaScript是一个客户端进程,这意味着无论JavaScript做什么都不会影响服务器。您可以将JavaScript与服务器端语言(如PHP或ASP)结合使用,使服务器执行除服务站点之外的其他操作,但这与您所要求的内容相关。在后端保存XML需要服务器端操作(由PHP或ASP等语言处理,但可以通过JavaScript或HTTP(GET / POST)请求调用)。

我从你的帖子中了解到,你只是想弄清楚那里有什么,但从长远来看,你想要完成什么?

我建议您阅读有关JavaScript和/或服务器端脚本语言(如PHP或ASP)的教程。一旦开始,你就会更好地了解正在发生的事情。