淘客手机版网站怎么做,个人网站备案内容描述,如何注册电商平台,企业网站推广一、HTML 1.1 HTML 的概念
HTML被称为超文本标记语言。 它是规范和标准. 它通过标记符号来标记网页中出现的各个部分。网页文件本身就是一种文本文件。 通过向文本文件添加标记#xff0c;您可以告诉浏览器如何显示其中的内容。 HTML命令可以描述文本、图形、动画、声音、表格…一、HTML 1.1 HTML 的概念
HTML被称为超文本标记语言。 它是规范和标准. 它通过标记符号来标记网页中出现的各个部分。网页文件本身就是一种文本文件。 通过向文本文件添加标记您可以告诉浏览器如何显示其中的内容。 HTML命令可以描述文本、图形、动画、声音、表格、链接等。 HTML文件可以使用任何可以生成txt文件的文本编辑器进行编辑生成超文本标记语言文件只需将文件名的后缀改为即可。html或。htm就足够了。
1.2 HTML的基本标签
HTML标签采用双标记符的形式前后标记符对应分别表示标记开始和结束标记符中间的内容被标签描述。前标记符由“ XXX”表示结尾标记符多了一个“/”由“ /XXX”表示。
1.3 HTML的文件结构 HTML文件最外层由 html /html表示说明该文件是用HTML语言描述的。在它里面是并列的头标签 head和内容标签 body)。
格式htmlhead网页的头部信息/headbody网页内容/body/html
HTML的标签 body外标签作用 title定义了文档的标题 base定义了页面链接标签的默认链接地址 link定义了一个文档和外部资源之间的关系 meta定义了HTML文档中的元数据 script定义了客户端的脚本文件 style定义了HTML文档的样式文件body内标签作用 table定义一个表格 tr定义了表格中的一行 td定义了表格中某一行的一列 img定义了一个图像 a定义了一个超链接 p定义了一行 br定义了换行 font定义了字体
二、静态网页和动态网页 2.1 静态网页 在网站设计中纯HTML格式的网页通常被称为静态网页。 静态网页是带有文件扩展名的标准HTML文件。htmhtml。静态网页是网站结构的基础。 早期的网站一般都是由静态网页构成的。 静态网页也有各种动态效果如动画GIF格式、flash、滚动字幕等。这些动态效果是可视的与我们将在下面介绍的动态网页是不同的概念。 只要静态网页不改变代码它就不会改变每天显示的内容也是一样的。静态网页只使用html语言而不使用任何其他高级编程语言。
2.2 动态网页 所谓动态网页是指与静态网页相反的一种web编程技术。对于静态网页来说随着HTML代码的生成除非改变了页面代码否则页面的内容和显示效果基本不变。动态网页的情况并非如此。 页面代码未更改但显示的内容可能会根据数据库操作的时间、环境或结果而更改。 动态网页URL的后缀不是.htm、.html、.shtml、.xml等静态网页的常见网页制作格式而是以.aspx、.asp、.jsp、.php、.perl、.cgi等形式为后缀并且在动态网页网址中有一个标志性的符号——“?”。 动态网页是由web编程技术生成的它结合了Java、PHP、C#、数据库编程等HTML以外的高级编程语言和数据库技术从这个意义上说实现了对网站内容和风格的高效动态交互管理。 所做的一切。
三、http的相关知识
3.1 http协议的介绍
HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求请求头包含请求的方法、URL、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应响应的内容包括消息协议的版本成功或者错误编码加上服务器信息、实体元信息以及可能的实体内容。
HTTP 已经演化出了很多版本它们中的大部分都是向下兼容的 http 1.0 相较以前版本可以支持POST、HEAD方法支持HTML文件以外的其他类型但不支持持久连接 http 1.1 支持持久连接即在一个TCP连接里面完成多个http请求和响应但是每个请求和响应是按照顺序一一对应的 http 2.0 支持完全多路复用即不光可以在在一个TCP连接里面完成多个http请求和响应而且请求和响应不用按照顺序一一对应。 也支持压缩服务端主动推送 http 3.0 基于UDP协议 最新版本还在初步推广中
3.2 http的方法
HTTP 支持几种不同的请求命令这些命令被称为 HTTP 方法HTTP method。每条 HTTP 请求报文都包含一个方法 告诉服务器要执行什么动作包括获取一个页面运行一个网关程序删除一个文件等。最常用的获取资源的方法是 GET、POST、PUT。
方法作用GET对服务器资源获取的简单请求PUT向服务器提交数据以修改数据POST用于发送包含用户提交数据的请求DELETE删除服务器上的某些资源HEAD请求页面的首部获取资源的元信息CONNECT用于ssl隧道的基于代理的请求OPTIONS返回所有可用的方法常用于跨域TRACE追踪 请求--响应的传输路径 1、GET请求会向数据库发索取数据的请求从而来获取信息该请求不会产生副作用。无论进行多少次操作结果都是一样的。 2、与GET不同的是PUT请求是向服务器端发送数据的从而改变信息无论进行多少次PUT操作其结果并没有不同。 3、POST请求同PUT请求类似都是向服务器端发送数据的但是该请求会改变数据的种类等资源几乎目前所有的提交操作都是用POST请求的。 4、DELETE请求顾名思义就是用来删除某一个资源的。 3.3 GET与POST的比较
GET 方法 从指定的服务器上获得数据 GET请求能被缓存 GET请求会保存在浏览器的浏览纪录里 GET请求有长度的限制 主要用于获取数据 查询的字符串会显示在URL后缀中不安全
POST 方法 提交数据给指定服务器处理 POST请求不能被缓存 POST请求不会保存在浏览器的浏览纪录里 POST请求没有长度限制 查询的字符串不会显示在URL
3.4 http状态码
HTTP 状态码HTTP Status Code是用以表示网页服务器 HTTP 响应状态的 3 位数字代码当浏览器请求某一 URL 时 服务器根据处理情况返回相应的处理状态。
通常正常的状态码为2xx3xx如200如果出现异常会返回4xx5xx如404。
状态码首位范围含义1xx100-101信息提示2xx200-206成功3xx300-305重定向4xx400-415客户端错误5xx500-505服务器错误 常用状态码的具体含义
状态码含义200一切正常301永久重定向302临时重定向401用户名或密码错误403禁止访问(客户端IP地址被拒绝)404请求的文件不存在414请求URL头部过长500服务器内部错误。比如脚本错误编程语言语法错误502无效网关503当前服务不可用。web服务器不能处理HTTP请求可能是临时超载或者是服务器进行停机维护。504网关请求超时。程序执行时间过长导致响应超时例如程序需要执行20秒而nginx最大响应等待时间为10秒这样就会出现超时。 产生502无效网关的原因 1、数据包没有送到网卡网络问题 2、数据包送进去了交换机能抓到包但是网卡没收到网卡问题或防火墙问题 3、网卡接收到了处理不了服务问题。比如服务器当前连接太多响应太慢页面素材太多带宽不够。 3.5 http的请求过程
用户在浏览器输入URL访问时发起HTTP请求报文请求中包括请求行、请求头、请求体服务器收到请求后返回响应报文包括状态行、响应头、响应体。
请求消息的4个部分
请求行请求行由3部分组成请求方法、URL和协议版本。
请求标头请求标头为请求消息添加了一些附加信息并由名称和值之间用冒号分隔的名称/值对组成。
空行请求头末尾的空行表示请求头的结尾后跟请求体。 这条线是非常重要和不可或缺的。
请求体请求体是发送请求的参数。 GET方法已经在URL中指定了参数因此在提交时没有数据。POST方法发送的参数在请求体中。
请求头描述Host接受请求的服务器地址可以是 IP:端口号 也可以是域名User-Agent发送请求的应用程序名称Connection指定与连接相关的属性如Connection:Keep-AliveAccept-Charset通知服务端可以发送的编码格式Accept-Encoding通知服务端可以发送的数据压缩格式Accept-Language通知服务端可以发送的语言
响应报文四部分
状态行状态行由协议版本、状态码、状态码描述3部分组成。
响应标头响应标头类似于请求标头并向响应消息添加一些附加信息。
空行响应头的末尾有一个空行用来表示响应头的结尾。
响应体从服务器返回的相应HTML数据被浏览器解析以显示页面。
响应头描述Server服务器应用程序软件的名称和版本Content-Type响应正文的类型是图片还是二进制字符串Content-Length响应正文长度Content-Charset响应正文使用的编码Content-Encoding响应正文使用的数据压缩格式Content-Language响应正文使用的语言
3.6 HTTP访问的过程
关于TCP的三次握手与四次挥手请转到以下博客
[网络]传输层协议-CSDN博客
HTTP访问的过程 建立连接客户端发起与服务器的TCP连接通过三次握手建立可靠的通信通道。 接收请求服务器监听到客户端发起的TCP连接并接收到HTTP请求报文。 处理请求服务器解析HTTP请求报文提取请求方法、路径、头部信息等。 根据请求内容执行相应的服务器端处理可能包括调用后端应用程序、查询数据库、读取文件等。 访问资源服务器根据请求访问相应的资源如HTML文件、图像、数据库等。 构建响应报文服务器生成HTTP响应报文包括状态码、响应头部和响应体。 发送响应报文服务器通过之前建立的TCP连接将HTTP响应报文发送回客户端。 记录日志服务器记录访问日志包括客户端IP地址、访问时间、请求方法、请求路径、HTTP状态码等信息。 1、客户端通过域名进行访问先进行DNS域名解析。 2、之后客户端请求与web服务器建立TCP连接三次握手。 3、建立连接后客户端向web服务器发送一个HTTP请求。 4、服务器响应HTTP请求客户端的浏览器得到HTML代码。 5、浏览器解析HTML代码并请求HTML代码中的资源。浏览器拿到HTML文件后开始解析HTML代码遇到静态资源时就向服务器去请求下载。 6、断开TCP连接四次挥手浏览器对页面进行渲染呈现给用户。