​https网址放在浏览器上访问,​https后面的冒号:消失不见,并且访问失败

由于地址前面多了一个看不见的符号%E2%80%8B,这个特殊符号叫Zero-width-space(零宽空格),它是一个Unicode字符,肉眼不可见,却是确实存在的一个字符。使用encodeURI 编码可以发现

从swagger文档复制,字符就可能存在%E2%80%8B,可以把地址前面的http://拼接上baidu.com放浏览器搜索,查看请求内容可以看到

 把路径放到文本编辑器中,在光标放到h前面,按下删除键,会发现删除了一个空白的字符。这样就正常了。

该路径生成的二维码还会出现使用微信扫描,没有跳转到页面,而是显示一个路径。

### 通过浏览器访问指定端口的网址浏览器访问带有自定义端口的URL,需要明确指定目标服务器的IP地址或域名以及对应的端口号。以下是具体方法: #### 使用域名加端口访问 当目标服务运行在非默认端口时,可以在域名后加上冒号和端口号来访问。例如,访问运行在`www.example.com`上的8080端口的服务时,可以输入以下URL: ``` http://www.example.com:8080 ``` 这种方式适用于服务器配置了非标准端口的情况[^1]。 #### 使用IP地址加端口访问 如果只知道服务器的IP地址而没有域名,可以直接通过IP地址加端口号的方式访问。例如,访问运行在`192.168.1.100`上的8088端口的服务时,可以输入以下URL: ``` http://192.168.1.100:8088 ``` 这通常用于企业内部测试环境或其他特殊场景下,当服务未绑定到默认端口时[^1]。 #### 完整URL结构解析 一个完整的URL包括协议部分、域名或IP地址、端口号以及路径等信息。例如: ``` http://www.aspxfans.com:8080/news/index.asp?boardID=5&ID=24618&page=1#name ``` 从上述URL可以看出,`http://`表示使用HTTP协议,`www.aspxfans.com`是域名,`:8080`指定了端口号,`/news/index.asp`是请求的资源路径,后面的部分为查询参数[^2]。 #### 示例代码 以下是一个简单的HTML页面代码,展示如何通过JavaScript动态生成指向特定端口的链接: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>访问指定端口</title> </head> <body> <a id="customPortLink">点击访问指定端口</a> <script> const link = document.getElementById('customPortLink'); link.href = 'http://example.com:8080'; link.textContent = '访问 example.com 的 8080 端口'; </script> </body> </html> ``` #### 注意事项 - 默认情况下,HTTP协议使用80端口,HTTPS协议使用443端口。如果服务运行在这些端口上,则无需显式指定端口号。 - 在企业环境中,防火墙规则可能限制对某些端口的访问,需确保目标端口已开放并允许外部连接。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值