首页 > 其他分享 >day45前端开发基础(1)

day45前端开发基础(1)

时间:2022-11-30 20:14:22浏览次数:43  
标签:网页 请求 标签 前端 基础 HTML day45 前端开发 服务端

目录

前端与后端的概念

前端
	任何与用户直接打交道的操作界面 都可以称之为前端>>>:接待员
后端
	不直接与用户打交道 主要负责内部真正的业务逻辑的执行>>>:幕后操作者
        
前端学习之路
	专业的前端也需要培训六个月 而我们作为后端开发工程师 前端只学最基本最核心的一块 目的不是为了让你直接可以从事前端 而是给你以后的工作提供方便
    		1.防止别人蒙你
        	2.可以自己编写简易的界面
            3.没办法了甚至可以转前端

前端三剑客

 HTML             网页的骨架
 CSS			 网页的样式
 JavaScript       网页的动态
  
"""
蜡笔小新光着身子     HTML
穿裙子 抹口红        CSS
丢根钢管 舞起来		 JS
"""

前端前戏

1.编写服务器
2.浏览器充当客户端访问服务器
3.浏览器无法正常展示服务端内容(因为服务端的数据没有遵循标准)
4.HTTP协议>>>:最主要的内容就是规定了浏览器与服务端之间数据交互的格式

HTTP协议

1.四大特性
    1.基于请求响应
    客户端发送请求 服务端回应相应
    2.基于TCP、IP作用与应用层之上的协议
    	该协议属于应用层
    3.无状态
    	服务端不会保存客户端的状态(记不住人)
        	纵使见她千百遍 我都当她如初见
    4.无\短链接
    	客户端与服务端不会长久保持连接
        	如果想要长连接
            
            
 2.数据格式
	1.请求格式
    	请求首行(请求方式(有很多种) 协议版本)
        请求头(一大堆k:v键值对)
        换行
         请求体(存放敏感信息 并不是所有的请求方式都有请求体)
            
     2.响应格式
        响应首行(状态码 协议版本)
        响应头(一大堆K:V键值对)
      换行
        响应体(存放给浏览器展示的数据)
        
  3.响应状态码
      用数字来表达一些文字意义(类似于暗号)
     100-199:服务端已经接收到了你的请求正在处理 客户端可以继续发送或者等待
     200-299:200 ok 请求成功 服务端发送了对应的响应
     300-399:302(临时) 304(永久) 重定向(像访问网页A但是自动调到了网页B)
     400-499:403访问权限不够 404请求资源不存在
     500-599:服务端内部错误
    在公司中我们还会自定义更多的响应状态码 通常以10000起步
    	聚合数据

HTML简介

1.直接发送手写的数据
2.转为发送文件里面的数据
3.编写HTML出现特殊的现象

超文本标记语言:所见即所得(没有任何逻辑 是什么就是什么)

HTML概览

1.HTML注释语法
	<!--注释内容-->
    
2.HTML文档结构
	<html>   固定格式 html包裹
    	<head>主要放跟浏览器交互的配置</head>
        <body>主要放给用户查看的花里胡哨的内容</body>
     </html>
    
 3.HTML标签分类
	单标签(自闭和标签)
    	<img/>
     双标签
    	<h1></h1>

预备知识

1.网页信息数据一般也会存放于文件中
	.html
2.pycharm支持前端所有类型的文件编写
	内置有自动补全的功能 我们只需要专注于标签名的编写即可
3.html文件的打开
	内置有自动调用浏览器的功能

head内常见标签

1.title网页小标题
2.meta定义网页源信息(很多配置)
	<meta name="keywords" content="查询关键字">  #搜索查询关键字的时候可以有推荐
	<meta name="description" content="网页简介">
3.style内部支持编写CSS代码
	<style>
    	   h1 {
               color: greenyellow;
           }
     </style>
4.link引入外部css文件
	<link rel="stylesheet"  href="mycss.css">
5.script支持内部编写js代码也可以引入外部js文件
	<script>
    		prompt('好好活着','不要浪费生命')
    </script>
      <script src="myjs.js"></script>
  ps:了解每个标签大致的作用即可

body内基本标签

1.标题系列标签
	h1~h6
2.段落标签
	p
3.其他标签
	u 下划线
    i  斜体
    s  删除线
    b  加粗
    ps:相同效果可能是由不同的标签实现的 不是独一无二的
 4.换行与分割线
	br  换行
    hr  分割线
    
 
"""
标签的分类二
	行内标签 u i s b
		内部文本多大就占多大
	块儿级标签     h系列 p
		独占一行
"""

常见符号

1.&nbsp;       空格
2.&gt;         大于
3.&lt;         小于
4.&amp;        &符
5.&yen;         ¥
6.&copy;        ©
7.&reg;         ®

body内布局标签

div
	块儿级标签
span
	行内标签
"""
标签之间可以相互嵌套 并且理论上可以无线套娃
	块儿级标签内部可以嵌套块儿级标签和行内标签
		p标签虽然是块儿级标签  但是它的内部也不能嵌套快儿级标签
	行内标签内部只能嵌套行内标签
"""

body内常用标签

"""
标签括号内填写的 什么=什么 称之为 标签的属性
	1.默认属性
		标签自带的  编写的时候由自动提示
	2.自定义属性
		用户自定义  编写不会有提示甚至会飘颜色
"""
a标签    连接标签
	href 
    	1.填写网址     具备跳转功能
        	href='url'
        2.填写其他标签的id值  具备锚点功能
        	href='#id'
    target
    	默认_self原网页跳转
        _blank新建网页跳转
 
