web基础概念
web:网页、公众号、动画
H5
URL:网络资源的ID(地址)
服务器:性能强大的电脑(内存大、运行快等特点)安装了提供服务软件(Capache、Tomcat、IIS、Nginx)
浏览器:打开网页(Google、Chrome、IE、火狐、欧朋、safari
云服务:阿里云、腾讯云、百度云、华为云(专门的团队运营)
标记语言:
用各种标签将相关信息或者关键字包裹起来,方便搜索引擎的抓取。
HTML就是一种标记语言。
一、Web简介
1、 简介
早期的web应用主要是静态页面的浏览,这些静态页面使用HTML语言编写,放在服务器上,用户使用浏览器通过HTTP协议请求服务器上的web页面,服务器上的web服务器软件接受到用户发送的请求后,读取请求URI所标识的资源,加上消息包头发送给客户端的浏览器,浏览器解析响应中的HTML数据,向用户呈现多姿多彩的HTML页面。
但是随着网络的发展,很多线下业务开始向网上发展,基于Internet的web应用也变得越来越复杂用户所访问的资源已不仅仅局限于服务器硬盘上存放的静态网页,更多的应用需要根据用户的请求动态生成网页信息,复杂的还需要从数据库中提取信息,经过一定的运算,生成一个页面返回给客户
如何才能实现? 利用已经实现HTTP协议的服务器端软件,这些软件预先给我们留出了扩展的接口,我们只需要按照一定的规则提供相应的扩展功能,当这类web服务器接受到客户端请求后,判断请求是否是访问我们提供的扩展功能,如果是,将请求交由我们编写的程序去处理,处理完成后,程序将处理结果交回web服务器软件,web服务器软件拿到结果后,再将结果作为相应信息返回给客户端。
早起使用的web服务器扩展机制是CGI,它允许用户调用web服务器上的CGI程序,CGI全称 Common Gateway Interface 公共网关接口,大多数的CGI程序使用Perl来编写,也有通过C,Python或PHP编写,用户通过单击某个连接或者直接在浏览器的地址栏输入URL来访问CGI程序,web服务器接受到请求后,发现这个请求是给CGI程序的,于是就启动并运行这个CGI程序,对用于请求进行处理。CGI程序解析请求中的CGI数据,处理数据,并且产生一个响应,这个响应被返回给web服务器,web服务器包装这个响应,以HTTP响应的形式发送给Web浏览器。但是CGI编写困难,对用户请求的响应时间较长以进程方式运行导致性能受限制。
HTML初识
1.HTML指的是超文本标记语言(Hyper Text Markup Language),是用来描述网页的一种语言
2.不是编程语言,而是一种标记语言
3.标记语言是一套标记标签(markup tag)
html作用简单理解:网页是由网页元素组成,这些元素是利用html标签描述出来,然后通过浏览器解析,就可以显示给用户。
超文本理解:1.它可以加入图片、声音、动画、多媒体等内容(超越文本限制)2.还可以从一个文件转到另一个文件,与世界各地的主机的文件连接(超级链接文本)
HTML元素标签分类
常规元素(双标签)
<标签名> 内容 </标签名>
1
比如:
空元素(单标签)
<标签名/> 比如
1
**·**空元素用单标签来表示,简单来说就是里面不需要包含内容,只有一个开始标签不需要关闭
html骨架标签
//HTML标签,根标签 //文档的头部,head标签中必须要设置的标签是title