html属于编程语言,HTML编程语言
HTML编程语言
文章目录
HTML编程语言
一、介绍
二、作用
三、HTML编程语言语法规范
四、浏览器发送请求三要素:
五、控制浏览器发送请求
六、控制浏览器发送请求采用请求方式
七.请求方式适用场景【面试】
八。控制浏览器发送请求携带请求参数
一、介绍
1.HTML编程语言是一种专门在浏览器编译与执行的编程语言
2.HTML编程语言学称是 超文本标记式编程语言
int a =10; //命令行书写方式
二、作用
作用一:HTML编程语言通知浏览器将接收的数据以指定方式在窗口展示 [前端工程师 ]
作用二:控制浏览器请求行为[前端工程师/服务端工程师] 【重点】
三、HTML编程语言语法规范
1.HTML编程语言中所有命令都是声明在标签中,比如
2.HTML编程语言中所有命令都是预先定义好,不允许开发人员自行创建新的命令
3.HTML编程语言中所有命令不区分英文字母大小写,比如
都是合法命令
4.HTML编程语言中命令开发时主要通过对命令中属性进行赋值实现开发目的。
属性赋值时内容可以包含一个""中,也可以包含在'',也可以省略双引号与单引号,此时
属性之间必须采用空格进行隔离
5.HTML编程语言中命令根据书写方式分为:双目标签命令与单目标签命令
6.双目标签命令书写命令分别出现在开始标签与结束标签,比如
双目标签命令在书写时结束标签是不能省略的,比如
,由于没有书写结束标签因此是一个非法命令
7.单目标签命令书写命令出现一个标签之内,比如:
单目标签命令用于表示结束"/"可以省略不写,比如
,
这两个都是合法单目标签命令
============================================================================
需要记忆
四、浏览器发送请求三要素:
1.控制浏览器发送请求地址
2.控制浏览器发送请求采用请求方式
3.控制浏览器发送请求携带请求参数
五、控制浏览器发送请求
1.超链接标签命令:
1)格式: 提示信息
2)工作原理: 超链接标签命令不会被浏览器自动执行。
在用户使用鼠标单击超链接标签命令时,
此时这个命令才会执行,执行要求浏览器
立刻按照href属性地址发送请求
2.表单标签命令
1)格式:
2)工作原理:
表单标签命令不会被浏览器自动执行。
在用户单击提交按钮时,此时表单标签命令
被触发执行。执行时要求浏览器立刻按照
action属性地址发送请求
六、控制浏览器发送请求采用请求方式
1.请求方式:决定浏览器在发送请求时行为特征
2.浏览器可以选择请求方式:7种,目前为止只考虑【POST请求方式】和【GET请求方式】
3.GET请求方式:
1) 要求浏览器发送请求时,携带的【请求参数数量】不能超过4K
2) 要求浏览器发送请求时,必须在浏览器地址栏上将【请求参数信息】展示出来
3) 要求浏览器发送请求时,必须将请求参数信息保存在Http请求协议包中【请求头】
4) 要求浏览器在接收到服务器返回的资源文件内容后,必须将资源文件内容保存在浏览器的缓存
4.POST请求方式:
1)要求浏览器发送请求时,可以携带任意数量的【请求参数】
2)要求浏览器发送请求时,必须在浏览器地址栏上隐藏请求参数信息
3)要求浏览器发送请求时,必须将请求参数信息保存在Http请求协议包中【请求体】
4)禁止浏览器将服务器返回资源文件内容进行保存【阅后即焚】
5.控制浏览器发送请求时采用GET请求方式
1.超链接标签命令在执行时,要求浏览器必须采用GET方式发送请求
2.表单标签存在一个method属性,通过这个属性可以要求浏览器采用对应请求方式发送请求
***method属性默认值是GET
---->浏览器以GET方式发送请求
6.控制浏览器发送请求时采用POST请求方式
七.请求方式适用场景【面试】
1.考虑到POST请求方式,用户可以将【病毒文件内容】发送到服务器上进行攻击。
因此绝大多数门户级网站拒绝接收POST请求,日常开发过程绝大多数请求都是GET
2.在某些特殊场景下必须使用POST
1)文件上传,必须使用POST
2)发起登录验证请求,必须使用POST
3)索要服务器中实时变化数据时(股票价格,车票数量。。。),必须采用POST
八。控制浏览器发送请求携带请求参数
1.请求参数作用:
比如用户通过浏览器访问服务端计算机动态资源文件Student.class
class Student{
public int add(int n1,int n2){
//请求处理
int sum = n1 + n2;
return sum;
}
}
Http服务器:
Student stu = new Student();
stu.add(?,?)//add方法运行时需要实参,需要由用户通过浏览器以请求参数方式提供
浏览器发送请求时需要携带调用方法需要实参(请求参数)
http://www.baidu.com?n1=100&n2=200 [n1=100&n2=200]就是浏览器发送请求参数
2.请求参数格式
浏览器发送请求时 请求地址?请求参数名1=值1&请求参数名2=值2
3.浏览器发送请求时携带的请求参数来源:
1).通过超链接标签命令指定请求参数
2).通过表单域标签命令指定请求参数
4.通过超链接标签命令指定请求参数
百度
5.表单域标签命令:
1)一组声明在form标签内部的标签命令
2)提示用户填写对应的【请求参数内容】,用于提供相对灵活的请求参数内容
3)所有的表单域标签都拥有两个属性【name,value】
name属性声明【请求参数名】,value属性声明【请求参数内容】
当用户单击submit后,浏览器发送请求信息 http://www.baidu.com?userName=mike
6.表单域标签分类:
1)
2)
3)
7.表单域标签value属性默认值
1)大多数表单域标签value属性默认值是空字符串 userName=’’
2)对于radio与checkbox来说,value属性默认值’on’字符串
8.表单域标签作为请求参数条件
对于大多数表单域标签来说,只要同时满足一下两个条件,就可以作为请求参数
1)必须声明在form标签内部
2)必须声明name属性
对于radio标签与checkbox标签来说在满足上述两个条件同时,还必须满足第三个条件才可以作为 请求参数,第三个条件radio与checkbox必须在【被选中】的情况下才可以作为请求
参数
如果表单域标签使用disabled来修饰时,失去作为请求参数条件
***readOnly与disabled区别:
readOnly:要求当前标签中value属性只能看但是不能被修改,readOnly不会影响表单域
标签作为请求参数条件
disabled:设置当前标签为不可用状态,此时标签中value属性内容不能被修改的.
disabled修饰的表单域标签是永远都不能作为请求参数
html属于编程语言,HTML编程语言相关推荐
- 编程语言开发编程语言_D编程语言是开发的绝佳选择的5个理由
编程语言开发编程语言 D编程语言是一种静态类型的通用编程语言,具有类似于C的语法,可编译为本机代码. 由于许多原因,它非常适合开源软件开发: 这里是其中的一些. 建模能力 在某种情况下发现自己并想完全 ...
- 动态编程语言静态编程语言_什么是动态编程?
动态编程语言静态编程语言 介绍 (Introduction) Today in this tutorial, we are going to discuss the concept of Dynami ...
- 谁是世界上最好的编程语言?--编程语言70年浅谈
1.编程语言发展史纵览 严谨起见,本文提到的编程语言指的是「第三代高级编程语言」. 首先,我们从时间维度入手聊聊编程语言.一图胜千言,我们从目前主流的编程语言中,挑选出流行的.具有历史影响力的语言.把 ...
- 流行编程语言_编程语言的流行度排名
流行编程语言 There has never been a unanimous agreement on what the most popular programming languages are ...
- julia 编程语言_Julia编程语言中的变量
julia 编程语言 Julia中的变量 (Variables in Julia) Just like other programming languages, in Julia variables ...
- python编程语言-python编程语言基础知识总结
原标题:python编程语言基础知识总结 今天给大家讲解python语言基础~~ 01.python核心数据类型 整型数 int:整数是不带有小数部分的数字 浮点型数 float:浮点数是带有小数部分 ...
- python编程语言_Python编程语言的历史
python编程语言 Python is right now one of the trending programming languages in 2020. Known for its simp ...
- 基于c语言 自制编程语言,自制编程语言:基于C语言
前百度高 级工程师.专业书<操作系统真相还原>的作者的又一力作业界专家联名推荐滴滴系统部技术高 级总监于晓声阿里巴巴蚂蚁金服技术专家肖金亮百度资 深运维工程师陈晓聪 360企业安全集团政企 ...
- IT在计算机语言是什么意思,什么是编程语言?编程语言都有哪些?以及主要用途...
语言有很多种,包括汉语.英语.法语.韩语等,虽然他们的词汇和格式都不一样,但是可以达到同样的目的,我们可以选择任意一种语言去控制他人. 同样,我们也可以通过"语言"来控制计算机,让 ...
- c语言编程工具排行,十大最热门的编程语言_2020TIOBE编程语言排行榜
现在随着网络的发展,人类的生活和软件几乎已经分不开了,编程也成为了一个十分重要的职业,历史上也曾经出现过许多的编程语言,有些仍然在使用,有一些已经很少使用了,TIOBE编程语言排行榜就是一个编程语言流 ...
最新文章
- 顺序表-删除所有元素值为x结点(遍历.新建顺序表(共享原空间))
- 最新Kernel 2.6.29正式版发布啦
- supervisord管理进程详解
- AUTOSAR从入门到精通100讲(二十五)-AutoSar架构中的Methodology
- 漏洞发布平台-安百科技
- Java从入门到精通——数据库篇Mongo DB GridFS文件系统
- Linux(Fedora21)安装google chrome浏览器
- Fastformer:简单又好用的Transformer变体!清华MSRA开源线性复杂度的Fastformer!
- 2 追踪光线=》2.2 前向光线追踪和逆向光线追踪
- 【文献学习】强化学习1:基于值函数的方法
- 程序员书单_数据库篇
- MySQL 时间戳转换成秒
- Android deeplink原理解析
- 我是一名自由职业白帽黑客
- laravel定时任务设置
- 618 都疯了吗?这些书居然都不到半价!
- 华硕vm510l拆电池图解_华硕vm510l的拆机教程详解 参数报价
- ACL2020论文阅读笔记:BART
- python:实现计算电阻Calculate resistance(附完整源码)
- 修复登录接口社区论坛微信小程序源码下载-支持多种发帖模式超强社区