平时我们上网的时候都是直接在浏览器中输入一串网站地址,例如:http://www.baidu.com。
在搜索框中搜索 “url” 上面的链接浏览器就在在刚才的链接后增添很多东西
https://www.baidu.com/s?wd=url&rsv_spt=1&rsv_iqid=0xa87e6df20008d2cb&issp=1&f=3&rsv_bp=1&rsv_idx=2&ie=utf-8&tn=baiduhome_pg&rsv_enter=1&rsv_dl=ih_0&rsv_sug3=1&rsv_sug1=1&rsv_sug7=001&rsv_sug2=1&rsv_btype=i&rsp=0&rsv_sug9=es_2_1&rsv_sug4=632&rsv_sug=9
为什么会增添这么多东西,分别表示什么意思呢?
首先我们应该要搞懂什么是url?
我们俗称的网址就是所说的url,里面包含了协议名,绑定的网络主机,端口号,绑定的项目、资源以及请求数据。
格式:
那么服务器如何根据我们的url找到我们想要的资源呢?
客户端将请求数据封装成http请求,在服务器端通过解析获得应用上下文路径,服务路径等数据
服务器端根据端口号找到相应的进程,随后通过应用上下文路径找到对应的项目,根据服务路径找到项目里的资源,并将其封装为http响应,发送给客户端。