ищет более глубокое понимание атрибута действия формы html - PullRequest
1 голос
/ 25 февраля 2020

Я ищу более подробное объяснение атрибута действия формы html, чем обычно дается. Что на самом деле происходит, когда пользователь нажимает кнопку «отправить» в браузере? Я предполагаю, что браузер отправляет какое-то сообщение программному обеспечению веб-сервера. Таким образом, браузер общается с, например, Nginx.

Но то, как люди говорят об атрибуте действия, звучит так, как будто браузер действительно отправляет данные на какой-то произвольный URL. Как и сценарий php, расположенный по этому URL, но для меня это не имеет смысла. Действительно ли данные формы отправляются на веб-сервер, а затем веб-сервер анализирует атрибут действия и пытается каким-то образом передать параметры и значения в сценарий, расположенный там? В этом случае URL-адрес, указанный в атрибуте action, будет больше похож на предложение для веб-сервера.

Может кто-нибудь объяснить мне, что на самом деле происходит? Я нахожу идею о том, что данные формы отправляются в «где» или что-либо иное, чем на веб-сервер, довольно запутанно, и я нигде не смог найти более глубокого объяснения. Кажется, что все пути приводят к концепции отправки данных формы на некоторый URL, как будто это действительно имеет смысл.

...