跨域请求!!!

1.见过的请求类型都有哪些

  1. get
  2. post
  3. put
  4. delete
  5. options 和跨域相关的请求头

2.什么是跨域

  1. 当主机、域名、端口有任何一个不一致的时候,会出现跨域

3.跨域只有在哪里会出现

  1. 浏览器里出现了,它是浏览器的一个行为

4.为什么有跨域

  1. 为了安全
  2. 不同域名之间的cookie(默认跨域是不携带cookie)的和localstorage是不共享的

前端分离的开发,经常会出现跨域问题

5.怎么解决

  1. 配置代理,对于浏览器来说是同源的,前端服务里,是进行了请求的转发
  2. 后端解决,后端开发跨域请求

6.跨域请求的表现模式

  1. 会先发一次嗅探请求
  2. 浏览器问一问后端,我能不能跨域
  3. 这个请求的类型就是options
  4. 后端会告诉浏览器,我允许你跨域了
  5. 浏览器才会发送真正的请求

跨域请求!!!_第1张图片

 

你可能感兴趣的:(前端)