时间:2023-07-05 02:27:01 | 来源:网站运营
时间:2023-07-05 02:27:01 来源:网站运营
1-前端内容介绍-Http协议:HTML,全称“Hyper Text Markup Language(超文本标记语言)”,简单来说,网页就是用HTML语言制作的。HTML是一门描述性语言,是一门非常容易入门的语言。
(2)CSSCSS,全称“(层叠样式表)”。以后我们在别的地方看到“层叠样式表”、“CSS样式”,指的就是CSS。
(3)JavaScriptJavaScript是一门脚本语言
HTML是网页的结构,CSS是网页的外观,而JavaScript是页面的行为如果我们把前端开发的过程比喻'建房子',做一个网页就像盖(1)先把房子结构建好(HTML)(2)建好房子后给房子装修(CSS),例如往窗户上安上窗帘、往地板铺上漂亮的瓷砖(3)装修完成后,当夜幕降临的时候,我们要开灯(JavaScript),这样才能看得见里面
iechromefirfoxsafripresto#浏览器内核不同,浏览器渲染引擎不同(后期考虑兼容性问题),其他浏览器都是使用这5款浏览器内核
2、浏览器历史:世界最早浏览器,网景浏览器(Netscape )后来它想做操作系统,动了微软的奶酪,微软就想弄死他,微软做的也特别的绝情,微软利用windows操作系统的市场占有率,提供了免费浏览器ie,而且windows操作系统里还必须有. 中国最早浏览器ie6,国企内就用ie6,浏览器不同,解析的标签标准不同,微软太霸道,就不改标准,坚持不更新,后来谷歌和火狐抢占了市场,IE就傻逼了,目前也只有傻逼才用IE。。。市场越发地混乱,于是w3c(万维网联盟(World Wide Web Consortium,W3C))成立,用来制定大家的统一标准#须知:学前端一半工作在考虑兼容性,目前html5在兼容性方面解决的比较好
3、文件后缀名规范#.htm和.html扩展名的区别(1)DOS系统(win95或win98)下只能支持长度为3的后缀名,所以老版本的系统一直在用.htm后缀(2)但在windows后缀长度可以大于3位,所以windows下无所谓htm与html,html是为长文件的格式命名的(3)如果文件后缀是.htm,毫无疑问,浏览器也可以兼容,但推荐使用.html
1、浏览器朝服务端发送请求2、服务器接收请求(eg:请求百度首页)3、服务器返回相应的首页(eg:返回一个百度首页)4、浏览器接收相应 根据特定的规则渲染页面展示给用户看#浏览器可以充当很多服务器的客户端 百度 腾讯视屏 优酷视屏如何做到浏览器能够跟很多不同的客户端之间进行数据交换 1.浏览器很牛逼 能够自动识别不同服务端做不同处理 2.制定一个统一的标准 如果你想要让你写的服务端能够跟客户端之间做正常的数据交互 #那么你就必须要遵循一些规则
1、该协议你可以不遵循 但是你写的服务端就不能被浏览器正常访问 你就自己跟自己玩2、你就自己写客户端 用户想要使用 就下载你专门的app即可
四大特性1、基于请求响应2、基于TCP/IP作用于应用层之上的协议3、无状态 (1)不保存用户的信息 eg:一个人来了一千次你都记不住 每次都当他如初见 #由于HTTP协议是无状态的,所以、后续出现了一些专门用来记录用户状态的技术 cookie、session、token...4、无/短链接 请求来一次我响应一次 之后我们两个就没有任何链接和关系了 长链接:双方建立连接之后默认不断开 websocket(后面讲项目的时候会讲)#请求数据格式 请求首行(标识HTTP协议版本,当前请求方式) 请求头(一大堆k,v键值对) /r/n 响应体#响应状态码用一串简单的数字来表示一些复杂的状态或者描述性信息 1xx:服务器已经成功接收了你的数据正在处理, 2xx:服务器成功响应了你想要的数据(200 ok请求成功) 3xx:重定向 4xx:请求错误 404:请求资源不存在 403:当请求不合法或者不符合访问资源的条件 5xx:服务器内部错误(500)#请求方式 1、get请求(朝服务器要数据) eg:输入网址获取对应的内容 2、post请求(朝服务器提交数据) eg:用户登录 输入用户名和密码之后 提交到服务端后端做身份效验#url:同一资源定位符(网址)
关键词:协议,内容