当前位置: 首页 > 网络应用技术

Web基金会和HTTP协议

时间:2023-03-07 15:28:10 网络应用技术

  域名概念的评论:

  HTML称为超级文本标记语言,这是规范和标准。它标记了网页的各个部分要通过标记符号显示。网络文件本身是文本文件。通过在文本文件中添加标记,您可以告诉浏览器如何显示内容。HTML命令可以解释文本,图形,动画,声音,表格,链接等。

  可以在任何可以生成TXT文件,生成超级文本标记语言文件的文本编辑器中编辑HTML文件,并且仅修改文件名词后缀“ .html”或“ .htm”。

  HTML标签采用双标签的形式,该形式与前后标记相对应,分别表示标记的起始和末端,并描述了标记中间体的内容。前面标签是”。< XXX>“这意味着有一个“/”/“/”,“ by”< /XXX>“表达。

  HTML文件的外层< html> < /html>这意味着文件以html语言描述。< head>)和内容标签(< body>到。

  HTML文件结构如下:

  标签通常在头标签中使用:

  < title>定义文档的标题< base>定义页面面部链接标签的默认链接地址< link>定义文档和外部资源之间的关系< meta>HTML文档中元数据的定义< script>定义客户端的脚本文件< style>公共标签是在HTML文档的样式文件内容中定义的:

  < table>定义形式< tr>定义表中的一行< td>定义表中的一行< img>定义图像< a>定义超链接< p>定义< br>定义< font>该字体在网站设计中定义。纯HTML格式的网页通常称为“静态网页”。静态网页是标准HTML文件。它的文件扩展名为.htm,.html。静态网页是网站构建的基础。早期网站通常由静态网页制作。

  静态网页中也可以出现各种动态效果,例如.gif格式,闪存,滚动字幕等的动画。这些“动态效果”仅在视觉上,而下面要介绍的动态网页是不同的概念。

  只要静态网页不修改代码,它就不会更改,并且每天显示的内容是相同的。静态网页仅使用HTML语言,并且不使用其他高级编程语言。

  SO称为动态网页是指与静态Web页面相反的Web编程技术。静态网页,随着HTML代码的生成,该页面的内容和显示效果基本不会更改 - 除非它已修改页面代码。动态网页不是。尽管页面代码尚未更改,但显示的内容可以随时间,环境或数据库操作而更改。

  动态网页URL的后缀不是静态网页的常见网页生产格式,例如.html,.shtml,.s,.xml.,并且动态网页中有一个标志性符号 - “?”。

  动态网页是基本HTML语法规范的集成以及各种技术,例如Java,PHP,C#和其他高级编程语言和数据库编程,以实现高效,动态和互动的网站内容管理。从这个意义上讲,Web编程技术生成的所有网页与HTML以外的高级编程语言和数据库技术相结合都是动态的网页。

  早期动态网页主要采用一般网关接口CGI(通用网关接口)技术。尽管CGI技术由于难以编程,低效率和复杂的修改而发展成熟和强大,但逐渐被新技术取代的趋势。

  (1)PHP

  也就是说,超文本预处理器是当今互联网上最热门的脚本语言。它的语法借鉴了C,Java,Perl和其他语言,但仅需很少的编程知识即可。您可以使用PHP构建一个。RealInteractive网站。

  (2)JSP

  也就是说,Java服务器页面(Java Server PageX。这是Sun Microsystem于1999年6月推出的一项新技术。它是基于Java Servlet和整个Java系统的Web开发技术。

  (3)Python

  它是一种面向对象和跨平台动态计算机程序设计语言。它最初是为编写自动脚本(Shell)而设计的。随着版本的持续更新和新语言功能的添加,越来越多地用于独立独立性。

  注意:python不得到高度支持。如果Python编写的脚本需要10个服务器来支持,则GO语言只需要1个服务器。

  (4)红宝石

  这是一种简单而快速的面向对象(面向目标的编程)脚本语言。在1990年代,它是由日本Yukihiro Matsumoto开发的,以符合GPL协议和Ruby许可。它的灵感和特征来自Perl,Smalltalk,Eiffel,Ada和Lisp语言。

  HTTP协议使用请求/响应模型。客户端将请求发送到包含请求方法,URL,协议版本和消息结构的服务器,类似于MIME,并带有请求修改,客户信息和内容。该服务器使用状态行作为回应。响应的内容包括消息协议的版本,成功或错误编码以及服务器信息,物理元信息和可能的物理内容。

  HTTP已经进化了许多版本,其中大多数是兼容的:

  HTTP支持几个不同的请求命令,这些命令称为HTTP方法。EAVERHTTP请求消息包含一种方法,告诉服务器执行什么操作,包括:获取页面,运行网关程序,删除文件等。获取资源的方法是获取,发布和放置。

  获取到服务器资源采集数据的简单请求已提交到服务器,以修改数据发布以发送请求删除,以删除服务器上的第一个资源,并使用用户提交的数据在服务器上使用第一个资源。隧道返回所有可用方法,这些方法通常用于跨域跟踪跟踪请求 - 响应传输路径1.获取请求将将数据发送到数据库以获取信息。该请求不会产生副作用塞森诺,但执行了多少操作,结果是相同的。

  2.与GET不同,PUT请求将数据发送到服务器以更改信息。无论执行多少个PUT操作,结果都没有差异。

  3.发布请求类似于看台请求。它将数据发送到服务器,但是请求将更改数据类型和其他资源的类型。几乎所有当前提交操作都由Post要求。

  4.顾名思义,删除请求用于删除特定资源。

  获取方法

  邮政方法

  HTTP状态代码(HTTP状态代码)是一个3位代码,用于表示Web服务器HTTP响应状态。当浏览器请求某个URL时,服务器会根据处理情况返回相应的处理状态。

  正常状态代码为2xx和3xx(例如200)。如果发生异常,则为4xx,5xx(例如404)。

  状态代码分类:

  1xx100-101信息提示2xx200-206成功3xx300-305重定向到4XX400-415客户端错误5xx500-505服务器错误http common Status Code:

  200常规301永久重定向302临时重定向到401用户名或密码错误403禁止访问(拒绝客户端IP地址)404请求不存在414请求URL头太长。500服务器内部错误。例如,脚本错误,编程语言语法错误502推断网关503当前服务不可用。网络服务器无法处理http请求,该请求可能是临时的过载或用于关闭的维护的服务器。504网关请求超时过程执行时间太长,响应时间随着时间的流逝。例如,该程序需要执行20秒,并且NGINX的最大响应等待时间为10秒,这将超时。502的原因(无效网关):

  1.数据包未发送到网络卡,网络问题;

  2.发送数据包(交换机可以捕获软件包),但是未收到网卡,网卡问题或防火墙问题;

  3.已收到网卡,无法处理,并且服务是。)

  当用户输入浏览器的URL访问时,启动HTTP请求消息。请求包括请求行,请求标头和请求正文。服务器在接收请求后返回响应消息,包括状态行,响应头和响应主体。

  请求消息的四个部分:

  通用请求标题:

  主机接受该请求的服务器地址可以是IP:终端号,也可以是发送请求的域用户代理的应用程序名称。连接指定连接连接的相关属性,例如连接:keep-aliveAccept-charset以通知可以发送的服务器。FormatAccept-Language通知服务器可以通过数据压缩格式发送可以通过格式发送的数据压缩格式

  响应消息的四个部分:

  共同响应头:

  服务器服务器应用程序软件的服务器应用程序软件的名称和版本响应文本(图片或二进制字符串)内容长度的类型,响应响应文本字符的长度。语言响应语言http本文使用的访谈:

  1.通过域名访问客户端,并首先执行DNS域名分析。

  2.之后,客户端请求与Web服务器的TCP连接(三个握手)。

  3.建立连接后,客户端将HTTP请求发送到Web服务器。

  4.服务器响应HTTP请求,客户端的浏览器获得了HTML代码。

  5.浏览器分析HTML代码和HTML代码中的请求资源。(浏览器获取HTML文件后,开始解析HTML代码。遇到静态资源时,请要求服务器下载。)

  6.拆卸TCP连接(四个波),浏览器将页面呈现给用户。

  原始:https://juejin.cn/post/7094920322498953224