大家好,今天小编关注到一个比较有意思的话题,就是关于做网站需要知道什么的问题,于是小编就整理了2个相关介绍做网站需要知道什么的解答,让我们一起看看吧。
如何通俗地讲解Web是什么意思?
简单的说Web就是为用户提供的一种在互联网上浏览信息的服务,Web服务是动态的、可交互的、跨平台的和图形化的。
Web服务为用户打开了一扇获取互联网服务的大门,这些服务不仅仅包括信息浏览服务,也包括各种交互式服务,包括聊天、购物、学习等等内容,可以说Web的出现释放了互联网巨大的力量。
Web应用开发也经过了几代技术的不断发展,目前Web开发依然是最重要的开发内容之一。说到Web开发就一定会涉及到Web技术的基本呈现方式,基础的技术包括超文本标记语言(HTML)和HTTP协议,HTML是一种呈现数据的方式(给人看的),而HTTP则是一组通信的标准(语法、语义、时许),可以简单的理解为HTTP携带HTML。
为了能够更全面的了解Web,下面简单的梳理一下Web发展的历史,介绍一下其中涉及到的技术。
早期的Web服务比较简单,用户发出请求到达服务器之后,服务器给出对应的回应,用户通过浏览器把回应的内容(HTML)解析(呈现)出来,看一个图:
图中有几个重要的元素需要简单的解释一下,Browser代表浏览器,浏览器是发送消息和接受消息的终端,是用户与Web服务交互的基本手段。用户发送请求的内容会封装成request对象然后发送到服务端,ruquest中封装了用户的元信息和提交的数据信息,其中元信息就是用户的基本信息,包括浏览器版本号、服务端口、使用的操作系统等内容。
httpd是处理HTTP请求的服务(进程),httpd会启动相应的服务来处理用户的请求,往往是把服务端对应的文件(HTML)封装成response对象并返回给用户,用户的浏览器解析出response中的内容并最终呈现给用户。整个过程需要了解浏览器、服务器、资源(文件)三者之间的关系,以及各自所部署的位置。
早期的Web应用多以静态资源为主,把提供静态资源服务的Web服务称作为Web Site(网站),为了丰富Web服务,定义了能够进行动态服务的Web Application,看一个图:
Web Application的功能就非常强大了,它能够动态处理业务逻辑。这里面新增加了两个重要的角色,一个是CGI(公共网关接口),另一个是Database(数据库)。CGI提供业务处理能力,数据库提供数据存储服务。CGI在服务端的执行过程如图所示:
CGI的出现解决了Web动态交互的问题,可以说Web服务的形式就更加丰富了,也由此开启了一个Web开发的大时代。
虽然CGI的方式能解决动态交互问题,但是CGI自身也有诸多问题,比如扩展性差、处理能力不强、依赖平台、重量级等,此时在Web领域推出了一个技术就是Java Web技术,Java Web技术能够有效解决这些问题,看一个处理流程图:
通过与CGI的对比能够看出,Servlet技术的资源消耗更少。由于Java Web表现出来的优秀性能,所以在Web开发领域得到了广泛的应用。后来推出的JavaEE技术更是进一步的解决了性能问题,为Web服务构建大型应用奠定了基础,看一个图:
虽然目前Java Web技术已经有了更多的方案,比如轻量级处理方案(Spring),但是Java Web却是目前大型互联网平台的常见解决方案,看两个图:
以上就是Web服务的发展过程,包括技术发展的一个简单介绍。
我做Java Web开发多年,目前也在带Java开发团队,我会陆续在头条写一些关于Web技术方面的文章,对Web技术感兴趣的朋友可以关注我的头条号,相信一定会有所收获。
如果有Web开发方面的问题,也可以咨询我。
谢谢!
既然是通俗的介绍,那就不要长篇大论,更不要晦涩难懂,尤其避免专业各名词和架构图流程图之类。
最好是比喻,打比方、讲故事。
首先web就是网页,打开浏览器看到的界面就是web。完了。就这么简单。
了解一下:
网页可以看成是一个word文档或一张照片和一幅画,很多网页组成一个网站(类似一个大相册),网络就是把无数个网站用线连接了起来,使得彼此可以跳转。因为连接它们的是一根根网线,看起来像网一样,所以这个就叫net网络,而基于net展现的给用户看的页面就是web网页。
稍进一步:
再次web不只是页面,而包含页面背后很多的服务和接口等。因为要呈现一个页面会经历很多步骤,需要解释器、传输器、数据加工处理,服务容器等等非常多。这些隐藏在背后的我们称之为后台,而呈现出来给用户看的通常称之为前端。这就好比你看见电视画面web,但是是通过卫星传输体系net把画面换递给你,而画面背后有很多隐藏的制作排播体系(后台)。
最后:
web是相对client来讲的一种技术,基于HTML(Hyper Text Mark-up Language )超文本标记语言,是 Web 的描述语言。相对于client基于系统开发原生的应用,web有很多好处,比如跨平台,无需下载,互相可以连接通信等等。web包含前端和后台两部分。web前端的呈现基于三种技术:HTML、CSS、JavaScript,HTML用来格式化web,CSS用来美化web,JS则用来确定交互行为。而web后端的技术非常多,从cgi到java php .net再到python ruby nodejs go等等非常多,但总体来讲就是对于数据的一种加工处理方式,最后输出HTML给到前端解释器(web浏览器)。
通俗理解:你在互联网平台包括但不限于搜索引擎、自媒体平台、小程序、手机APP等上面所看到的一切界面,比如说目前悟空问答的页面。
为什么题目的字体这么大,回答的字体这么小,为什么点击提问问题就发出去的,简单的说,这些就是Web的行为。
WEB就是大前端,是当下最前沿的技术,横扫网页前端、响应式网站、微网站、游戏开发、APP应用等等,能做互联网+上你所看见的一切。
如果说苹果重新定义了手机,WEB大前端则重新定义了网络!
因为WEB可以一次开发,随处运行。
现在,不论是后端、大数据、人工智能还是数据分析,都要借助前端来实现用户交互。
比如QQ 、微信、京东、美团,几乎所有App都必须使用前端,一个产品能否获得海量用户的喜爱,前端的重要性占到70%以上。
尤其是云开发和Nodejs全栈开发的广泛应用,让前端具备了更深层次的开发能力,使得只用前端技术就能开发一个完整项目。
所以很多人说,未来等于云加web大前端。
想做自媒体,需要准备什么?如何制定计划?
想做自媒体,你要明白自己的定位,要做那一方面,生活,情感,还是明星类等。然后做的时候,新手期一定要注意原创度和热点度,这样才能度过新手期,接下来还要找可以一直给你素材的网站,节目等,要学会一些简单的ps,和视频剪辑,这样的话才能不断更新新内容,写不同的文章,还有就是贵在坚持!!!
头条本地领域核心成员小欧为您解答,我来分享一些自己的经验。
在我看来,想做一个成功的自媒体一定要具备两点因素:"正确的方法" and "坚持不懈"
这两点我分开说明。
什么是"正确的方法"?
悟空问答相比于绝大多数自媒体平台是门槛最低的平台,只要你按照"正确的方法"持续产出优质内容就可以开通"答题得红包"权限。从而通过写文章获得收益。咱们就以"悟空问答"来进行讲解说明。
很多新手常常抱怨,为啥我努力的答题、"疯狂"的答题就是不给我开通收益呢?我不用点开他们头像都知道他们方法出了问题。要么是字数太少,要么是领域不垂直,要么就是答非所问。
要知道正确的写悟空问答的方法是至少"600字+3张配图"。试问,如果你就写几十行字,系统凭什么给你开通收益呢?
当然"600字+3张配图"是最低最低的标准,还有许许多多的技巧,比如如何通过写作获得"系统认同"或"读者认同"等。感兴趣的读者可以私信我"问答"两个字获得更多指导讯息。
"坚持不懈"的内涵是什么?
有些人很浮躁,只在乎眼前的利益。看最近投入很多,但是毫无收获就犹犹豫豫的选择放弃。小欧做自媒体的时间不算长,2018年年初到现在也才一年半。
当初还是新手的时候,和一批人互相打气,但是他们都渐渐"沉沦"了。只有我一个人不断的去产出内容。想开通收益?我埋头苦写整整写了六个月!想涨粉?我努力发微头条就是为了产生爆文。
就这样我坚持了许久许久,现在终于算在自媒体这个行业入门。我的经验是"坚持,坚持再坚持!"
总结
做自媒体其实真的很简单,只要你做到"使用正确的方法"+"坚持不懈",未来众多大v只中绝对会有你的一席之地!
【原创作者:南京小欧】
这个要看个人喜欢
我选择生活日记这领域
说说我自己吧 给你做个参考
1.可以当作业余爱好尝试下
2.我拍摄.剪辑.发布就一步手机
3.我拍的都是每天真实发生的事
4.不用去可以安排 没那么累
5.坚持拍摄、前期肯定很辛苦
6.既然想到就去做、不要往后拖
7.不懂得多看看别人的分享
到此,以上就是小编对于做网站需要知道什么的问题就介绍到这了,希望介绍关于做网站需要知道什么的2点解答对大家有用。