HTTP OPTIONS 请求 异常笔记
2017-10-18 00:00
218 查看
OPTIONS 方法比较少见,该方法用于请求服务器告知其支持哪些其他的功能和方法。通过 OPTIONS 方法,可以询问服务器具体支持哪些方法,或者服务器会使用什么样的方法来处理一些特殊资源。可以说这是一个探测性的方法,客户端通过该方法可以在不访问服务器上实际资源的情况下就知道处理该资源的最优方式。
既然比较少见,什么情况下会使用这个方法呢?
最近在做跨域文件上传的时候,浏览器会自动发起一个 OPTIONS 方法到服务器。
如果只是普通的 ajax 请求,也不会发起这个请求,只有当 ajax 请求绑定了 upload 的事件并且跨域的时候,就会自动发起这个请求。
所以需要在服务端增加一个HTTP处理 OPTIONS 方法的注解@Options("h5_upload") 否则报405异常
既然比较少见,什么情况下会使用这个方法呢?
最近在做跨域文件上传的时候,浏览器会自动发起一个 OPTIONS 方法到服务器。
如果只是普通的 ajax 请求,也不会发起这个请求,只有当 ajax 请求绑定了 upload 的事件并且跨域的时候,就会自动发起这个请求。
所以需要在服务端增加一个HTTP处理 OPTIONS 方法的注解@Options("h5_upload") 否则报405异常
相关文章推荐
- Android开发笔记-使用Volley开源库进行Http网络请求(POST方式)
- 笔记:Spring Cloud Hystrix 异常处理、缓存和请求合并
- springboot开发笔记(3.web层http、异常)
- LiteHttp 第八节:处理异常和取消请求
- 《HTTP小书》读书笔记(3)请求之请求方法(关键词:计算机网络/HTTP/请求方法/GET/POST/OPTIONS/PUT/DELETE/CONNECT)
- IOS 学习笔记 —— ASIHTTPRequest 之 发送异步请求
- HTTP 笔记与总结(3 )socket 编程:发送 GET 请求
- 黑马程序员之ASP.NET学习笔记: Http方法:Get请求与Post请求的区别
- HTTP的请求方法OPTIONS
- HTTP的请求方法OPTIONS
- python http OPTIONS请求
- Python http 请求笔记
- IOS学习笔记26—HTTP操作之ASIHTTPRequest(二) 请求-响应
- Android中Http网络请求库框架Volley和Asnyc-http的使用---第三方库学习笔记(一)
- HTTP的请求方法OPTIONS
- Servlet学习笔记(三):HTTP请求与响应
- wp7使用POST请求Asp.net网页时,HttpWebRequest的BeginGetResponse方法抛出NotSupportException异常的解决方法
- Servlet学习笔记(HTTP请求详细了解以及文件下载示例)
- HTTP 笔记与总结(1 )Telnet 分别发送 HTTP GET 和 HTTP POST 请求
- [Erlang 学习笔记] 通过 erlang 向服务器发送 http post 请求