HTTP类
np918
这个作者很懒,什么都没留下…
展开
-
GET和POST区别
GET——从指定的资源请求数据POST——向指定的资源提交要处理的数据GETget请求可能被缓存get请求保留在浏览器历史记录中get请求可悲收藏为书签get请求不应在处理敏感数据时使用get请求有长度限制get请求只应当用于取回数据POSTpost请求不会被缓存post请求不会保留在浏览器历史记录中post不能被收藏为书签post请求对数据长度没有要求笔记in...原创 2019-11-04 19:30:21 · 398 阅读 · 0 评论 -
fetch请求
GET请求写法: fetch("url路径").then(function(res){ console.log("成功",res) }).catch(function(err){ console.log("失败",err) })POST请求写法: fetch("url路径",{ method:"POST", body:JSON.stringify({...原创 2019-07-25 20:11:53 · 540 阅读 · 0 评论 -
从地址栏输入url地址到显示页面过程
1.浏览器地址栏输入url2.浏览器查看缓存3.解析url获取协议,主机,端口,path4.获取主机ip地址(dns)5.打开一个socket与目标ip地址,端口建立tcp链接6.链接建立后发送http请求7.服务器接受请求并解析,将请求转发到服务程序8.服务器检查http请求头是否包含缓存验证消息,不包含返回304,,9.处理程序并读取完整请求准备http响应10.服务器将响应...原创 2019-07-22 10:58:26 · 413 阅读 · 0 评论 -
三次握手协议
第一次握手:建立连接时,客户端发送syn包到服务器,并进入SYN_SEND状态,等待服务器确认第二次握手:服务器收到syn包,必须确认客户的syn,同时自己也发送一个SYN包,即SYN+ACK包,此时服务器进入SYN_RECV状态第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK,此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。核心思想既要保...转载 2019-07-22 11:07:52 · 516 阅读 · 0 评论 -
ajax和fetch的区别
ajax以及fetch优缺点:ajax:本身是针对MVC的编程,不符合现在前端MVVM的趋势基于原生的XHR开发,XHR本身的架构不清晰,已经有了fetch的替代方案fetch:符合关注分离,没有将输入、输出和用事件来跟踪的状态混杂在一个对象里更好更方便的写法更加底层,提供的API丰富脱离XHR,是ES规范里新的实现方式fetch只对网络请求报错,对400,500都当做成功的请求...原创 2019-07-22 11:29:47 · 346 阅读 · 0 评论 -
什么是MVC
MVC是一种使用MVC设计穿件web应用程序的模式。Model:表示应用程序核心View:显示数据Controller:控制器处理输入写入数据库记录MVC模式同时提供了对HTML,CSS,JavaScript的完全控制。Model:是应用程序中用于处理应用程序数据逻辑的部分通常模型对象负责在数据库中存取数据View:是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的Co...原创 2019-07-22 11:41:25 · 647 阅读 · 0 评论 -
http和https的区别
1、https协议需要到ca申请证书,一般免费证书比较少,因而需要一定费用。2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443.4、http的链接很简单,是无状态的;https协议是由ssl+http协议构建的可进行加密传输、身份认证的网络协议,比http协议...原创 2019-07-27 08:06:16 · 553 阅读 · 0 评论