2009-10-19 10 views
5

Rozważ stronę z formularzem odwiedzanym przez https. Jeśli akcja formularza ma względny adres URL do strony formularza, czy protokół https jest zachowany?Czy zachowuje https na względnych adresach URL formularza?

Ex: odwiedzić:

https://example.com/cart.html 

który zawiera znacznik forma:

<form name="form1" method="post" action="SubmitOrder.aspx" id="form1"> 

jest formą przedłożonego przez https lub http?

Odpowiedz

1

Powinna zachować część https.

5

Tak, ponieważ jest to względna ścieżka.

2

Tak, ścieżki względne pozostają zawsze. Bezpośrednie adresy URL są potrzebne tylko podczas przełączania między http/https i odwrotnie.

+0

Lub podczas przełączania hostów lub portów. – ephemient

2

W skrócie: Tak, stosowany jest ten sam schemat URL.

W szczegółach: względne adresy URL są rozwiązywane jako bezwzględne na podstawie bieżącego adresu URL dokumentu. Jeśli więc adres URL to URL w domenie https i nie określasz schematu URL (oczywiście z powodu bezwzględnego URL-a), rozwiązany adres URL będzie korzystał z tego samego schematu URL co podstawowy adres URL.

Powiązane problemy