http协议请求包里面,为什么有了URL还需要一个host域,URL里面的host名和host域里面的值是一样的吗?

http协议请求包里面,为什么有了URL还需要一个host域,URL里面的host名和host域里面的值是一样的吗?,第1张

http1.1协议要求必须加上host,主要是为同一服务器提供两个以上的站点服务。比如www1.fucku.com和www2.fucku.com两个域名IP相同,由同一台服务器支持,服务器可以根据host域,分别提供不同的服务,在客户端看来是两个完全不同的站点。

1、首先将获取URL中查询字符串中的参数的函数代码写出来,如下图所示。

2、split()方法中的参数为分割的标志,split()方法按照传入的参数将字符串分割成一个数组。

3、这里args[0]==sHref,表示如果分割后的字符串数组的第一个字符串和原字符串相同时表示该URL 没有参数,直接返回空即可。

4、这里再次使用split()方法将参数进行分割,这里args[1]就是上个步骤中分割的参数字符串。

5、自己创建一个含有参数的URL连接,做一次测试,并将得到的参数对象输入到控制台。

6、直接打开浏览器,查看控制台中输出的对象,如下图就完成了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11281710.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-14
下一篇2023-05-14

发表评论

登录后才能评论

评论列表(0条)

    保存