网络应用
文章平均质量分 65
lucky-zhao
这个作者很懒,什么都没留下…
展开
-
软件测试之快速熟悉项目
所谓测试计划是指描述了要进行的测试活动的范围、方法、资源和进度的文档。它主要包括测试项、被测特性、测试任务、谁执行任务和风险控制等。测试计划是组织管理层面的文件,从组织管理的角度对一次测试活动进行规划。所谓测试方案是指描述需要测试的特性、测试的方法、测试环境的规划、测试工具的设计和选择、测试用例的设计方法、测试代码的设计方案。测试方案是技术层面的文档,从技术的角度对一次测试活动进行规划工具的设计、测试用例的设计、测试数据的设计。原创 2023-03-08 20:50:37 · 764 阅读 · 1 评论 -
网络应用之javascript循环语句
setInterval(func[, delay, param1, param2, ...]) :以指定的时间间隔(以毫秒计)重复调用一个函数的定时器。setTimeout(func[, delay, param1, param2, ...]) :以指定的时间间隔(以毫秒计)调用一次函数的定时器。第三个参数 param1, 表示定时器执行函数的第一个参数,一次类推传入多个执行函数对应的参数。第三个参数 param1, 表示定时器执行函数的第一个参数,一次类推传入多个执行函数对应的参数。原创 2023-03-04 13:25:39 · 416 阅读 · 0 评论 -
网络应用之javascript获取标签元素
上面的代码,如果把javascript写在元素的上面,就会出错,因为页面上从上往下加载执行的,javascript去页面上获取元素div1的时候,元素div1还没有加载。“style” 属性里面的属性,有横杠的改成驼峰式,比如:“font-size”,改成”style.fontSize”数组就是一组数据的集合,javascript 中,数组里面的数据可以是不同类型的数据,好比 python 里面的列表。onload是页面所有元素加载完成的事件,给onload设置函数时,当事件触发就会执行设置的函数。原创 2023-03-04 13:22:33 · 1686 阅读 · 0 评论 -
网络应用之javascript函数定义和调用
if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码。if...else if....else 语句 - 使用该语句来判断多条件,执行条件成立的语句。if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码。if else 语句 适用于两种条件的判断(成立和不成立条件判断)。全局变量就是在函数外定义的变量,可以在不同函数内使用。局部变量就是在函数内使用的变量,只能在函数内部使用。(x==5 || y==5) 为 false。原创 2023-03-03 09:12:12 · 411 阅读 · 0 评论 -
网络应用之JavaScript
JavaScript 是一种弱类型语言,也就是说不需要指定变量的类型,JavaScript的变量类型由它的值来决定, 定义变量需要用关键字 'var', 一条JavaScript语句应该以“;5、null null类型,表示空对象,如果定义的变量将来准备保存对象,可以将变量初始化为null,在页面上获取不到对象,返回的值就是null。1、HTML:负责网页结构 2、CSS:负责网页样式 3、JavaScript:负责网页行为, 比如:网页与用户的交互效果。3、其他字符可以是字母、下划线、美元符或数字。原创 2023-03-03 08:55:39 · 723 阅读 · 1 评论 -
网络应用之css 显示特性
所谓的盒子模型就是把HTML页面的元素看作一个矩形盒子,矩形盒子是由内容(content)、内边距(padding)、边框(border)、外边距(margin)四部分组成。设置其它三个边的方法和上面一样,把上面的'top'换成'left'就是设置左边,换成'right'就是设置右边,换成'bottom'就是设置底边。外边距的设置方法和padding的设置方法相同,将上面设置项中的'padding'换成'margin'就是外边距设置方法。设置盒子的宽高,此宽高是指盒子内容的宽高,不是盒子整体宽高。原创 2023-03-03 08:17:10 · 276 阅读 · 0 评论 -
网络应用之css 属性
padding是同时设置4个边的,也可以像border一样拆分成分别设置四个边:padding-top、padding-left、padding-right、padding-bottom。margin是同时设置4个边的,也可以像border一样拆分成分别设置四个边:margin-top、margin-left、margin-right、margin-bottom。font-size 设置文字的大小,如:font-size:12px;,此时需要设置父元素显示溢出的子元素的方式,设置的方法是通过。原创 2023-03-02 08:03:43 · 205 阅读 · 0 评论 -
网络应用之css 的引入方式
根据id选择标签,以#开头, 元素的id名称不能重复,所以id选择器只能对应于页面上一个元素,不能复用,id名一般给程序使用,所以不推荐使用id作为选择器。, 一个类选择器可应用于多个标签上,一个标签上也可以使用多个类选择器,多个类选择器需要使用空格分割,应用灵活,可复用,是css中应用最多的一种选择器。外链式是在公司开发的时候会使用,最能体现 div+css 的标签内容与显示样式分离的思想, 也最易改版维护,代码看起来也是最美观的一种。css 选择器是用来选择标签的,选出来以后给标签加样式。原创 2023-03-02 07:59:45 · 460 阅读 · 0 评论 -
网络应用之表单提交
method属性 设置表单提交的方式,一般有“GET”方式和“POST”方式, 不区分大小写。value属性 设置表单元素的值,该值是提交数据时参数名所对应的值。value: 表单元素的值,用于作为提交表单数据时参数名所对应的值。name属性 设置表单元素的名称,该名称是提交数据时的参数名。method: 是表单提交方式,提交方式有GET和POST。name: 表单元素的名称,用于作为提交表单数据时的参数名。css 是层叠样式表,它是用来美化网页和控制页面布局的。是用来选择标签的,选出来以后给标签加样式。原创 2023-03-01 12:41:24 · 401 阅读 · 0 评论 -
网络应用之表格标签
常用的表单元素标签有: 、、 、 等标签。标签 表示表单元素的用户输入标签,定义不同类型的用户输入数据方式。标签 表示表单元素的多行文本输入框标签 定义多行文本输入框。标签 与标签配合,定义下拉列表中的选项。标签 表示表单元素的文字标注标签,定义文字标注。标签 表示表单标签,定义整体的表单区域。type="text" 定义单行文本输入框。原创 2023-03-01 12:41:02 · 350 阅读 · 0 评论 -
网络应用之html资源路径
一般都会使用相对路径,绝对路径的操作在其它电脑上打开会有可能出现资源文件找不到的问题。相对路径和绝对路径是 html 标签使用资源文件的两种方式,一般使用相对路径。列表标签有无序列表标签(ul标签)和有序列表标签(ol标签)这里的src属性就是设置图片的资源路径的,资源路径可以分为。相对路径是从当前操作的 html 文档所在目录算起的路径。列表项目对顺序有要求的时候使用ol标签。列表项目对顺序无要求的时候使用ul标签。无序列表标签(ul标签)有序列表标签(ol标签)1. 列表标签的种类。原创 2023-02-28 07:57:46 · 348 阅读 · 0 评论 -
网络应用之html 的基本结构
html>...标签是开发人员在告诉浏览器,整个网页是从这里开始的,到结束,也就是html文档的开始和结束标签。2.1 双标签是指由开始标签和结束标签组成的一对标签,这种标签允许嵌套和承载内容,比如: div标签。根据标签的书写形式,标签分为双标签(闭合标签)和单标签(空标签)2.2 单标签是一个标签组成,没有标签内容, 比如: img标签。单标签没有标签内容,双标签可以嵌套其它标签和承载文本内容。根据书写形式,html 标签分为双标签和单标签。原创 2023-02-28 07:55:33 · 382 阅读 · 0 评论 -
网络应用之静态Web服务器
HTML 的全称为:HyperText Mark-up Language, 指的是超文本标记语言。标记:就是标签, , 比如: 、 等,标签大多数都是成对出现的。html中的标签大多数都是成对出现的, 格式: 给Web服务器类的初始化方法添加一个端口号参数,用于绑定端口号。给Web服务器类的初始化方法添加一个端口号参数,用于绑定端口号。html是用来开发网页的,它是开发网页的语言。html是开发网页的语言。原创 2023-02-27 08:05:32 · 144 阅读 · 0 评论 -
网络应用之静态Web服务器-多任务版
目前的Web服务器,不能支持多用户同时访问,只能一个一个的处理客户端的请求,那么如何开发多任务版的web服务器同时处理 多个客户端的请求?当客户端和服务端建立连接成功,创建子线程,使用子线程专门处理客户端的请求,防止主线程阻塞。当客户端和服务端建立连接成功,创建子线程,使用子线程专门处理客户端的请求,防止主线程阻塞。提供一个开启Web服务器的方法,让Web服务器处理客户端请求操作。提供一个开启Web服务器的方法,让Web服务器处理客户端请求操作。2. 静态Web服务器-多任务版的示例代码。原创 2023-02-27 08:02:28 · 166 阅读 · 0 评论 -
网络应用之静态Web服务器
目前的Web服务器,不管用户访问什么页面,返回的都是固定页面的数据,接下来需要根据用户的请求返回指定页面的数据。读取固定页面数据,把页面数据组装成HTTP响应报文数据发送给浏览器。读取固定页面数据,把页面数据组装成HTTP响应报文数据发送给浏览器。判断请求的文件在服务端不存在,组装404状态的响应报文,发送给浏览器。判断请求的文件在服务端不存在,组装404状态的响应报文,发送给浏览器。根据请求资源的路径,读取请求指定文件的数据。组装指定文件数据的响应报文,发送给浏览器。能够写出组装指定页面数据的响应报文。原创 2023-02-26 11:32:13 · 379 阅读 · 0 评论 -
网络应用之HTTP响应报文
搭建Python自带的Web服务器使用python3 –m http.server 端口号 这个命令即可,端口号不指定默认是8000。,然后通过浏览器就能访问对应的 html文件了,这样一个静态的web服务器就搭建好了。静态Web服务器是为发出请求的浏览器提供静态文档的程序,每天的新闻数据都会发生变化,那访问的这个页面就是动态的。4. 查看浏览器和搭建的静态Web服务器的通信过程。2. 如何搭建Python自带的静态Web服务器。搭建Python自带的静态Web服务器使用。平时我们浏览百度新闻数据的时候,原创 2023-02-26 11:30:46 · 766 阅读 · 0 评论 -
【无标题】
POST方式的请求报文可以有请求行、请求头、空行、请求体四部分组成,注意:POST方式可以允许没有请求体,但是这种格式很少见。GET方式的请求报文没有请求体,只有请求行、请求头、空行组成。3. HTTP POST 请求报文分析。2. HTTP GET 请求报文分析。POST: 向web服务器提交数据。能够知道HTTP请求报文的结构。GET: 获取web服务器数据。1. HTTP 请求报文介绍。请求行、请求头、空行和请求体。一个HTTP请求报文可以由。POST 方式的请求报文。GET 方式的请求报文。原创 2023-02-25 11:40:27 · 473 阅读 · 0 评论 -
网络应用之URL
谷歌浏览器的开发者工具是查看http协议的通信过程利器,通过Network标签选项可以查看每一次的请求和响应的通信过程,调出开发者工具的通用方法是在网页右击选择检查。URL的英文全拼是(Uniform Resoure Locator),表达的意思是统一资源定位符,通俗理解就是网络资源地址,也就是我们常说的网址。在浏览器的地址栏输入百度的网址,就能看到请求百度首页的http的通信过程。后面的 page 表示第一个参数,后面的参数都使用 & 进行连接。能够使用谷歌浏览器的开发者工具查看HTTP协议的通信过程。原创 2023-02-25 11:19:23 · 660 阅读 · 0 评论 -
网络应用之socket之send和recv原理剖析
应用程序是无法直接通过网卡发送数据的,它需要调用操作系统接口,也就是说,应用程序把发送的数据先写入到。规定了浏览器和 Web 服务器通信数据的格式,也就是说浏览器和web服务器通信需要使用http协议。传输 HTTP 协议格式的数据是基于 TCP 传输协议的,发送数据之前需要先建立连接。不管是recv还是send都不是直接接收到对方的数据和发送数据到对方,HTTP 协议设计之前目的是传输网页数据的,现在允许传输任意类型的数据。HTTP协议规定了浏览器和 Web 服务器通信数据的格式。原创 2023-02-24 08:10:27 · 526 阅读 · 0 评论 -
网络应用之TCP网络应用程序的注意点
关闭 listen 后的套接字意味着服务端的套接字关闭了,会导致新的客户端不能连接服务端,但是之前已经接成功的客户端还能正常通信。目前我们开发的TCP服务端程序只能服务于一个客户端,如何开发一个多任务版的TCP服务端程序能够服务于多个客户端呢?当客户端和服务端建立连接成功,创建子线程,使用子线程专门处理客户端的请求,防止主线程阻塞。当客户端和服务端建立连接成功,创建子线程,使用子线程专门处理客户端的请求,防止主线程阻塞。服务端关闭套接字,客户端的 recv 也会解阻塞,返回的数据长度也为0。原创 2023-02-24 08:02:57 · 242 阅读 · 0 评论