说到网络部分,我们仍然离不开Ajax,对这一部分我是又爱又恨,但是我在看其他文章的时候看到过这样一句话:“不掌握的网络的前端工程师,就是一个UI”。这句话深深地提醒着我。fighting!
请求页面时大概的流程:
1.输入网址
(网址对应服务器,也对应着IP地址)
2.根据DNS
解析出一个IP地址(IP指向了一个cdn缓存服务器),返回给浏览器。
3.找到服务器的位置,向服务器发送一个HTTP
请求
4.三次握手
(三次沟通)
5.进到服务器下,告诉他我要申请的东西。
6.四次挥手
,并且链接断开(为了防止安全)
7.你拿着你申请的东西回到了浏览器(html+css+js)
,先解析html
文档,link+css
标签,然后引入js
文件
随着百度注册窗口前端验证部分被人知。
首先需要下载wampserver
windows Apache MySql PHP
的环境集成
这里我不详细介绍他是如何下载和安装的,没有难度亲们,在之后我会用到它,到那时我们再细说。
form表单
Method
:GET
POST
等
action
:address
enctype
: 规定在发送表单数据之前如何对其进行编码
—– application/x-www-form-urlencoded
—– 在发送前编码所有字符(默认)
—– multipart/form-data ()
不对字符编码。在使用包含文件上传控件的表单时,必须使用该值。
ajax
前面的博客我已经大致写了ajax的相关知识,现在我们在写如何封装一个ajax
这个过程,类似我们订餐的过程。
1.我们需要有手机(设备)
2.我们需要有app软件
3.选购,找商家,商品
4.下单,(并且备注) 付款
5.看他是否接单(监听一下物流信息)
6.下楼取餐
同样的道理,转移到ajax
上我们需要的流程是什么样的呢
1.浏览器(设备)
2.要有一个Ajax
对象(才可以用他的方法和属性)
3.发送Ajax
请求(open
方法),你要规定请求方式(GET / POST
)
oper(“get” , “erl” ,true);
4.send() (请求结束了,需要下单了)
5.onreadystatechange –> 监听一下数据是否回来了(是否接单)
6. 处理