Как я могу сохранить файл на http сервере, использующем просто запросы HTTP и JavaScript?

Я пытаюсь понять некоторые основы сети servers/html/javasacript и т.д. Я не интересуюсь ни одной из различных платформ как php/asp, я просто пытаюсь получить низкоуровневый взгляд на вещи (на данный момент).

В данный момент я пытаюсь понять, как данные могут быть отправлены в бэкенд, но я должен признать, что становлюсь немного потерянным под различными спецификациями / техническим материалом на w3 в данный момент!

Если у меня есть некоторые данные скажем xml, что я хочу экономить на бэкенде, как я иду об этом?

Я предполагаю, что должен был бы использовать что-то как ПОМЕЩЕННЫЙ HTTP или Запрос POST в документ HTML, который содержит некоторый JavaScript, который в свою очередь обработал бы данные, например, сохранил бы их где-нибудь. Теперь от поиска с помощью Google вокруг я вижу, что это, кажется, не имеет место, таким образом, мои предположения являются абсолютно неправильными!

Таким образом, как это сделано? Это может быть сделано, или я должен использовать что-то как php или asp?

TIA.

bg

1
задан push 22 27 May 2010 в 13:35
поделиться

3 ответа

Я предполагаю, что мне придется использовать что-то вроде HTTP-запроса PUT или POST для HTML-документа, содержащего некоторый javascript. который, в свою очередь, будет обрабатывать данные, например сохраните его где-нибудь.

Это не совсем правильно.Вам нужно будет использовать HTTP POST для отправки данных на веб-сервер, но на этом этапе вам понадобится некоторый серверный скрипт для обработки данных файла, которые отправляются, и что-то с ними делать. Javascript - это клиентский язык, который работает в браузере пользователя, а не на сервере.

См. http://www.cs.tut.fi/~jkorpela/forms/file.html для хорошего объяснения того, как загрузка файлов работает как с точки зрения HTTP, так и некоторых методов обработки сторона сервера данных.

2
ответ дан 3 September 2019 в 00:16
поделиться

Клиент (т.е. браузер) посылает данные на веб-сервер. Программа на веб-сервере должна сохранить эти данные в файл. Эта программа может быть PHP или ASP скриптом, или плагином для веб-сервера.

0
ответ дан 3 September 2019 в 00:16
поделиться

Имейте в виду, что JavaScript - это процесс на стороне клиента, а это означает, что все, что делает JavaScript, никак не влияет на сервер. Вы можете использовать JavaScript в сочетании с серверным языком, таким как PHP или ASP, чтобы сервер делал что-то, кроме обслуживания сайта, но это все в контексте того, что вы спрашиваете. Для сохранения XML на сервере требуется действие на стороне сервера (обрабатываемое таким языком, как PHP или ASP, но оно может быть вызвано JavaScript или запросом HTTP (GET / POST)).

Насколько я понимаю из вашего сообщения, вы просто пытаетесь получить общее представление о том, что нас ждет, но в конечном итоге, чего бы вы хотели достичь?

Я предлагаю вам прочитать руководство по JavaScript и / или язык сценариев на стороне сервера, такой как PHP или ASP. Как только вы начнете, вы лучше почувствуете, что происходит.

0
ответ дан 3 September 2019 в 00:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: