| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> JavaWeb -> 正文阅读 |
|
[系统运维]JavaWeb |
网络通信:两台计算机通过网络实现文件共享行为,就是【互联网通信】 角色: ?????????? 1.客户端计算机:用于发送请求,来索要资源文件的计算机 ?????????? 2.服务端计算机:用于接收请求,并提供对应的资源文件计算机 互联网通信模型: C/S通信模型: ?C,client software;客户端软件 ???????????????? 发送请求,解析返回数据。 ????????? S,server software;服务器软件 ??????????????? 只接收客户端软件请求,找到资源发送。 优点:1.安全性较高?? 2.有效降低服务端计算机工作压力(多数命令在客户端执行) ???????? 缺点:1.增加客户获得服务的成本??? 2.更新较为繁琐 B/S通信模型: B:browser,浏览器 ?????????????? 发送请求,解析返回数据。 ???????? S: server software 服务器软件 ??????? ????????接收任意浏览器发送请求,发送资源。 ?优点:1.不会增加用户获得服务的成本??? 2.几乎不需要更新浏览器 ????????? 缺点:1.无法对资源保护??? 2.服务端计算机工作压力大----【B/S通信下高并发解决方案】 共享资源文件: ?什么是共享资源文件: ??????????? 可以通过网络进行传输的文件,都被称为共享资源文件 Http服务器下对于共享资源文件分类 ??? ???????静态资源文件: ?1) 如果文件内容是固定 (文档,图片,视频) ?2) 如果文件存放不是内容而是命令,这些命令只能在浏览器编译与执行(.html,.css,.js) 动态资源文件: ?????????????? 如果文件存放命令,并且命令不能在浏览器编译与执行;只能在服务端计算机编译执行(.class)??????? 静态资源文件与动态资源文件调用区别 ?????????????? 静态文件: 输出流将文件或者名字通过输出流以二进制给浏览器。 ????????? ?????动态文件:Http服务器创建当前class文件的实例对象,调用对象的方法,将执行结果给浏览器。 HTML:语法规范: 1.命令都是在标签里,所有命令都是预先定义好的,不允许开发人员自行创建新命令。 2.不区分大小写,属性值可以用单引号或者双引号或者不使用,但要用空格隔开。 3.<tr><tr/>双目标签? <br/>单目标签里面的"/"可以省略 标签: <html> ????????<head> ????????????????<!--------用于设置基础参数信息> ????????????????<meta charset="GBK"/> 设置字符编码 ????????????????<title>左上角显示的标题</title> ????????</head> <body> ????????????????<!--------通知浏览器将指定的内容显示到浏览器 ????????????????????????id属性:每个节点值不同 ?????????????????????????Align:对齐方式 ?????????????????????????Border:边框 ????????????????????????bgcolor:背景颜色 ????????????????????????background:背景图片 ????????????????-----------------------------------------------> </body> </html> 基本标签: ????????<br/>换行 ????????<hr/>水平线 ????????<p>??????????? </p>????? 段落标签 ????????<pre>?????????? </pre>? 保留格式 ????????<h>?????????????? </h1>???? 标题标签,共6级数字越大标题越小 ????????<iframe>???? </iframe>子窗口 ????????<div></div>默认情况独自占一行,用于布局 ????????<span></span>不占一行,用于 ????????<ul>??? ????????????????<li>无序列表标签</li>前方出现小数点 ????????</ul> ? ? ? ? <ol>??? ????????????????<li>有列表标签</li>前方出现阿拉伯数字 ????????</ol> ????????<img src="图片路径" width="" height="" title="放上去显示内容"? alt=""图片加载失败时候信息/> ????????<a href="超链接地址" target="设置连接打开的窗口">提示信息</a> ????????<form action="网页地址"> ????????????????<select name="" size="显示的数量" multiple支持多选> ????????????????????????<option selected> 下拉框,加selected默认选项</option> ????????????????</select> ????????<textarea> ????????????????文本域 ????????</textarea> ????????????????没有name属性不会提交 ????????????????readonly与disabled都是不能修改前者可以提交,后者无法提交。 ????????????????type="hidden" 隐藏域 ????????????????type="file" 文件控件 ????????????????type="radio"??? 同组单选按钮name要一致,checked默认选中 ????????????????type="reset" 清空,重置按钮 ????????????????type="checkbox" 复选框 ????????????????<input type="submit" value="按钮提示信息"/> ????????</form> <table>? 表格 ????????<thead></thead>表格头 ????????<tbody></tbody>表格体 ????????<tfoot></tfoot>表格尾 ????????<tr>表格中的一行 ????????????????<td>一个单元格中的数据</td> ????????????????<th>可以取代td,th会自动加粗,居中</th> ????????????????<td rowspan=“n”>这个数据占n行,避免冗余</td> ????????????????<td colspan=“n”>这个数据占n列,避免冗余</td> ????????</tr> </table> 实体符号: ????????空格  ; ????????小于< ????????大于> 浏览器发送请求的三要素: ????????1.请求地址 ????????2.请求方式 ????????可选择的请求方式:7种,目前只考虑GET与POST ????????GET: ????????????????1.携带参数不能超过4K ????????????????2.请求参数必须在地址栏中显示出来 ????????????????3.请求参数信息保存在Http协议包中的请求头。 ????????????????4.接受到资源文件后,将资源文件保存在浏览器的缓存当中。 ????????POST: ????????????????1.携带参数数量不限制 ????????????????2.请求参数必须在地址栏中隐藏 ????????????????3.请求参数信息保存在Http协议包中的请求体。 ????????????????4.接受到资源文件后,不能保存在缓存当中 超链接一定是GET请求,表单标签中的method属性可以设置请求方式,默认为GET。 考虑到POST请求可能上传病毒木马,存在的风险一般使用GET。 在下面三种情况下必须使用Post: ????????1.文件上传 ????????2.用户登录 ????????3.数据实时更新 ????????3.请求参数 ????????请求地址?参数名称=参数值&参数名称=参数值 补充参数的两种方式: ????????1.超链接中直接提供(写死) ????????2.表单域标签当中: |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 18:25:15- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |