我很难find超链接到https://secure.mysite.net:443的方法
我尝试过: <a href="https://secure.mysite.net:443/">HTTPS SSL</a>
然而,它只需要我到https://secure.mysite.net (端口80)
有没有办法使用PHP,Javascript或HTML超链接端口?
我几乎到处search一个答案:(
然而,它只需要我到https://secure.mysite.net (端口80)
可能不是:443是https的默认端口,所以没有必要明确指定它,有些浏览器甚至会将它从URL中移除(快速检查显示,至lessChrome是 – 其他人可能也这样做)。
如果您使用的是https端口80,则会看到:80添加到URL中。
可能没有问题。
IE浏览器,Chrome浏览器和Firefox浏览器在parsingURI时的行为几乎相同。
如果你指定href="https://secure.site.com:443"大多数浏览器都会把这个parsing成为https://secure.site.com" 。这个443部分被剥离了,因为它是多余的, https默认端口已经是443 。
如果你做了一个视图源,你可以看到发送给浏览器的内容, https://secure.site.com:443 //secure.site.com:443将保持不受影响,但是如果你检查了DOM,那么它将被parsing为:
https://secure.site.com:443
至:
https://secure.site.com
但是,如果您指定了与https结合的443以外的端口,例如:
https://secure.site.com:409
然后,端口将保持不变,并将保留在活动DOM中的URL的一部分。
你不能指定http://secure.site.com:443 ,你可以,但是如果它是一个SSL / TLS端点,它将不能工作。 这是有几个原因的。
https发送给浏览器的信号,它应该使用SSL / TLS并在发送到服务器之前encryption请求。 指定https是实现此目的的唯一方法。
指定http://secure.site.com:443或任何其他端口是完全合法的。 但是,如果您希望通过指定http://secure.site.com:443而不是https://secure.site.com:443来使用TLS / SSL进行连接,则不会发生任何事情。 单独的端口不能打开SSL / TLS,当服务器收到请求时,它只会释放,你需要指定https来告诉浏览器它需要使用SSL / TLS。
如果您的服务器按照常规configuration,即服务器侦听端口80的不安全stream量,并侦听端口443的SSL / TLSstream量,则绝对不需要在您的URL中指定https和端口443 。 浏览器已经知道https意思是“使用端口443 ”(除非你指定了非标准的东西,如10443 ,在这种情况下,它将保持该端口号作为DOM中的URL的一部分)。
当你说:
我尝试过:
<a href="https://secure.mysite.net:443/">HTTPS SSL</a>
然而,它只需要我到https://secure.mysite.net (端口80)
是的,它会带你到https://secure.mysite.net ,但是这不是端口80,端口443 , https意味着端口443 。