ftp和http转参数的使用(转)

简介: 浏览器因特网资源:URL是浏览器寻找信息时所需的资源位置,通过URL,应用程序才能找到并使用共享因特网上大量的数据资源。   大部分URL都遵循一种标准的格式: ①HTTP协议(http://或者https://) ②服务器的因特网地址(www.

浏览器因特网资源:URL是浏览器寻找信息时所需的资源位置,通过URL,应用程序才能找到并使用共享因特网上大量的数据资源。

 

大部分URL都遵循一种标准的格式:

①HTTP协议(http://或者https://)

②服务器的因特网地址(www.baidu.com或者cnblogs.com)

③web服务器上的某个资源 (/spa/csh.php)

④传某个数据给服务器上的资源(可选,?name=csh&age=25)

 

URL的语法:大多数URL语法都建立在9个部分构成的通用格式上,而其中最重要的是方案(scheme)、主机(host)和路径(path)

通用格式:方案://用户名:密码@主机名:端口/服务器上资源的路径;参数?查询#片段

1、方案:指访问服务器以获取资源时要使用哪种协议。比如,http、https和FTP等

2、主机和端口:指资源宿主服务器的主机名或IP地址。端口是指资源宿主服务器正在监听的端口,很多HTTP的默认端口号是80。
比如,130.32.12.34:800,这里的IP地址是主机名,端口是800

3、用户名和密码:很多服务器都要求输入用户名和密码才会允许用户访问数据,如FTP服务器。

例子:joe是用户名、joepasswd是密码

ftp://joe:joepasswd@ftp.prep.edu/pub/name

4、路径:路径说明了资源位于服务器的什么地方。

例子:/cans/index.html就是URL中的路径

http://www.hda.com/cans/index.html

5、参数:为了向应用程序提供它们所需要的输入参数,以便正确地与服务器进行交互,URL中有个参数组件。由字符“;”将其与URL的其余部分分隔开来。

例子:;type=7;nam=true就是两个参数。

ftp://prep.mit.edu/pub;type=7;nam=true

6、查询:很多资源,比如数据库服务、搜索引擎,都可以通过提问题或进行查询来缩小请求资源的范围。由字符“?”将其与URL的其余部分分隔开来

例子:查询组件有两个名/值对:name=csh和age=24

http://www.cheng.cn/si.html?name=csh&age=24

7、片段:#代表网页中的一个位置,其右面的字符就是该位置的标识符(一般情况下,锚链接会用到)

例子:下面的URL中,代表网页si.index的print位置,浏览器读取这个URL后,会自动将print位置滚动至可视区域。

http://www.cheng.cn/si.html#print

 

URL的分类:URL可以分为绝对URL和相对URL

绝对URL:绝对URL中包含了访问资源所需的全部信息。

案例:<a href=’http://cheng.com/si.html></a>

相对URL:相对URL包含的只是访问资源所需的部分信息。而要想得到访问资源的全部信息的话,就要和另一个被称为基础(base)的URL结合进行解析

案例:<script src="lib/sea.js"></script>

 

相对URL中的基础URL:转换相对URL的第一步就是找到基础URL

1、在资源中显式地指定基础URL。比如,HTML文档中可能会包含一个定义了基础URL的HTML标签<base>

2、封装资源的基础URL。在HTML中,基础URL可以从它们所属资源的基础URL中推导出来

案例:HTML页面中的基础URL

页面URL:http://www.cheng.com/si/sa.html

上述HTML页面的基础URL是http://www.cheng.com

http://www.cnblogs.com/zhuifeng/p/4008058.html

相关文章
|
1月前
File和FTP和HTTP软件配置
File和FTP和HTTP软件配置
|
7月前
|
网络协议 Linux 应用服务中间件
2022红帽企业版网络配置--centos7配置DHCP DNS绑定域名 FTP HTTP(apache) nginx samba
2022红帽企业版网络配置--centos7配置DHCP DNS绑定域名 FTP HTTP(apache) nginx samba
149 0
|
4月前
restTemplate 发送http post请求带有文件流、参数
restTemplate 发送http post请求带有文件流、参数
62 1
|
4月前
|
网络协议 网络安全 数据安全/隐私保护
【应用层】P2P、DNS、递归查询、迭代查询、FTP、电子邮件系统、万维网和HTTP
【应用层】P2P、DNS、递归查询、迭代查询、FTP、电子邮件系统、万维网和HTTP
80 0
|
7月前
|
API 网络安全
关于 SAP ABAP CL_HTTP_CLIENT API 中的 SSL_ID 参数
ABAP HTTP API:CL_HTTP_CLIENT, create_by_url 有一个输入参数 SSL_ID, 类型为 SSFAPPLSSL, 这个参数应该传什么值进去呢?
54 0
|
API 图形学
U3D客户端框架之实现基于UnityWebRequest的Http服务 实现HttpCallBackArgs参数类、HttpRoutine访问器、HttpManager管理器
Unity3D 在2018版本中弃用了WWW请求,使用UnityWebRequest 进行网络请求,这个方法是为了满足今天的 HTTP 通信的需求,而且诞生的新类,相对于WWW这个方法,会更灵活一些,但是用起来却很不方便。
U3D客户端框架之实现基于UnityWebRequest的Http服务 实现HttpCallBackArgs参数类、HttpRoutine访问器、HttpManager管理器
|
11月前
|
传感器 数据中心
河北稳控科技多通道振弦传感器无线采集仪通过短信和FTP文件修改参数
可以通过无线振弦采集仪的参数“ 检测服务器上的 PARSCMD$.txt 文件” 来控制是否在每次数据发送完成后检测FTP 服务器上的参数修改文件并执行文件内的参数修改指令。若设置此参数值为“ 是” ,则设备在发送完数据后会主动连接 FTP 服务器参数指定的地址,并在 FTP 服务器上检索是否有针对此设备的参数修改文件,若有则下载后执行,并在执行完毕后删除 FTP 服务器上的文件。
Metasploit -- FTP、Telnet和http服务探测
Metasploit -- FTP、Telnet和http服务探测
81 0
Metasploit -- FTP、Telnet和http服务探测
|
域名解析 网络协议 数据库