其实计算机基础是很重要的,很多非计算机专业的同学自学计算机相关知识的时候往往会忽略基础知识的重要性,前端学习入门简单,精通难,也就是说学习曲线会越来越陡峭,尤其是没有接触过编程的同学硬着头皮学完css后发现js才是个巨大的鸿沟,一时难以跨越以至于长时间的原地踏步。所以越到后面对基础知识基础内部原理的深刻理解讲显得尤为重要
1、ip地址: 人们为了通信的方便给每一台计算机都事先分配一个类似我们日常生活中的电话号码一样的标识地址,该标识地址就是IP地址。
2、dns: 每个IP地址都可以有一个主机名,主机名由一个或多个字符串组成,字符串之间用小数点隔开。有了主机名,就不要死记硬背每台IP设备的IP地址,只要记住相对直观有意义的主机名就行了。这就是DNS协议所要完成的功能。
DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。
3、域名解析: 通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析。
是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站一种服务。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。域名解析就是域名到IP地址的转换过程。域名的解析工作由DNS服务器完成。
域名是为了方便记忆而专门建立的一套地址转换系统,要访问一台互联网上的服务器,最终还必须通过IP地址来实现,域名解析就是将域名重新转换为IP地址的过程。一个域名对应一个IP地址,一个IP地址可以对应多个域名;所以多个域名可以同时被解析到一个IP地址。域名解析需要由专门的域名解析服务器(DNS)来完成。
Internet上的计算机是通过IP地址来定位的,给出一个IP地址,就可以找到Internet上的某台主机。而因为IP地址难于记忆,又发明了域名来代替IP地址。但通过域名并不能直接找到要访问的主机,中间要加一个从域名查找IP地址的过程,这个过程就是域名解析。
以上尽可能详细的解释了域名解析,自己搭建博客或者个人网站之后,需要购买空间服务器(300元-400元一年就可以用),然后还要花费三四十元块钱购买域名(这里指没有被注册过的域名)。然后才需要解析域名,有时间一定要自己完整的从头到尾的搭建一次真正意义上的网站,其中有太多太多不理解不懂的知识点还有原理了,总之受益匪浅。
4、http: 超文本传输协议,是我们浏览网页、看在线视频、听在线音乐等必须遵循的规则。正是在这样的规则下,浏览器(万维网客户)才能向万维网服务器发送万维网文档请求,然后服务器会将请求的文档发送回浏览器。在浏览器和服务器之间的请求和响应的交互,必须按照规定的格式和规则,这些格式和规则就构成了超文本传输协议。
HTTP协议永远都是客户端发起请求,服务器回送响应。
这样就限制了使用HTTP协议,无法实现在客户端没有发起请求的时候,服务器将消息推送给客户端。
这里讲的每一个计算机基础知识点,今天能够做的只有简单的解释和初步的理解,如果要深入的去理解每一个知识点难度还事很大的。而且http绝非这样简单到一段话就能让一个菜鸟理解透彻。总之要学习的东西太多太多了,就算事计算机专业的同学也是要经过四年的大学时光才能学习到这些并且理解,所以我们任重而道远。坚持吧!