基本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="color:#F00000;">css字体变红</h1>
</body>
</html>
<html>
<head>
<title>无标题</title>
</head>
<body>
<h1 onclick="alert('js');">javascript弹出响应框</h1>
</body>
</html>

5. 常见的服务端技术:

  • php:linux,大公司不全力支持,小型开发快。和MySql配合比较好。
  • ASP+ASP.NET:被桌面分流,性能一般。原来不开源,错过时机。
  • JSP:平台不限制。java本身多线程,性能高

6. 静态和动态网页

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>marquee</title>
<script type="text/javascript">
var d = new Date();
if(d.getHours()<12){
document.writeln("happy");
}else{
document.writeln("不约");
} </script>
</head>
<body>
<marquee>"marquee在移动"</marquee> </body>
</html>

错误的概念:

一般的概念不同人不同时间打开的网页都是一样的。

正确的概念:

动态生成网页相关技术

WEB基础原理——理论复习的更多相关文章

  1. 2018-2019-2 网络对抗技术 20165318 Exp 8 Web基础

    2018-2019-2 网络对抗技术 20165318 Exp 8 Web基础 原理与实践说明 实践内容概述 基础问题回答 实践过程记录 1.Web前端:HTML 2.Web前端:javascipt ...

  2. 2018-2019-2 网络对抗技术 20165212 Exp 8 Web基础

    2018-2019-2 网络对抗技术 20165212 Exp 8 Web基础 原理与实践说明 1.实践内容概述 1.Web前端HTML 能正常安装.启停Apache.理解HTML,理解表单,理解GE ...

  3. 2018-2019-2 网络对抗技术 20165232 Exp 8 Web基础

    2018-2019-2 网络对抗技术 20165232 Exp 8 Web基础 原理与实践说明 1.实践内容概述 Web前端HTML 能正常安装.启停Apache.理解HTML,理解表单,理解GET与 ...

  4. atitit.web原理 理论attilax总结

    atitit.web原理 理论attilax总结 1. Web3.01 2. Web的未来趋势1 3. Web语言与应用导论_百度百科.html2 4. <Web设计与编程导论(影印版)> ...

  5. Java Web基础 --- Servlet 综述(理论篇)

    摘要: Web 技术成为当今主流的互联网 Web 应用技术之一,而 Servlet 是 Java Web 技术的核心基础.本文首先从请求/响应架构应用的大背景谈起 Servlet 的由来,明确 Ser ...

  6. 实验八 Web基础 SQL注入原理

    实验八 Web基础 实验要求 (1)Web前端HTML 能正常安装.启停Apache.理解HTML,理解表单,理解GET与POST方法,编写一个含有表单的HTML. (2)Web前端javascipt ...

  7. Web自动化必会知识:「Web基础、元素定位、元素操作、Selenium运行原理、项目实战+框架」

    1.web 基础-html.dom 对象.js 基本语法 Dom 对象里面涉及元素定位以及对元素的修改.因为对元素操作当中涉及的一些 js 操作,js 基本语法要会用.得要掌握前端的基本用法.为什么要 ...

  8. web基础-web工作原理,http协议,浏览器缓存

    1,web工作原理 2,http协议 3,浏览器缓存 4,cookie和session -------------------------------------------------------- ...

  9. [web安全原理]PHP命令执行漏洞基础

    前言 PHP命令执行漏洞 应用程序的某些功能功能需要调用可以执行系统命令的函数,如果这些函数或者函数的参数被用户控制,就有可能通过命令连接符将恶意命令拼接到正常的函数中,从而随意执行系统命令,这就是命 ...

随机推荐

  1. 一条Sql语句分组排序并且限制显示的数据条数

    如果我想得到这样一个结果集:分组排序,并且每组限定记录集的数量,用一条SQL语句能办到吗? 比如说,我想找出学生期末考试中,每科的前3名,并按成绩排序,只用一条SQL语句,该怎么写? 表[TScore ...

  2. Spring代理模式及AOP基本术语

    一.代理模式: 静态代理.动态代理 动态代理和静态代理区别?? 解析:静态代理需要手工编写代理类,代理类引用被代理对象. 动态代理是在内存中构建的,不需要手动编写代理类 代理的目的:是为了在原有的方法 ...

  3. 1、利用蓝牙定位及姿态识别实现一个智能篮球场套件(一)——用重写CC2541透传模块做成智能手环

    一.预言 要实现一个智能篮球场套件,需要设计一个佩戴在篮球运动员手臂上的可以检测投篮.记步的手环,以及一套可以根据RSSI定位运动员的蓝牙定位装置.下面是大致需要的步骤: 首先,需要用CC2541透传 ...

  4. ABP(现代ASP.NET样板开发框架)系列之5、ABP启动配置

    点这里进入ABP系列文章总目录 基于DDD的现代ASP.NET开发框架--ABP系列之5.ABP启动配置 ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)” ...

  5. Entity Framework 6 Recipes 2nd Edition(12-1)译 -> 当SaveChanges( ) 被调用时执行你的代码

    第12章定制EF 在本章的小节里,定制实体对象和EF处理的一些功能.这些小节将涵盖很多”幕后”的事情,能让你的代码更加统一解决一些事情,比如用一个业务规则中心统一地为实体执行验证. 本章开始的小节,将 ...

  6. 大数据之Oozie——源码分析(一)程序入口

    工作中发现在oozie中使用sqoop与在shell中直接调度sqoop性能上有很大的差异.为了更深入的探索其中的缘由,开始了oozie的源码分析之路.今天第一天阅读源码,由于没有编译成功,不能运行测 ...

  7. SQL Server-交叉联接、内部联接基础回顾(十二)

    前言 本节开始我们进入联接学习,关于连接这一块涉及的内容比较多,我们一步一步循序渐进学习,简短内容,深入的理解,Always to review the basics. 交叉联接(CROSS JOIN ...

  8. JavaScript之单例实战

    一.概述 所谓单例模式,顾名思义即一个类只有一个实例. 所以,当我们创建一个实例时,就必须判断其是否已经存在了这个实例,如果已经存在了这个实例,那么就返回这个已经存在的实例,无需再创建一个(单例模式嘛 ...

  9. ashx中Response.ContentType的常用类型

    ashx中Response.ContentType的常用类型: text/plaintext/htmltext/xmlapplication/jsonimage/GIFapplication/x-cd ...

  10. 读书笔记--SQL必知必会03--排序检索数据

    3.1 排序数据 子句(clause) SQL语句由子句构成.一个子句通常由一个关键字加上所提供的数据组成. ORDER BY子句可以取一个或多个列的名字,将SELECT语句检索出的数据进行排序. O ...