首页 > 其他分享 >HTTP与HTML基础知识

HTTP与HTML基础知识

时间:2022-11-30 21:58:23浏览次数:58  
标签:HTTP 请求 标签 .& 基础知识 响应 HTML 小标题

今日内容概要

  • 前端与后端的概念
  • 超文本传输协议HTTP
  • 超文本标记语言HTML

今日内容详细

前端与后端的概念

前端

用于展示及获取数据的界面就是前端,前端的终点在于页面设计。

前端需要使用的主要工具有:HTML(形成主框架)、CSS(进行样式设计)、JavaScript(实现动态展示)。

后端

对数据的分析与处理是后端的主要内容。

超文本传输协议HTTP

HTTP限制数据基于网络传输

服务器的搭建可以借助python,客户端的搭建可以使用浏览器,使用浏览器作为客户端时,客户端与服务端需要遵循超文本传输协议才能实现数据的传输。

四大特性

  • 针对请求响应。在不收到请求的情况,不会主动发送数据。
  • 基于TCP及IP协议,作用于应用层。
  • 无状态,不保存客户端状态,接收请求就会对其响应。
  • 无连接,客户端与服务端不会长久连接。

数据格式

请求与响应信息遵循一定的格式要求。大致组成如下:

  1. 请求格式

    请求首行(请求方式(有很多种) 协议版本)
    请求头(一大堆K:V键值对)
    换行
    请求体(存放敏感信息 并不是所有的请求方式都有请求体)

  2. 响应格式

    响应首行(状态码 协议版本)
    响应头(一大堆K:V键值对)
    换行
    响应体(存放给浏览器展示的数据)

状态码

1开头 表示在服务器正在处理请求,客户端可以继续发送请求或等待。

2开头 200表示正常处理请求并发送响应。

3开头 302(临时) 304(永久) 重定向(想访问网页A但是自动调到了网页B)。

4开头 403访问权限不够,404请求资源不存在。

5开头 服务端内部错误

在公司中我们还会自定义更多的响应状态码,通常以10000起步。

超文本标记语言HTML

HTML基础知识

注释语法

文档结构

<html>		固定格式 html包裹
    <head>主要放跟浏览器交互的配置</head>
    <body>主要放给用户查看的内容</body>
</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  # hypertext reference[ˈhaɪpərtekst ˈrefrəns]
	1.填写网址           具备跳转功能
        href='url'
	2.填写其他标签的id值  具备锚点功能
    	href='#id'
 	target
    	默认_self原网页跳转
       _blank新建网页跳转
    
img标签	图片标签
	src
    	1.填写图片地址
   		2.还有更多特性 目前没法讲
  	title
    	鼠标悬浮在图片上自动展示的文本
	alt
		图片加载失败提示的信息
 	width\height
    	图片的尺寸 两者调整一个即可 等比例缩放

列表标签

无序列表
	 <ul>  # unordered list
        <li>手机</li>
        <li>衣物</li>
        <li>电子</li>
    </ul>
    ps:页面上所有有规则排列的横向或者竖向的数据 一般使用的都是无序列表
    
有序列表
	<ol type="I">  # ordered list
        <li>111</li>
        <li>222</li>
        <li>333</li>
    </ol>
	 ps:还可以通过type竖向切换数字
        
标题列表
	<dl>
        <dt>大标题</dt>
        	<dd>小标题1</dd>
        	<dd>小标题2</dd>
        <dt>大标题</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		暂无任何功能
 
select标签	下拉框
	option标签	一个个选项
  
textarea标签	获取大段文本

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

标签:HTTP,请求,标签,.&,基础知识,响应,HTML,小标题
From: https://www.cnblogs.com/akazukis/p/16939859.html

相关文章

  • 前端与后端的概念、前端前戏、HTTP协议、HTML简介、HTML概览、预备知识、head内常见标
    目录前端与后端的概念前端前戏HTTP协议HTML简介HTML概览预备知识head内常见标签body内基本标签常见符号body内布局标签body内常用标签列表标签表格标签表单标签前端与后端......
  • 前端-HTML
    1.前端与后端的概念1.前端:任何与用户直接打交道的界面,都可以称之为前端(类似于前台接待的角色)。2.后端:不直接与用户打交道,主要负责内部真正的业务逻辑的执行(类似于......
  • 前端之HTML
    目录前端引入知识前端后端前端三剑客前端引入HTTP协议基于HTTP协议搭建HTMLHTMLHTML简介HTML概览HTML文档结构head常见标签body内标签基本标签常见符号布局标签常用标签列......
  • 前端之html各种标签
    目录前端html标签前端与后端的概念为什么学前端前端三剑客前端前戏HTTP协议四大特性数据格式响应状态码HTML简介HTML概念预备知识head内常见标签body内基本标签常见符号bod......
  • HTML基础标签
    目录前端的三剑客web的服务本质HTTP协议HTML语法概括head内的常见标签boby内基本标签常见符号body内布局标签baby内常用标签列表标签表格标签表单标签input前端的三剑客......
  • 进入python的世界_day42_前端——何为前端、HTTP、HTML、head和body以及常用标签
    一、前端1.何为前端​ 与用户打交道的操作界面即为前端,一般都是做了美化的2.前端核心基础HTML>>>:网页的骨架CSS>>>:网页的样式JS>>>:网页的动态(比如说滑动......
  • 前端之HTML
    前端之HTML前端与后端的概念前端与用户直接打交道的界面后端不直接与用户打交道,主要负责内部的业务逻辑的执行前端三剑客HTML网页的骨架......
  • Java中进制基础知识与算法题
    本篇文章旨在给大家普及下计算机内部数据的机器级表示方式,即:二进制、八进制、十进制、十六进制…对于进制,我们从小最先接触的是十进制,这个也是我们日常生活中应用最多的数......
  • HTTP2 协议长文详解
    一、HTTP2简介HTTP2是一个超文本传输协议,它是HTTP协议的第二个版本。HTTP2主要是基于google的SPDY协议,SPDY的关键技术被HTTP2采纳了,因此SPDY的成员全程参与......
  • HTML
    目录HTML前端HTML前端1.什么是前端?2.什么是后端?3.什么是HTML?4.前端的学习流程5.搭建服务器简易浏览器访问6.浏览器访问报错原因7.解决方式HTTP协议(重点)1.什么是HTTP协议2......