web

时间:2021-09-11 14:31:10   收藏:0   阅读:28

Web

掌握互联网通信流程【背】

老旧技术的命令不需要记忆90%不需要记忆

JSP java处理结果与浏览器交流

一、互联网通信流程

1.互联网通信

两台计算机通过网络实现文件共享行为

2.角色划分

客户端计算机:发起请求 索要文件

服务端计算机:接收请求 提供对应文件

3.通信模型

3.2 C/S:

3.1 B/S:【主要学习】

4.共享资源文件

通过网络进行传输的文件

Http服务器下文件分类:

4.1 静态资源文件:
4.2 动态资源文件:
4.3 静动调用区别:
4.4 互联网流程图:

技术分享图片

5.我在互联网通信的职责

技术分享图片

二、HTML

超文本标记式编程语言

1.介绍

2.作用

3.语法规范

4.常见标签命令:

<html>
   <!-- 所有HTML标签命令必须声明在<html></html> -->
   <!--<html>包含两个子标签
<head></head>:设置基础参数信息
<body></body>:负责通知浏览器 指定内容以指定方式展示
-->
   <head>:
<meta charset="GBK"><!--默认GBK-->
</head>
   <body>
  <!--<p></p>段落标签-->
       <p>第二段</p>
       <p>第二段</p>
?
       <!--<h数字></h数字>标题标签 数字越大 标题越小-->
       <h1>标题</h1>
       <h2>标题</h2>
?
<!--<ol><li></li></ol>有序列表标签-->
<ol>
<li>中国</li>
<li>美国</li>
</ol>
<!--<ul><li></li></ul>无序列表标签-->
<ul>
<li>人口</li>
<li>版图</li>
</ul>
<!--嵌套列表标签-->
<ul>
<li>中国
<ol>
<li>人口</li>
<li>版图</li>
</ol>
</li>
<li>美国
<ol>
<li>人口</li>
<li>版图</li>
</ol>
</li>
</ul>

<!-- <table><tr><td></td></tr></table>表格标签-->
<table border="2">
<!--border 表格线框大小
align 对齐方式
-->
<tr>
<!--rowspan 扩充单元格高度
colspan 扩充单元格宽度
-->
<td>1</td>
<td>1</td>
</tr>
<tr>
<td>2</td>
<td>2</td>
</tr>
</table>
<!-- <img/>图片标签
src 图片路径
title 鼠标一放图片有信息
width 图片宽度
height 图片高度
-->
?
<!-- <font></font> 字体设置
<conter></conter>居中
<div></div>小方块
-->
?
   </body>
</html>

5.发送请求三要素【背】

5.1 地址

超链接标签命令 默认GET

表单域标签命令 有method 填写请求方式 默认GET

5.2 请求方式

GET请求方式:

携带参数不超过4k

地址栏展示参数信息

参数信息保存在http请求协议包中请求头

收到资源文件 保存在浏览器缓存

POST请求方式:

可以携带任意参数

地址栏隐藏参数信息

参数信息保存在http请求协议包中请求体

收到资源文件 不保存在浏览器缓存

5.3 请求方式适合场景

门户级别的网站拒绝POST请求方式:用户可能发送病毒文件内容服务器进行攻击

某些特殊场景必须POST:文件上传 登录验证请求 实时变化的数据

5.4携带请求参数

请求参数格式:

请求地址?参数名=值&参数名=值

来源:

超链接标签命令

< a href="请求地址?参数名=值&参数名=值">提示信息</a>>

表单域标签命令

<form action="请求地址">
? <!-- text文本框
password密码框
radio单选框 name一样
checkbox多选框 name一样
file文件
reset重置-->
? 用户:<input type="text" name="url"><br>
密码:<input type="password" name="pass"><br>
性别:男:<input type="radio" name="sex" value="man">
女:<input type="radio" name="sex" value="woman"><br>
擅长:<input type="checkbox" name="check" value="java">java:
<input type="checkbox" name="check" value="c++">c++<br>
籍贯:<select name="home">
  <option value="bj">北京</option>
  <option value="fj">福建</option>
  </select><br>
  <textarea name="text" rows="10">
           </textarea><br>
<input type="file" name="file"><br>
<input type="submit" value="提交">
<input type="reset" value="重置">
</form>

表单value默认值

大多数value:空字符串

raido和checkbox:"on" 字符串

表单域作为参数的条件

 

三、CSS 【能看懂就可】

1. 介绍

专门在浏览器编译执行的编程语言

用于定位浏览器中HTML标签中样式属性进行统一管理

2. HTML标签分类

2.1 基本属性

id属性 区分HTML标签

name属性允许一组标签拥有一样的name

2.2 样式属性

通知浏览器将HTML标签中数据在浏览器中以指定形态展示

<div style="width:300;height:300;font-size:50;color:red">我是div</div>

2.3 工作状态属性

只存在表单域标签中 radio与checkbox checked表示标签是否被选中

disabled 标签当前不可用

readOnly 标签只读

selected 存在option 标签是否被选中

2.4 监听属性

监听用户在何时对当前标签进行操作

通知浏览器调用avaScript方法处理当前请求

<script type="text/javascript">
       function 方法(){
           var mydiv = document.getElementById("xxx");
      }
</script>
<div id="xxx" style="width:300;height:300;font-size:50;color:red"
onmouseover="方法()">
                我是div
</div>

3.CSS选择器

3.1 介绍

一组定位条件用于定位HTML标签 9个分类

3.2 语法

<html>
   <head>
       <!--文字编译器 css编译器-->
       <style text="text/css">  
          定位条件{
               "样式属性":"值";
               "样式属性":"值";
          }
       </style>
   </head>
</html>

4. ID选择器

根据HTML标签中ID属性的值进行定位 #id编号

5. 标签类型选择器

根据HTML标签类型进行定位 标签类型

6. 层级选择器

根据标签之间父子关系或兄弟关系进行定位 #定位父标签条件 定位子标签条件

7. 自定义选择器

一组HTML没有相同的特征 但是需要对指定的属性赋值相同的内容 .自定义选择器名

在想要设置的标签 属性class="自定义选择器名"

原文:https://www.cnblogs.com/zumeng/p/15249748.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!