学习过程中的随手笔记
今天在看《自己动手写网络爬虫》一书时,在第七页中有这么一句话“由于HTTP协议本身对URL字符串长度有所限制,因此不能传递过多的参数给服务器……”,貌似听起来是没错的,我们都知道get请求的url的长度是有限制的,但是我隐约记得不知在哪看过,说url的长度限制是并不是HTTP协议本身规定的,而是其他各种因素综合限定的。
果然,随便搜索几篇文章一看,结论都是差不多的。
https://www.cnblogs.com/henryhappier/archive/2010/10/09/1846554.html
https://www.cnblogs.com/lengyuhong/archive/2012/02/04/2330130.html
https://my.oschina.net/leejun2005/blog/136820(这一篇总结得比较详细,还有关于get请求和post请求的对比,可以细看,我随手抄了两句过来)
1. HTTP 协议从未规定 GET/POST 的请求长度限制是多少。
2. 所谓的请求长度限制是由浏览器和 web 服务器决定和设置的,各种浏览器和 web 服务器的设定
均不一样,这依赖于各个浏览器厂家的规定或者可以根据 web 服务器的处理能力来设定。
嘻嘻嘻,看来以后看书还是得认证点,不然被坑了还不知道什么。