Длина Max отправляет () параметрический усилитель данных на Сообщении XMLHttpRequest

Я помещаю превосходный ответ JLBorges на аналогичный вопрос дословно из cplusplus.com, так как это наиболее краткое объяснение, которое я прочитал по этому вопросу.

] В шаблоне, который мы пишем, есть два типа имен, которые можно использовать - зависимые имена и не зависимые имена. Зависимое имя - это имя, которое зависит от параметра шаблона; неизменяемое имя имеет то же значение, независимо от параметров шаблона.

Например:

template< typename T > void foo( T& x, std::string str, int count )
{
    // these names are looked up during the second phase
    // when foo is instantiated and the type T is known
    x.size(); // dependant name (non-type)
    T::instance_count ; // dependant name (non-type)
    typename T::iterator i ; // dependant name (type)

    // during the first phase, 
    // T::instance_count is treated as a non-type (this is the default)
    // the typename keyword specifies that T::iterator is to be treated as a type.

    // these names are looked up during the first phase
    std::string::size_type s ; // non-dependant name (type)
    std::string::npos ; // non-dependant name (non-type)
    str.empty() ; // non-dependant name (non-type)
    count ; // non-dependant name (non-type)
}

То, что зависит от зависимого имени, может быть чем-то другим для каждого конкретного экземпляра шаблона. Как следствие, шаблоны C ++ подвержены «двухфазному поиску имен». Когда шаблон сначала анализируется (до того, как выполняется какое-либо создание), компилятор просматривает не зависящие имена. Когда происходит конкретное создание шаблона, параметры шаблона известны к тому времени, и компилятор ищет зависимые имена.

На первом этапе анализатор должен знать, является ли зависимое имя именем типа или имени не-типа. По умолчанию зависимым именем считается имя не-типа.

Использовать ключевое слово typename только в объявлениях шаблонов и определениях, приведенных ниже.

blockquote>

у вас есть квалифицированное имя, которое относится к типу и зависит от параметра шаблона.

9
задан geisterfurz007 Stop this chaos 21 October 2019 в 07:14
поделиться

3 ответа

Я полагаю, что максимальная длина зависит не только от браузера, но также и от веб-сервера. Например, Apache, сервер HTTP имеет директиву LimitRequestBody, которая позволяет где угодно от 0 байтов до ценности на 2 ГБ данных.

5
ответ дан 4 December 2019 в 21:52
поделиться

Согласно спецификации XMLRPC, единственные реальные пределы находятся на размере целых чисел, и удваивается.

2
ответ дан 4 December 2019 в 21:52
поделиться

Вы не указываете, как это перестало работать однако, Ваше кодирование является неправильным. Необходимо использовать encodeURIComponent не encodeURI.

Примите значение по умолчанию максимальный размер тела объекта запроса на клиенте, вероятно, только ограничен доступной памятью. Сервер, как был уже указан, может отклонить тела объекта свыше определенного размера. IIS 6 и 7, например, имеет предел значения по умолчанию 200 КБ.

2
ответ дан 4 December 2019 в 21:52
поделиться
Другие вопросы по тегам:

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