Стринг-генератор запросов
Составьте правильно закодированную строку запроса из списка пар «ключ–значение». Модуль формирования обрабатывает резервные символы, пробелы и данные не в ASCII-формате так, как это предусмотрено стандартом RFC 3986, поэтому результат можно напрямую вставить в URL без проблем с использованием знаков и (&) или равно (=).
Как создать строку запроса
-
1
Добавьте свои пары
Введите имя и значение каждого параметра. Добавьте дополнительные строки для других ключей.
-
2
Позволь процесс кодирования произойти.
Пробелы превращаются в %20, не-ASCII текст получает процентное кодирование UTF-8, а зарезервированные символы вроде & = # ? безопасно кодируются.
-
3
Копируйте результат
Вставьте это в начало своего URL с символом ? или вставьте его в параметры запроса в Postman, используйте команду curl или вызов функции fetch().
Что кодируется
Согласно RFC 3986, все значения, не входящие в зарезервированный набор (A-Z a-z 0-9 - _ . ~), должны быть закодированы с использованием процентного кодирования внутри компонента запроса. На практике это означает следующее:
| Символ | Кодируется как | Почему |
|---|---|---|
| пространство | %20 или + |
Неоднозначно в зависимости от контекста |
& |
%26 |
Разделяет пары; приведёт к разрыву строки |
= |
%3D |
Разделяет ключ и значение |
# |
%23 |
Начинает фрагмент |
? |
%3F |
Запускает сам запрос |
/ |
%2F |
Безопасно в действиях, рискованно в ценностях |
Повторяющиеся ключи
Каждая строка кодируется отдельно, порядок сохраняется. Две строки с ключом tag дадут tag=a&tag=b. Если серверу нужны квадратные скобки, введите ключ tag[]. Инструмент не пытается угадать правила вашего фреймворка.
Советы
- Всегда кодируйте значения, предоставленные пользователем; ни в коем случае не объединяйте их в сыром виде в URL. Если значение имеет бинарный вид, преобразуйте его с помощью функции base64url перед вставкой.
Часто задаваемые вопросы
Конструктор всегда кодирует пробел как %20 по RFC 3986. Парсер также принимает + и превращает его в пробел для совместимости с формами.
Повторите ключ: tags=php&tags=laravel. Некоторые фреймворки требуют использования скобочной нотации, например tags[]=php&tags[]=laravel; используйте формат, соответствующий тому, как его обрабатывает ваш бэкенд.
Речь идет об кодировании сущностей в HTML, применяемом вашим движком шаблонов, а не о самой строке запроса. Убедитесь, что вы не используете двойное кососание при отображении результата внутри элемента <href>.
Единого практического ограничения нет: браузеры, прокси, CDN и серверы задают собственные пределы. Большие данные передавайте в теле запроса.
Сопутствующие инструменты
Справочная таблица ASCII
Полная таблица ASCII от 0 до 127 с десятичным, шестнадцатеричным, восьмеричным и двоичным представлением, а также записью числовых ссылок HTML, включая NUL, LF и DEL.
Справочник символов HTML
Справочник HTML-сущностей с поиском, их именованными и числовыми кодами, а также копированием специальных символов и знаков одним кликом.
Справочник сочетаний клавиш
Ищите документированные сочетания по умолчанию для VS Code, Chrome и Bash с GNU Readline в macOS, Windows и Linux.
Конвертер размера файлов
Преобразуйте значения между байтами, КБ, МБ, ГБ, ТБ и двоичными единицами IEC (KiB, MiB, GiB, TiB), свободно сочетая десятичные и двоичные единицы.
Конвертер CMYK в RGB
Преобразуйте проценты CMYK в приблизительные значения RGB и Hex для быстрого экранного предпросмотра по стандартной формуле.
Генератор случайных букв
Генерируйте случайные буквы A-Z. Выберите количество, верхний или нижний регистр либо смешанный вариант для игр, заданий и уроков.
Инструмент доступен на других языках
- 쿼리 문자열 생성기 [KO]
- Construtor de String de Consulta [PT]
- Bộ tạo chuỗi truy vấn [VI]
- Pembangun String Kueri [ID]
- クエリ文字列ビルダー [JA]
- Constructeur de chaînes de requête [FR]
- Query-stringbuilder [NL]
- Constructor de Cadenas de Consulta [ES]
- Frågesträngbyggare [SV]
- بناء سلسلة الاستعلام (Query String Builder) [AR]
- Query-String-Builder [DE]
- เครื่องมือสร้างสตริงสำหรับคำสั่งค้นหา (Query String Builder) [TH]
- Strument do tworzenia zapytań (Query String Builder) [PL]
- Costruttore di Stringhe di Query [IT]
- Sorgu Dizesi Oluşturucu [TR]
- 查询字符串构建器 [ZH]
- Query String Builder [EN]