Способ, устройство и система для кросс-доменного запроса данных - заявка 2016140165 на патент на изобретение в РФ

1. Способ кросс-доменного запроса данных, включающий:
прием первого кросс-доменного запроса данных, отправленного клиентом, при этом первый кросс-доменный запрос данных содержит унифицированный определитель местонахождения ресурса (URL) и идентификационную информацию второго кросс-доменного запроса данных, при этом первый кросс-доменный запрос данных является кросс-доменным запросом данных, поддерживаемым в способе объектной нотации JavaScript с набивкой (JSONP), а второй кросс-доменный запрос данных является кросс-доменным запросом данных, не поддерживаемым в способе JSONP;
отслеживание соответствия идентификационной информации второго кросс-доменного запроса данных идентификационной информации предварительно заданного кросс-доменного запроса данных, причем сервер сохраняет идентификационную информацию множества предварительно заданных кросс-доменных запросов данных; и
обработку данных, соответствующих URL, в соответствии со вторым кросс-доменным запросом данных и отправку результата обработки клиенту, если идентификационная информация второго кросс-доменного запроса данных соответствует идентификационной информации предварительно заданного кросс-доменного запроса данных.
2. Способ кросс-доменного запроса данных по п. 1, отличающийся тем, что формой сохранения, соответствующей идентификационной информации предварительно заданного кросс-доменного запроса данных, является пара «ключ/значение», при этом ключ в паре «ключ/значение» выполнен с возможностью идентификации того, что первый кросс-доменный запрос данных, отправленный клиентом, является перезагружаемым, при этом значение является идентификационной информацией предварительно заданного кросс-доменного запроса данных, при этом отслеживание соответствия идентификационной информации второго кросс-доменного запроса данных идентификационной информации предварительно заданного кросс-доменного запроса данных включает:
отслеживание соответствия значения пары «ключ/значение» значению предварительно заданной пары «ключ/значение».
3. Способ кросс-доменного запроса данных по п. 1 или 2, отличающийся тем, что первый кросс-доменный запрос данных является запросом GET, а второй кросс-доменный запрос данных является любым из запроса POST, запроса PUT и запроса DELETE.
4. Сервер, содержащий:
блок приема, выполненный с возможностью приема первого кросс-доменного запроса данных, отправленного клиентом, при этом первый кросс-доменный запрос данных содержит унифицированный определитель местонахождения ресурса URL и идентификационную информацию второго кросс-доменного запроса данных, при этом первый кросс-доменный запрос данных является кросс-доменным запросом данных, поддерживаемым в способе JSONP, а второй кросс-доменный запрос данных является кросс-доменным запросом данных, не поддерживаемым в способе JSONP;
блок отслеживания, выполненный с возможностью отслеживания соответствия идентификационной информации второго кросс-доменного запроса данных идентификационной информации предварительно заданного кросс-доменного запроса данных, при этом сервер сохраняет идентификационную информацию множества предварительно заданных кросс-доменных запросов данных; и
блок обработки, выполненный с возможностью обработки данных, соответствующих URL, в соответствии со вторым кросс-доменным запросом данных, когда идентификационная информация второго кросс-доменного запроса данных соответствует идентификационной информации предварительно заданного кросс-доменного запроса данных; и
блок отправки, выполненный с возможностью отправки результата обработки клиенту.
5. Сервер по п. 4, отличающийся тем, что формой сохранения, соответствующей идентификационной информации предварительно заданного кросс-доменного запроса данных, является пара «ключ/значение», при этом ключ в паре «ключ/значение» выполнен с возможностью идентификации того, что первый кросс-доменный запрос данных, отправленный клиентом, является перезагружаемым, при этом значение является идентификационной информацией предварительно заданного кросс-доменного запроса данных, и
блок отслеживания, в частности, выполнен с возможностью отслеживания соответствия значения пары «ключ/значение» значению предварительно заданной пары «ключ/значение».
6. Сервер по п. 4 или 5, отличающийся тем, что первый кросс-доменный запрос данных является запросом GET, а второй кросс-доменный запрос данных является любым из запроса POST, запроса PUT и запроса DELETE.
Наверх