浏览器看到的网页昨来的? 每接触一个技术都有那么多名词,学完一个学一个没有止境然而小白会越来越懵逼!今天老哥大发慈悲给你点个窍带你开个悟,你会发现他们最本质的原理很简单,然后一通百通直至飞升。 我们聊的是网站,但网页是组成网站的单位。所以…… 真传一句话,假传万万篇。不过本文当然也会把这一句话稍微诠释,不用担心。 无他,字符串耳!听好了:
那么咱是简单地总结了,可是最好还是听我展开两句,保你这句口决能理解透彻。 不是两台电脑吗?一台开着一个叫做浏览器的程序,这就是你的电脑。 你在浏览器上点击或输入个地址,然后就会被发给服务器,服务器看看这个地址是调用可能啥程序或者啥页面,然后生成字符串(这个字符串一般就是HTML),发送回浏览器。 简单吗?输入和输出的过程就是这样。 那么多web服务器是啥?每个技术都有他的web服务器,或被称为应用服务器甚至被称为中间件以及各种不可描述的牛逼称谓(虽然每个称谓下能力有所区别),比如IIS,Apache,Tomcat,Nginx,Reel,Django……等等…… 它们就是一个软件,运行以后,等着有浏览器发个地址给它,然后它回复浏览器一串代表网页内容的字符串!在这角度,都是一个意思。 那么多语言在弄啥?C, JAVA, PHP, .NET, PYTHON, RUBY以及无数其他语言,就是上边那个web服务器,想要生成最终一大串字符串的步骤,啥语言都一样,只要那个web服务器能使唤得动,最后你还不是生成一串字符串(HTML)扔回去。 其它文件比如图片等等,也是字符串传递,但web服务器会注一下:“我这格式是图片啊,你可别当网页打开了!” 好嘞,我们简单粗暴的总结,只是为了给大家一个操弄技术的切口。更多详细的东西,欢迎听我不定时的公开课,初级到高级都有,加Q群占座:598394989 支持我,我才会写更多干货!支持的具体方式就是转载,点赞,加群……谢谢么么哒 |
|