img标签  图片标签
	src
    	1.填写图片地址
        2.还有更多特性
    title
    	鼠标悬浮在图片上自动展示的文本
    alt
    	图片加载失败提示的信息
    width\height
    	图片的尺寸 两者调整一个即可  等比列缩放

列表标签

无序列表
	<ul>
        <li>手机</li>
        <li>衣物</li>
        <li>电子<li>
     </ul>
    ps:页面上所有有规则排列的横向或者竖向的数据 一般使用的都是无序列表
      
 
有序列表
	<ol type="1">  # 1 A I
    	<li>111</li>
        <li>222</li>
        <li>333</li>
     </ol>
    	ps:还可以通过type竖向切换数字
            
            
标题列表
	<dl>
    	<dt>大标题1</dt>
        	 <dd>小标题1</dd>
        	 <dd>小标题2</dd>
         <dt>大标题2</dt>
        	 <dd>小标题1</dd>
              <dd>小标题2</dd>
              <dd>小标题3</dd>
     </dl>

表格标签

1.先写基本骨架
	<table>
    	<thead></thead>
        <tbody></tbody>
    </table>
2.再写表头及表单数据
	<tr>  一个tr标签就表示一行
    	<th>编号</th>  th主要用于表头字段中 用来加粗显示
        <th>姓名</th>
        <th>年龄</th>
    </tr>
    
    <tr>
    	<td>1</td> td主要用于表达数据中
        <td>jason</td>
        <td>18</td>
    </tr>
    
    
    <table>
    	<thead>
        	<tr>
            	<th>编号</th>
                <th>姓名</th>
                <th>年龄</th>
            </tr>
         </thead>
         <tbody>
            	<tr>
                	<td>1</td>
                    <td>jason</td>
                    <td>18</td>
                 </tr>
          </tbody>
      </table>

表单标签

可以获取到用户的数据并发送给服务端

form标签
	action  控制数据的提交地址
    method   控制数据的提交方法
    
 
input标签(类似于前端的变形金刚)
	type属性
    	text     普通文本
        password   密文展示
        date        日期选项
        email 		邮箱格式
        radio		单选
        checkbox	 多选
        file		文件
        submit		触发提交文件
        reset		重置表单内容
        button		暂无任何功能
        
        
selcet标签 		下拉框
	option标签		一个个选项
 

textarea标签		获取大段文本


input标签应该有name属性
	name属性相当于字典的键 input标签获取到用户相当于字典的值
    点击发送就会组织成字典的形式发送给服务端 这样才具有明确意义

标签:网页,请求,标签,前端,基础,HTML,day45,前端开发,服务端
From: https://www.cnblogs.com/wei0919/p/16939581.html

相关文章

  • 前端开发
    前端与后端概念#前端任何与用户直接打交道的操作界面,都能被称为前端。#后端、主要负责内部真正的业务逻辑的执行#前端必学的三个基础1.HTML......
  • 前端基础——前后端的概念、服务端搭建及客户端访问、超文本传输协议(HTTP)、超文本标
    前端基础——前后端的概念、服务端搭建及客户端访问、超文本传输协议(HTTP)、超文本标记语言(HTML)一、前端和后端的概念前端 任何与用户直接打交道的操作界面都可以称......
  • MQTT 基础知识
    参考文档:https://mqtt.org/getting-started/MQTT是物联网(IoT)最常用的消息传输协议。MQTT是MQ遥测传输的缩写。该协议是一套规则,定义了物联网设备如何通过互联网发布和订阅......
  • 每天一点基础K8S--K8S中的调度策略---污点(Taints)和容忍度(Tolerations)
    污点和容忍度之前的实验测试了调度策略中的nodeName、nodeSelector、节点亲和性和pod亲和性。有时,为了实现部分pod不能运行在特定的节点上,可以将节点打上污点。此时容忍......
  • SQL Server基础知识笔记1
    学习SQL笔记内容整理1、SQL是结构化查询语言(structuredQueryLanguage)2、SQL数据库是对数据进行储存和读取或者修改。3、数据库的基本构成:数据DATA对客观事物的符......
  • Java基础
    注释平时我们编写代码,在代码量很少时,我们还可以看懂自己写的,但当项目结构一旦复杂起来,我们就需要用到注释了注释并不会被执行,是给我们写代码的人看的书写注释是......
  • Java基础----内部类
    内部类分为1.成员内部类2.静态内部类3.局部内部类4.匿名内部类内部类概念:在一个类的内部再定义一个类特点:编译之后可以独立生成独立的字节码文件内部类可以......
  • Zookeeper基础-单机部署,目录机构,Zk特性,数据结构等
    Zookeeperwindows环境安装环境要求:必须要有jdk环境,本次讲课使用jdk1.81.安装jdk2.安装Zookeeper.在官网http://zookeeper.apache.org/下载zookeeper.我下载的是zookeepe......
  • 【JAVA基础】SQL示例
    SQL示例insert操作<!--id属性:表示映射的接口中方法的名称,直接标签的内容部来编写SQL语句--><!--useGeneratedKeys="true"表示开启某个字段的值递增(大部分都是......
  • 「计算机科学基础」第三章 数据的表示与存储
    数据的表示与存储数据在计算机中的表示数制数制也称记数制,是用一组固定的符号和统一的规则来表示数值的方法有两个基本要素:基数和位权基数在某种进位记数制中,每个......