Вы расстроитесь...
Sumo 21.12.2020 09:37
/ 21.12.2020 09:40
... но методы в http взаимоисключающие. Метод в запросе может быть только один и он определяет семантику запроса:
The request method token is the primary source of request semantics;
it indicates the purpose for which the client has made this request
and what is expected by the client as a successful result.
The request method's semantics might be further specialized by the
semantics of some header fields when present in a request (Section 5)
if those additional semantics do not conflict with the method. For
example, a client can send conditional request header fields
(Section 5.2) to make the requested action conditional on the current
state of the target resource ([RFC7232]).
https://tools.ietf.org/html/rfc7231#page-21Никаких get-параметров в природе не бывает. Есть три способа передать данные в запросе. Параметры в uri, заголовки, тело запроса. Тело запроса может быть и в get-запросах — стандартом это не запрещено и на практике встречается.
Заголовки имеют специфическую семантику и их, обычно, относят к метаданным и выделяют отдельно. Что делать с параметрами из uri и тела запроса решает наша программа.
Парсер объединяет параметры в класс form, чтобы обеспечить единообразное представление параметров независимо от способа их передачи. Допускаю, что бывают ситуации, когда нужно различать параметры из uri и каким-то специфическим образом разбирать сложные заголовки, но это редкие кейсы и не факт, что их нужно поддерживать на уровне языка, а не конкретной реализации в вашем коде.
- Парсер 3.4.6b - встроенный веб-сервер, moko [M] 18.12.2020 16:31 / 18.12.2020 16:47
- Как тут реализовать rewrite аля apache? httpS - через nginx с проксированием запросов в парсер?, sergei v.2 06.08.2022 12:28 / 06.08.2022 12:40
- Ответ, moko [M] 09.08.2022 08:19
- А что процесс сервера делает в фоне?, G_Z [M] 30.11.2021 04:49
- Ответ, moko [M] 30.11.2021 19:27
- Ответ, G_Z [M] 30.11.2021 23:19 / 01.12.2021 14:26
- httpd class is undefined, G_Z [M] 26.11.2021 23:31 / 27.11.2021 05:57
- Ответ, moko [M] 27.11.2021 17:20
- Ответ, G_Z [M] 28.11.2021 02:50
- x64 не запускается в win-x64, Maxx [M] 25.01.2021 08:12 / 25.01.2021 08:17
- Автоматический сборщик мусора, Maxx [M] 15.01.2021 06:05
- $main:HTTPD.mode must be 'sequental' or 'threaded', G_Z [M] 28.12.2020 18:27
- Без идей, moko [M] 29.12.2020 01:11 / 29.12.2020 01:12
- Ответ, G_Z [M] 29.12.2020 01:25
- А как с кэшированием?, G_Z [M] 28.12.2020 05:28 / 28.12.2020 05:29
- Проблему не подтверждаю, moko [M] 28.12.2020 12:07 / 28.12.2020 12:44
- Ответ, G_Z [M] 28.12.2020 15:29 / 28.12.2020 15:29
- Ответ, moko [M] 28.12.2020 15:38
- Ответ, G_Z [M] 28.12.2020 15:44 / 28.12.2020 16:05
- Прикольно :), Maxx [M] 25.12.2020 07:38
- Ответ, moko 25.12.2020 13:42
- Так что получается через встроенный вебсервер он будет работать быстрее?, coel 25.12.2020 03:19
- Ух-ты, значимость этого недооценена!, AlexZimmer 24.12.2020 22:54
- Кстати www.parser.ru уже сутки работает на встроенном в парсер веб-сервере. :), moko [M] 23.12.2020 14:08
- И в docker! :), redactor [M] 22.12.2020 23:17
- GET и POST бы в form различать, для порядка ещё, Colonel 21.12.2020 04:53
- Вы расстроитесь..., Sumo [M] 21.12.2020 09:37 / 21.12.2020 09:40
- Круто! Наконец-то мы дожили до даймона парсера., Ivan Sergeev 20.12.2020 13:15
- Может его вынести в отдельный класс?, G_Z [M] 18.12.2020 20:29