http整理

什么是协议?
信号的传输总要基于一定的规则,这个规则就是协议

协议很多,http https ws DNS FTP SMTP

什么是http协议

http定义(超文本传输协议)
http特点
  • 一定是浏览器主动向服务器发起请求

  • 一次请求都会对应一次响应

  • 服务器响应时间不一定是即时的,但它一定会响应

    http状态码

  三个数字组成 第一个数字是响应的类别,分五种类别

  1XX: 我已经收到你的消息了,我正在处理 

  2XX: 表示我们的请求已经被成功接收,接受 

  3XX: 重定向 

  4XX: 客户端错误--请求语法或者请求无法实现 

  5XX: 服务器端错误

http工作原理(你能描述一下http工作原理吗)

    首先客户端连接服务器
    发送http请求
    服务器接收请求并返回http响应
    客户端解析HTML内容
http通信

B-S想要通信

1.确定基于什么协议(http)
2.表明请求方式(协商数据发送的方式)
3.建立连接(进行三次握手)
4.开始通信
5.断开连接(进行四次挥手)
59.什么是BS架构
浏览器/服务器模式

优点 分布性强 易维护
服务端发起请求的方式
1.使用axios发起请求
2.使用superagent 发起请求
3.使用http.get发起请求
4.使用http.request发起请求
5.远程拉取一个html页面到本地

链接

请求方式

GET / POST / PUT / DELETE

区别 (一个数据包还是两个数据包,传参方式不同)

浏览器对地址栏长度的限制

    IE浏览器对URL的长度现限制为2048字节。
    2.360极速浏览器对URL的长度限制为2118字节。
    3.Firefox(Browser)对URL的长度限制为65536字节。
    4.Safari(Browser)对URL的长度限制为80000字节。
    5.Opera(Browser)对URL的长度限制为190000字节。
同源策略

什么是源?

js如果两个页面(接口) 的协议,域名,端口号都相同 我们就认为它们具有相同的 源

什么是同源策略?

同源策略就是浏览器的一个安全限制,它阻止不相同的【域】之间进行数据交互

安全限制具体限制了哪些东西不可以被访问?(非同源限制)

无法读取非同源下的cookie localstorage 
无法接触非同源的dom
无法向非同源的地址发送 ajax请求

想要进行数据交互怎么办?
    
    跨【域】
怎么跨域?
1. jsonp方式 (利用js访问不受同源策略限制特性)
2. 跨域资源共享 ( S端 cors )
3. 设置反向代理 ( B端 )
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值