分享

用啥技术搭网站?一句话点破所有语言呈现网页的原理

 豫龙晏子 2017-02-14

浏览器看到的网页昨来的?
哇塞好多语言好多技术好多框架!它们分别是昨去服务网站的?

每接触一个技术都有那么多名词,学完一个学一个没有止境然而小白会越来越懵逼!今天老哥大发慈悲给你点个窍带你开个悟,你会发现他们最本质的原理很简单,然后一通百通直至飞升。


用啥技术搭网站?一句话点破所有语言呈现网页的原理


我们聊的是网站,但网页是组成网站的单位。所以……
弄懂所有的技术昨生成网页,你就差不多了。

真传一句话,假传万万篇。不过本文当然也会把这一句话稍微诠释,不用担心。


无他,字符串耳!

听好了:

网页就是一大串文字,称之为字符串,所以不管用PHP还是C、.Net还是Python还是Ruby,不管它特么运行的是apache httpd还是个啥服务,就是在浏览器需要的时候给你生成这串字符串!完事儿!

那么咱是简单地总结了,可是最好还是听我展开两句,保你这句口决能理解透彻。

用啥技术搭网站?一句话点破所有语言呈现网页的原理


不是两台电脑吗?

一台开着一个叫做浏览器的程序,这就是你的电脑。
一台开着叫做服务器的程序,这就是你想看的网站,它运行的电脑。

你在浏览器上点击或输入个地址,然后就会被发给服务器,服务器看看这个地址是调用可能啥程序或者啥页面,然后生成字符串(这个字符串一般就是HTML),发送回浏览器。

简单吗?输入和输出的过程就是这样。


那么多web服务器是啥?

每个技术都有他的web服务器,或被称为应用服务器甚至被称为中间件以及各种不可描述的牛逼称谓(虽然每个称谓下能力有所区别),比如IIS,Apache,Tomcat,Nginx,Reel,Django……等等……

它们就是一个软件,运行以后,等着有浏览器发个地址给它,然后它回复浏览器一串代表网页内容的字符串!在这角度,都是一个意思。

用啥技术搭网站?一句话点破所有语言呈现网页的原理


那么多语言在弄啥?

C, JAVA, PHP, .NET, PYTHON, RUBY以及无数其他语言,就是上边那个web服务器,想要生成最终一大串字符串的步骤,啥语言都一样,只要那个web服务器能使唤得动,最后你还不是生成一串字符串(HTML)扔回去。

其它文件比如图片等等,也是字符串传递,但web服务器会注一下:“我这格式是图片啊,你可别当网页打开了!”


好嘞,我们简单粗暴的总结,只是为了给大家一个操弄技术的切口。更多详细的东西,欢迎听我不定时的公开课,初级到高级都有,加Q群占座:598394989

支持我,我才会写更多干货!支持的具体方式就是转载,点赞,加群……谢谢么么哒

用啥技术搭网站?一句话点破所有语言呈现网页的原理

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多