Но есть и недостатки. Вы не сможете послать данные за друга. Кроме того, если необходимо «протащить» данные через несколько форм или страниц, то это вызовет дополнительные трудности.

Однако, и их можно обойти. Один из распространенных методов: формирование скрытых полей <input type="hidden"> с именем и значением уже пришедших данных. У этого подхода есть недостатки:

можно легко подделать данные, хранимые в таких полях. Это делается просто: нужно сохранить страницу с формой на диск, исправить ее html-код, подставив в скрытые поля нужные данные, а затем нажать кнопку "Отправить" так же, как будто это реальная форма. Серверу без разницы от куда пришли данные, поэтому они будут обработаны так же.

При таком подходе приходится несколько раз оптправлять данные от клиента серверу. Скажем, вы ввели логин и пароль. На следующей странице вас просят ввести адрес и номер телефона, а в полях hidden хранят ваши логин и пароль, полученные на предыдущей странице. При отправке формы заново будут отправлены и новые данные и старые (логин и пароль).

HEAD

Данный метод по своей сути похож на GET, но сервер отвечает на запрос одним лишь заголовком. (Отсюда и название метода.) Применяется, например, чтобы узнать, существует ли в сети тот или иной URL и не произошло ли каких-нибудь изменений.

PUT и PATCH

Как и POST, метод PUT тоже служит для передачи на сервер каких-то данных, но является, так сказать, менее продвинутым. В основном, применяется для обновления информации, когда не нужно закачивать и обрабатывать большие объемы данных. Иногда используется PATCH, метод с ещё более урезанными возможностями, работающий только с частью ресурса.

Форматы представления информации (кодировки), интерпретация информации.

Кодировка – это таблица, в которой описывается соответствие определённого символа и числа. Примеры кодировок: ASCII, UTF8, UTF16, UTF32, Windows-1251.

Форматы передачи данных

Двоичный (бинарный) файл – в широком смысле: последовательность произвольных байтов.

JSON (JavaScript Object Notation) – простой формат обмена данными, удобный для чтения и написания как человеком, так и компьютером. Он основан на подмножестве языка программирования JavaScript.

JSON - текстовый формат, полностью независимый от языка реализации. Эти свойства делают JSON идеальным языком обмена данными. Особенности:

– Коллекция пар ключ/значение. В разных языках, эта концепция реализована как объект, запись, структура, словарь, хэш, именованный список или ассоциативный массив.

– Упорядоченный список значений. В большинстве языков это реализовано как массив, вектор, список или последовательность.

Структура JSON файла:

– Объект – неупорядоченный набор пар ключ/значение. Объект начинается с { (открывающей фигурной скобки) и заканчивается } (закрывающей фигурной скобкой). Каждое имя сопровождается : (двоеточием), пары ключ/значение разделяются , (запятой).

Но есть и недостатки. Вы не сможете послать данные за друга. Кроме того, если необходимо «протащить» данные через несколько форм или страниц, то это вызовет дополнительные трудности. - student2.ru

Массив – упорядоченная коллекция значений. Массив начинается с [ (открывающей квадратной скобки) и заканчивается ] (закрывающей квадратной скобкой). Значения разделены, (запятой).

Но есть и недостатки. Вы не сможете послать данные за друга. Кроме того, если необходимо «протащить» данные через несколько форм или страниц, то это вызовет дополнительные трудности. - student2.ru

Значение может быть строкой в двойных кавычках, числом, true, false, null, объектом или массивом. Эти структуры могут быть вложенными.

Значение может быть строкой в двойных кавычках, числом, true, false, null, объектом или массивом. Эти структуры могут быть вложенными.

BSON, BJSON, Smile – подмножество бинарных реализаций JSON.

XML (eXtensible Markup Language) – расширяемый язык разметки.

С физической точки зрения документ состоит из сущностей, из которых каждая может отсылать на другую сущность. Единственный корневой элемент – документная сущность. Содержание сущностей – символы.

Наши рекомендации