Http协议:
什么是URL呢
URL是Uniform Resource Locator的缩写,表示统一资源定位器,它是专为标识网络上的资源位置而设的一种编写地址方式。
URL的组成
http://host:port/project/page
举例:
http://www.Tianmao.com:80/hh/index.html
URL由以下几部分组成:协议,服务器主机地址,端口,路径和参数。
- 协议:常用的有http协议,https(http+ssh)协议。
- 服务器主机地址:可以是域名,也可以是主机名,或IP地址。
- 端口:服务器设定的端口。URL地址里一般无端口,因为服务器使用了协议的默认端口,用户通过url访问服务器时,可以省略。
- 路径:访问的资源在服务器下的相对路径,是服务器上的一个目录或者文件地址。
- 参数:查询搜索的部分,通过问号?连接到路径后面,有时候也归类到路径中。
HTTP处理请求的方式
GET请求方式(字符流)
get请求方式仅能传送文本给服务器,提交的数据会暴露在地址栏,不安全,提交的数据不能超过2KB,请求方式默认为GET,相对post安全性低,效率高
POST请求方式(字节流)
post请求方式可以传送二进制数据,如音频、视频等文件。post请求方式提交的数据则不会暴露在地址栏,安全性高。post方式数据量大有2GB 相对get效率低。