URL 地址
URL 地址
互联网世界是通过许多 URL 来呈现的,Internet 上的每一个网页都具有唯一的名称标识,即 URL 地址。用户是可以通过浏览器打开正确的 URL 的,有时候,一些 URL 地址无法打开是因为个别地区被加了防火墙,所以网址不能在该地访问。一般来说,以 https 为开头的 URL 要比以 http 开头的更加安全,其原因在于 https 的网页比 http 的网页多了一个加密过程。
URL 的组成
URL 的组成
URL 由 protocol、hostname、port、path、query 和 fragment 六部分组成。结构完整的 URL 具有唯一性,仅能对应一个网页。
protocol
protocol 指网络传输协议,常用的几个协议分别是:http 即通过 HTTP 协议访问资源;https 即通过 HTTP 协议的加密模式访问资源;file 即资源来源于本地;SMTP 即通过电子邮件转发消息。
hostname
hostname 指的是用来存放资源的服务器的主机名、IP 地址,还有在主机名前加上连接到该服务器所需的用户名及密码的情况,例如:username:password@hostname。
port
port 即计算机端口号,是一个可选的整数,具体数值由 tcp 协议决定,取值范围在 0-65535 之间。各种传输协议都有默认的端口号,例如, http 的默认端口为 80,https 的端口是 443。
path
path 即路由地址,是由零或多个“/”符号隔开的字符串组成的,它代表着资源文件是来源于主机上的某个位置的,还明确了待执行文件的搜索路径。因此,路由地址可以决定服务端将要如何处理这个请求。
query
query 一般用于给动态网页传递参数,参数指的是 URL 地址链接中,从“?”到“#”之间的部分,又叫做搜索部分或者查询字符串。这个部分可以有多个参数,参数与参数之间用“&”作为分隔符,每个参数的名和值也要用“=”分隔开。
fragment
fragment 指的是指定网络资源中的信息片段或字符串。例如,在一篇网页中可能包含很多个名词解释,URL 内用“#名词”表示的部分,“#”代指网页的一个位置,后面的内容是对该位置的标记,当浏览器读取到该 URL 即可快速定位到指定内容。
protocol
protocol 指网络传输协议,常用的几个协议分别是:http 即通过 HTTP 协议访问资源;https 即通过 HTTP 协议的加密模式访问资源;file 即资源来源于本地;SMTP 即通过电子邮件转发消息。
hostname
hostname 指的是用来存放资源的服务器的主机名、IP 地址,还有在主机名前加上连接到该服务器所需的用户名及密码的情况,例如:username:password@hostname。
port
port 即计算机端口号,是一个可选的整数,具体数值由 tcp 协议决定,取值范围在 0-65535 之间。各种传输协议都有默认的端口号,例如, http 的默认端口为 80,https 的端口是 443。
path
path 即路由地址,是由零或多个“/”符号隔开的字符串组成的,它代表着资源文件是来源于主机上的某个位置的,还明确了待执行文件的搜索路径。因此,路由地址可以决定服务端将要如何处理这个请求。
query
query 一般用于给动态网页传递参数,参数指的是 URL 地址链接中,从“?”到“#”之间的部分,又叫做搜索部分或者查询字符串。这个部分可以有多个参数,参数与参数之间用“&”作为分隔符,每个参数的名和值也要用“=”分隔开。
fragment
fragment 指的是指定网络资源中的信息片段或字符串。例如,在一篇网页中可能包含很多个名词解释,URL 内用“#名词”表示的部分,“#”代指网页的一个位置,后面的内容是对该位置的标记,当浏览器读取到该 URL 即可快速定位到指定内容。
亚马逊云科技的预签名 URL 功能
亚马逊云科技的预签名 URL 功能
默认情况下,所有对象和存储空间都是私有的。但是,用户可以使用预签名 URL 方式,选择性地共享存储对象,或者允许客户/用户将存储对象上传到存储空间,而无需 Amazon 安全凭证或权限。用户还可以使用预签名 URL 生成可用于访问 Amazon S3 存储空间的 URL 链接。在创建预签名 URL 时,用户需要将其与特定的操作相关联。在共享后,任何有权访问该 URL 的人都可以像原始签名用户一样执行操作。另外,URL 在授权过期后将不再起作用。