1.见过的请求类型都有哪些
- get
- post
- put
- delete
- options 和跨域相关的请求头
2.什么是跨域
- 当主机、域名、端口有任何一个不一致的时候,会出现跨域
3.跨域只有在哪里会出现
- 浏览器里出现了,它是浏览器的一个行为
4.为什么有跨域
- 为了安全
- 不同域名之间的cookie(默认跨域是不携带cookie)的和localstorage是不共享的
前端分离的开发,经常会出现跨域问题
5.怎么解决
- 配置代理,对于浏览器来说是同源的,前端服务里,是进行了请求的转发
- 后端解决,后端开发跨域请求
6.跨域请求的表现模式
- 会先发一次嗅探请求
- 浏览器问一问后端,我能不能跨域
- 这个请求的类型就是options
- 后端会告诉浏览器,我允许你跨域了
- 浏览器才会发送真正的请求