2016-01-26 4 views
0

Если я использую только HTML-форму, использующую почтовый метод для другого домена, есть ли какие-либо данные, которые попадают на сервер (домен), к которому сейчас находится форма?Безопасность метода перекрестного домена HTML

Например, у меня есть эта форма на www.example.com

<form action="http://otherdomain.com" method="post"> 
    First name: <input type="text" name="fname"><br> 
    Last name: <input type="text" name="lname"><br> 
    <input type="submit" value="Submit"> 
</form> 

Когда Представлять нажата ли какие-либо данные на самом деле попал сервер хостинг www.example.com? Это странная вещь, чтобы объяснить, если нужно, очистить.

У меня создается впечатление, что он не попадет на сервер, на котором размещен сайт www.example.com, но будет опубликован только на otherdomain.com, не передавая данные на www.example.com. Я верю, что HTTP-запросы поддерживают это. Любая информация или источники были бы полезны!

+0

если сервер URI принимает эту форму параметров, чем да –

+0

Да, к которому ... –

+1

В настоящее время домен не будет получать только какие-либо данные, домена, который вы отправляете. – epascarello

ответ

0

Допустим Сервер принимает эти параметры и URI на своем собственном сервере

http://www.serverA.com/register/firstname=john&lastname=eddy 

При подаче формы с сервера B, на сервере А с теми же параметрами и URL, как описано выше. Тогда, несомненно, сервер A будет принимать запрос B сервера.

Любой Сервер может вести себя как Клиент на любом другом сервере, когда он изменяет свою роль на запросчика.

Сервер подобен любой другой машине, так же как ваш компьютер и эта форма после отправки, как и любой другой URL, который вы набираете в своем браузере. когда сервер B ведет переговоры с сервером A, который называется Request, и когда B отвечает на A, который называется Response. Помните, что HTTP - это протокол без состояния, который означает, что соединения не являются постоянными. поэтому машины говорят с друг друга с запросами и ответами

Надежда, что ясно

+0

Действительно ли сервер B отправляет запрос или я отправляю его непосредственно на сервер A из своего браузера. Браузер «разговаривает» с сервером B вообще или просто отправляет данные в A? –

+0

Пока не ясно? –

Смежные вопросы