设为首页 收藏本站
查看: 1228|回复: 0

[经验分享] WEB基础原理

[复制链接]

尚未签到

发表于 2017-2-18 14:14:02 | 显示全部楼层 |阅读模式
基本WEB原理

1. Internet同Web的关系

1.1互联网
  全世界最大的局域网。

  来源美国国防部的项目用于数据共享
  
没有TCP/IP之前最开始只能1000台电脑通信(军用协议)


1.2 万维网
  构建能够交互的超文本系统。

  欧洲原子能组织科学家博纳斯李发明通过web浏览器访问互联网上的资源。


1.3 超文本

  web上的文档资源很多都使用了李发明的html语言来书写。
  
初级的上网体验,高校发布纯文本的论文,跟普通人关系不大。
  
有了超文本使得网页可以链接到一起,形成完整的网站。


1.4 超媒体
  支持可以插入图片,视频等。

2. Web的组成部分

2.1 Web 服务器
  监听客户端请求,返回响应的内容

  浏览器 通过urI 定位web服务器资源位置 ,利用http协议 进行同web服务器进行交互。


2.2 URI

  URN和URI的合集


2.2.1 URN
  在web中主要应用是下拉菜单的制作。使用URN时下拉菜单的易扩展性将会得到很大的提高。
  
P2P下载中使用的磁力链接是URN的一种实现,它可以持久化的标识一个BT资源

2.2.2 URL
  统一资源定位符。

  URL= 协议名+【域名:通过DNS服务器来解析域名,转换成IP地址】+端口号默认80 web默认端口号是80;路径:根目录可以省略。
  
  http://www.baidu.com:80/img/bd_logol.png
  
   ----- -------------------- ---  ------------------
  
  协议 ip地址(dns) 端口 资源文件名称
  
ping www.baidu.com :默认的代理服务器IP地址


2.2 Web客户端:
  -浏览器
  
移动设备(利用JSON来书写数据,可以和HTML,OC,安卓通用)

  工具:IETester ,360浏览器等不需要准备(搜狗双核浏览器)


2.3 HTTP协议
  客户端和服务器沟通的细节和规定
  
应用层协议:基于传输层TCP协议为基础
  
状态码
  范围 描述
  
1xx 收到请求,正在处理
  
2xx 收到、接受并理解了请求
  
3xx 需要更多操作以完成请求
  
4xx 请求无效,无法完成
  
5xx 服务器无法完成请求

3. 常见的Web服务器产品


  •   Tomcat

  •   Apache Httpd

      常用命令:net stop Apache2.2 /net start Apache2.2
      
    nestat -anb (确认端口状态)
      
    本机ip地址即可 或者 127.0.0.1(本机地址)
      
    Apache/htdocs/项目文档放到这里


  •   Weblogic

4. 常用的web前台技术:
<h1>这就是html书写网页中的内容</h1><html>  
<head>
  <title>无标题</title>
  
</head>
  
<body>
  <h1 style=&quot;color:#F00000;&quot;>css字体变红</h1>
  
</body>
  
</html>
<html>  
<head>
  <title>无标题</title>  
  
</head>
  
<body>

  <h1>  
</body>
  
</html>

5. 常见的服务端技术:


  • php:linux,大公司不全力支持,小型开发快。和MySql配合比较好。
  • ASP+ASP.NET:被桌面分流,性能一般。原来不开源,错过时机。
  • JSP:平台不限制。java本身多线程,性能高
6. 静态和动态网页
<html>  
<head>
  
<meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; &quot; />
  <title>marquee</title>
  <script type=&quot;text/javascript&quot;>
  var d = new Date();
  if(d.getHours()<12){
  document.writeln(&quot;happy&quot;);
  }else{
  document.writeln(&quot;不约&quot;);
  }
  

  </script>
  
</head>
  
<body>
  <marquee>&quot;marquee在移动&quot;</marquee>
  

  
</body>
  
</html>

  错误的概念:
  
一般的概念不同人不同时间打开的网页都是一样的。
  
正确的概念:
  
动态生成网页相关技术
  



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-343968-1-1.html 上篇帖子: 阶段性学习总结(2016-08-08) 下篇帖子: Java学习从入门到精通[转贴]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表