网站页脚怎么做,wordpress如何做导航网站,网站建设管理经验做法,浏览器打开app自从九十年代初#xff0c;人类创造出网页和浏览器后#xff0c;Web取得了长足的发展#xff0c;如今越来越多的企业级应用也选择使用Web技术来构建。
前面给大家介绍网络协议时讲到#xff0c;您在阅读这篇文章时#xff0c;浏览器是通过HTTP/HTTPS协议向服务器发送请求…自从九十年代初人类创造出网页和浏览器后Web取得了长足的发展如今越来越多的企业级应用也选择使用Web技术来构建。
前面给大家介绍网络协议时讲到您在阅读这篇文章时浏览器是通过HTTP/HTTPS协议向服务器发送请求、并显示了其响应内容的。本文给大家简要介绍下网页在浏览器中展现和互动时主要涉及到的以下几个方面的技术。希望此系列文章对大家工作中的Web测试用例设计、自动化测试以及网站问题定位有所帮助。
HTMLHyperText Markup Language超文本标记语言
用于描述网页的结构和内容包涵了很多标签tag组成的元素(element)。如使用段落标签p可以定义一个形如*
hello world
*的段落元素。 在浏览器窗口中按F12键打开”开发人员工具“在名为Elements的标签中您可以查看到整个页面的HTML代码。
htmlheadtitle网页标题/titlemeta namekeywords content测试开发,自动化测试,软件测试style typetext/cssh3 {color: blue}/style/head/headbodydivh3这是一个标题/h3p这是一个段落。/p/div/bodyscript typetext/javascriptconsole.log(hello world)/script
/html其中各元素的解释如下
head 文档头部包含网页的信息元素
title 文档标题
meta 元数据这里的keywords设置了一些可供搜索引擎检索的关键字
style CSS样式表详见后续章节
body 文档主体包含页面所要展示的内容
scriptJavaScript脚本详见后续章节。
CSSCascading Style Sheets层叠式样式表
定义如何显示 HTML里的元素包括其布局、大小、风格、色彩等从而实现网页的内容和显示方式相分离。
style typetext/cssh3 {color: blue}
/style这里的样式针对h3元素设置了color属性效果为h3标签中的文字显示为蓝色。
JavaScript动态脚本语言
运行于浏览器中的一种动态解析脚本语言用于客户端和服务器的数据交换并实现网页同用户的交互等。
script typetext/javascriptalert(hello world)
/script以上JavaScript代码在页面加载结束后会在弹出一个内容为”hello world“警告窗口。
Web服务器
主要用于解析HTML、图片、CSS、JS等静态资源如Nginx服务器。有些Web服务器可以通过配置相应的程序模块实现动态内容的解析如Apache使用模块解析PHP语言编写的脚本。
应用服务器
完成业务逻辑处理同更持久层如数据库交换数据装载数据到模板生成静态网页等功能。通常应用服务器也会内嵌一个Web服务器以实现将处理好的静态网页以HTML流的形式返回给浏览器。
前后端分离
传统的Web应用是在服务器端生成静态HTML响应的比如PHP、ASP、JSP等。前后端分离的架构下网页的静态部分更接近于一个HTML模板浏览器从服务器获取模板后再通过执行JavaScript来请求服务器、获取数据、装载到模板最终在用户自己的设备上完成网页的渲染。
最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走【文末领取】 【下面是我整理的2023年最全的软件测试工程师学习知识架构体系图】 一、Python编程入门到精通
二、接口自动化项目实战 三、Web自动化项目实战
四、App自动化项目实战 五、一线大厂简历
六、测试开发DevOps体系 七、常用自动化测试工具
八、JMeter性能测试 九、总结文末尾部小惊喜
生命不息奋斗不止。每一份努力都不会被辜负只要坚持不懈终究会有回报。珍惜时间追求梦想。不忘初心砥砺前行。你的未来由你掌握
生命短暂时间宝贵我们无法预知未来会发生什么但我们可以掌握当下。珍惜每一天努力奋斗让自己变得更加强大和优秀。坚定信念执着追求成功终将属于你
只有不断地挑战自己才能不断地超越自己。坚持追求梦想勇敢前行你就会发现奋斗的过程是如此美好而值得。相信自己你一定可以做到