powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / POST и Query String
7 сообщений из 7, страница 1 из 1
POST и Query String
    #38565935
keru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, корректно ли включать Query String в url при POST запросе, поддерживает ли такое протокол http 1.1 и актуальные rfc ?

т.е., например, можно ли делать

POST http://example.com/page?parameter=value&also=another

и одновременно с этим передавать параметры в body с формы обычным образом ?

Не знаю где искать в rfc
...
Рейтинг: 0 / 0
POST и Query String
    #38566672
keru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пришлось самому почитать

https://www.ietf.org/rfc/rfc2616.txt

То что нашел

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
        Request       = Request-Line              ; Section 5.1
                        *(( general-header        ; Section 4.5
                         | request-header         ; Section 5.3
                         | entity-header ) CRLF)  ; Section 7.1
                        CRLF
                        [ message-body ]          ; Section 4.3

       Request-Line   = Method SP Request-URI SP HTTP-Version CRLF

       Method         = "OPTIONS"                ; Section 9.2
                      | "GET"                    ; Section 9.3
                      | "HEAD"                   ; Section 9.4
                      | "POST"                   ; Section 9.5
                      | "PUT"                    ; Section 9.6
                      | "DELETE"                 ; Section 9.7
                      | "TRACE"                  ; Section 9.8
                      | "CONNECT"                ; Section 9.9
                      | extension-method
       extension-method = token

       Request-URI    = "*" | absoluteURI | abs_path | authority

       For definitive information on
       URL syntax and semantics, see "Uniform Resource Identifiers (URI):
       Generic Syntax and Semantics," RFC 2396 [42] (which replaces RFCs
       1738 [4] and RFC 1808 [11]). This specification adopts the
       definitions of "URI-reference", "absoluteURI", "relativeURI", "port",
       "host","abs_path", "rel_path", and "authority" from that
       specification.

9.5 POST

       The POST method is used to request that the origin server accept the
       entity enclosed in the request as a new subordinate of the resource
       identified by the Request-URI in the Request-Line.

http://www.ietf.org/rfc/rfc2396.txt
Код: plaintext
1.
2.
3.
       absoluteURI   = scheme ":" ( hier_part | opaque_part )

       hier_part     = ( net_path | abs_path ) [ "?" query ]

По диаграмкам всё хорошо, никаких словестных ограничений вроде бы нет, из чего делаю вывод, что протокол полностью поддерживает эту штуку, а дальше уже зависит от веб-сервера, насколько полностью он поддерживает протокол http 1.1
и от cgi-скрипта, в котором обработка может зависеть от метода запроса.
...
Рейтинг: 0 / 0
POST и Query String
    #38566684
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keru, можно.
...
Рейтинг: 0 / 0
POST и Query String
    #38566689
keru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я просто столкнулся с ситуацией, что серверный фреймворк не поддерживает эту штуку, выходит, это вина фреймворка, а не протокола.
...
Рейтинг: 0 / 0
POST и Query String
    #38566702
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keru, что за фреймворк, если не секрет?
...
Рейтинг: 0 / 0
POST и Query String
    #38566753
keru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Узкоспецифичный продукт по созданию RESTful сервисов, там та же самая ситуация, запрашивается он также с html странички через POST.
сам продукт обсуждать здесь врят ли стоит, это для другого раздела форума.

я еще,кстати, rfc по restful не смотрел, мог что-то упустить.
...
Рейтинг: 0 / 0
POST и Query String
    #38566936
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если идёт GET-запрос, то фреймворк обрабатывает только GET (querystring), если POST, то только POST (form), вполне логичное поведение. Физически на сервере можно считывать и то и то. Есть и такое - считываются get-параметры, post-параметры, куки и значения присваиваются переменным с одноимёнными названиями, то есть как хочешь, так и передавай данные с клиента, хоть в куки весь post засунь, всё зависит от реализации этого самого фреймворка.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / POST и Query String
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]