目录
HTML叫做超文本标记,是一种规范,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容。
HTML文件可以使用任何能够你生成txt文件的文本编辑器来编辑,生成超文本标记语言文件,只用修改文件名后缀为“.html”或“.htm”即可。
HTML标签采用双标记符的形式,前后标记符对应,分别表示标记开始和结束,标记符中间的内容被标签描述。前标记符由“
HTML文件最外层由表示,说明该文件是用HTML语言描述的。在它里面是并列的
头标签(
)和内容标签(- <html>
-
- <head>网页的内容描述信息</head>
-
- <boby>网页显示的内容</boby>
-
- <html>
| 标签 | 描述 | |
| 定义了文档的标题 | ||
| 定义了页面链接标签的默认链接地址 | ||
| 定义了一个文档和外部资源之间的关系 | ||
| 定义了HTML文档中元数据 | ||
| 定义了客户端的脚本文件 | ||
| 定义了HTML文档的样式文件 | ||
| 标签 | 描述 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HTTP协议概述HTTP协议采用了请求/响应模型,客户端向服务器发送一个请求,请求头包含请求的方法、URL、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,响应的内容包括信息协议的版本,成功或者错误编码加上服务器信息、实体元信息以及可能的实体内容。 HTTP已经演化出了很多版本,他们中的大部分都是向下兼容的。 (1)HTTP/0.9:已过时。只接受GET一种请求方式,没有在通讯中指定版本号,且不支持请求头。由于该版本不支持POST方法,所以客户端无法向服务端传递太多信息。 (2)HTTP/1.0:这是第一个在通讯中指定版本号的HTTP协议版本,至今仍被广泛采用,特别是在代理服务器中。 (3)HTTP/1.1:引入了持久连接,即TCP连接默认不关闭,可以被多个请求复用,能很好地配合代理服务器工作。还支持管道方式机制,即在同一个TCP连接里面,客户端可以同时发送多个请求,以便降低线路负载,提高传输速度。 (4)HTTP/2.0:完全多线路复用,在一个连接里,客户端和浏览器都可以同时发送多个请求或回应,而且不用按照顺序一一对应。引入了头信息压缩机制,使用gzip或compress压缩后再发送。支持服务端推送,允许服务端未经请求,主动向客户端发送资源。 HTTP方法HTTP支持几种不同的请求命令,这些命令被成为称为HTTP方法(HTTP method)。每条HTTP请求报文都包含一个方法。 告诉服务器要执行什么动作,包括服务端推送,允许服务器未经请求,主动向客户端发送资源。
1、GET请求会向数据库发索取数据请求,从而来获取信息,该请求就像数据库的select操作一样,只是用来查询一下数据,不会修改、增添数据,不会影响资源的内容,即该请求不会产生副作用。无论进行多少次操作,结果都是一样的。 2、与GET不同的是,PUT请求是向服务器端发送数据,从而改变信息,该请求就像数据库的updata操作一样,用来修改数据的内容,但是不会增加数据的种类等,也就是说无论进行多少次PUT操作,其结果并没有不同。 3.POST请求同PUT请求类似,都是向服务端发送数据的,但是该请求会改变数据的种类等资源,就像数据库的insert操作一样,会创新的内容,几乎目前所有的提交操作都是用POST请求。 4、DELETE请求顾名思义,就是用来删除某一个资源的,该请求就像数据库的delete操作 GET和POST比较GET方法:从指定的服务器上获得数据 GET请求能被缓存 GET请求会保存在浏览器的浏览器记录里 GET请求有长度的限制 主要用于获得数据 查询的字符串会显示在URL后缀中,不安全,比如http://www.test.com/a.php?Id=123 POST方法:提交数据给指定服务器处理 POST请求不能被缓存 POST请求不会保存在浏览器的浏览记录里 POST请求没有长度限制 查询的字符串不会显示在URL中,比较安全 HTTP状态码当使用浏览器访问某一个URL,会根据处理情况返回相应的处理状态 通常正常的状态码为2xx、3xx (如200) 如果出现异常会返回4xx、5xx(如404)
生产环境常见的HTTP状态码
HTTP请求流程分析用户在浏览器输入URL访问时,发起HTTP请求报文,请求中包括请求行、请求头、请求体,服务器收到请求后返回响应报文,包括状态行、响应头、响应体。 请求报文请求行:请求行由请求方法、URL以及协议版本三部分组成。 请求头:请求头为请求报文添加了一些附加信息,由“名/值"对组成,每行一对,名和值之间使用冒号分隔。 空行:请求头部的最后会有一个空行,表示请求头部结束,接下来为请求体,这一行非常重要,必不可少。 请求体:请求体是请求提交的参数,GET方法已经在URL中指明了参数,所以提交时没有数据。POST方法提交的参数在请求体中。
响应报文状态行:状态行由协议版本,状态码,状态码描述三部分组成。 响应头:响应头与请求头部类似,为响应报文添加了一些附加信息。 空行:响应头部的最后会有一个空行,表示响应头部结束。 响应体:服务器返回的相应HTML数据,浏览器对其解析后显示页面。
4.Docker 搭建 redis6 【图像提取】DNA编解码多尺度形态学提取眼前节组织【含Matlab源码 1191期】 工具 - markdown编辑器常用方法 ros2与Python入门教程-创建发布和订阅 Linpack安装测试流程记录 关于Nginx跨域配置的一些问题,详解如何正确的配置跨域 WebSocket与SSE区别 分享一个由systemd管理tomcat的tomcat.service文件的编写 ubuntu安装opencv4.7.0
|