GET и POST бы в form различать, для порядка ещё
Colonel 21.12.2020 04:53
Например,
<form action="?a=1&b=2" method="post">
<input type="text" name="a" value="3">
<input type="submit" value="ok">
</form>
существует некое историческо-бытовое заблуждение, при том, что get,post (put и другие) это взаимоисключающие методы на уровне http-протокола.
но сами get-параметры есть всегда, т.к. живут в урле, а урл всегда есть в запросе.
но обращение с этим какое то грубое, во-первых склеиваеие одноименных параметров из get+post(в пользу post), а во вторых отсутствие контроля над тем откуда я получил (хочу получить) эти параметры именно из post-формы, или из get-урла
к классу $form претензий нет, его упрощенно-унифицированный дизайн ок.
но хочется не колбасить костыли, выкусывая из урла, формы, глядя на http-метод - строить свой хеш вида
$get.a
$post.a
то есть хочется
какой то $httpstruc
который подготовит из коробки красивый хеш из всех http заголовков и тела запроса.
хочется не только параметры отдельно на get/post секции,
но и всякие например
$accept_language[
$.RU-ru[0.9]
$.EN-us[0.6]
]
на языки и приоритеты разложить, не это конечно можно и накодить, но как то увлёкшись предпоготовкой и нормализацией всего этого http-добра силами парсера, получилась в итоге довольно прожорливая init-фаза, что нативными "Си"-лами Парсера было бы и быстрее и комфортнее.
- Парсер 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
- Круто! Наконец-то мы дожили до даймона парсера., Ivan Sergeev 20.12.2020 13:15
- Может его вынести в отдельный класс?, G_Z [M] 18.12.2020 20:29