问题标签 [http-status-code-303]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
coldfusion - 更多关于 303 重定向的信息
昨天,Peter Boughton 提到可以使用 303 重定向转换为刷新友好的 GET 请求。
问:这是怎么做到的?假设我有以下表格:
那么如何进行 303 重定向以防止用户通过按 F5 提交相同的内容呢?
注意:从 bootstrap 3 开始,我现在使用 button type=submit 来代替 input type=submit。
angularjs - 303 重定向不适用于 Angular HTTP POST
我正在调用身份验证服务,在其中执行 $http.post 返回 303 响应,重定向到返回响应的 get 调用。
当我使用 Postman 进行 post 调用时,我得到了所需的响应,但是当我进行有角度的 $http.post 调用时,它返回了一个 401 错误(这是用户未授权)
我在进行角度调用时是否遗漏了什么?后端服务似乎运行良好,因为它在 Postman 上运行良好。
这是 $http 调用的样子:
在这种情况下,url 和用户数据的构造非常好。
redirect - redirect from old page - 302, 303 or 403 forbidden
I create the site about realty. It has three page about one item (flat)
/flat/item/1 -main page about flat
/flat/gallery/1 -photos
/flat/map/1 -map
Customer wants that if flat is out of stock then two pages(gallery, map) have unaccesible for view.
I want to know. What kind of status code I have to set 403 or 404? May be 302, 303 and redirect to /flat/item/1?
redirect - RDF 303 重定向说明
我想确认一些关于 303 重定向协议的含义。
如果出于灵活性的目的,确实遵循使用斜杠 URI 而不是哈希 URI 构建 RDF(资源/实例文件而不是词汇表)的约定,这是否意味着每个资源实例都必须定义一个重定向(如果我们希望它们可取消引用)?这意味着我们必须使用 purl 为每个资源定义一个 303 重定向到我们认为合适的相同或不同文件?
另外,有人可以告诉我信息资源和非信息资源(也称为现实世界对象)之间的区别是什么?更具体地说,资源描述框架不代表信息资源描述框架吗?也许更好地解释什么是网络上的资源会有所帮助。
有人可以帮助澄清这些概念吗?
php - paypal 和 php 和 phpbb 和 303 错误
我一直试图在我的网站上设置一个系统。我正在使用名为 PHPBB 的 CMS 免费软件,并且我正在使用由该系统的粉丝之一编写的修改。
该模组应该使会员使用贝宝支付订阅费用。我已经安装并设置了系统,没有做任何我打算稍后做的特殊修改。我已使用我的贝宝帐户进行设置以接收付款。但是当我使用测试成员资格运行测试时,我得到了一个奇怪的错误。我在此处的 phpbb 网络论坛上发布了有关此错误的信息:https ://www.phpbb.com/community/viewtopic.php?f=70&t=2126610&start=1155#p13632936
该错误基本上是“代码失败:303 - 步枪”。当我用谷歌搜索这个 303 错误时,我发现这通常是硬件错误,所以我首先打开了与我的互联网服务提供商的聊天。他们开了一张票,说他们会和我一起回来。
这是错误的小屏幕截图:http ://www.arguemax.com/images/problems/5-21-2014/Capture_02.PNG
这是一个产生错误的记录测试会话:http: //youtu.be/728GYPBLYhU
你会如何建议我去调试这个?
(更新)好的,我查看了调用 paypal 的 PHP 代码。“303”和“步枪”是直接来自贝宝的结果,所以这一定意味着什么,那个东西必须是我可以用来解决这个问题的东西。这两个贝宝错误是什么意思?我的意思是,有一个“结果”字符串数组,php代码从贝宝返回,303是结果[0]的内容,“步枪”是结果[1]的内容
azure - HTTP HEAD 响应中的“303 See other”
我正在构建一个 ASP.NET Azure Web 应用程序(Web 角色),它控制对存储在 Azure Blob 存储中的文件的访问。在 GET 请求中,我的 HttpHandler 对用户进行身份验证,并在很短的时间内(比如 30 分钟)为这个特定的文件和用户创建一个共享访问签名。客户端是一个媒体播放器,它使用 HEAD 检查更新的媒体文件,如果 Last-modified 标头不同,它将发出 GET 请求。因此,我不想创建 SAS url,而是返回 LAst-modified、Etag 和 Content-length 标头以响应 HEAD 请求。这是不好的做法吗?如果文件是最新的,则无需再次下载文件,因此无需创建 SAS url。
示例请求:
回复:
有什么想法吗?
angularjs - 如何在我的 angularjs 控制器收到 HTTP 303 时更新我的浏览器
我的 RestEasy 代码向 angularjs 控制器发送 303 响应。此外,Chrome 网络调试显示接收到 HTTP 303 并加载了新 URL(显示为 HTTP 200) - 但从未显示!
如果我尝试直接从浏览器调用 RestEasy-endpoint,它将很好地重定向!
但是,唉,我的 angularjs 控制器似乎无法更新浏览器 - 它仍然放在同一页面上!
这是我的 angularjs 控制器:
我的问题很简单:我应该做一些特别的事情来处理浏览器页面的更新。也许设置一些 $scope 变量或 $doc 什么的?或者我应该在函数的 error() 部分进行一些处理 - 以解决 303 代码?
任何帮助表示赞赏。所有测试均在 Chrome 中完成。
jquery - Ajax 请求 303 响应 CORS 问题
我正在尝试用 jquery 模仿表单请求。该表单登录到服务器,该服务器返回 303 响应并将用户重定向到主页。
这在使用表单时工作正常。但是,当尝试使用 ajax 调用时,我收到以下错误:
我知道这是一个 CORS 错误,可以通过实现 CORS 来解决,但我不明白为什么它不能以与表单相同的方式运行。
我的ajax调用:
我所做的谷歌搜索只返回试图阻止 303 重定向的结果,所以看起来正常的反应是跟随重定向。
我错过了什么?我是否不得不实施 CORS?
rest - HTTP 303 查看其他 - 内容
如果我想返回303 See Other
客户端POST
数据已存在时的状态代码,我是否允许在响应的内容(正文)中返回该数据(除了设置Location
),还是客户端必须GET
返回Location
?
如果可能的话,我想避免要求客户端 HTTP 进行两次 HTTP 调用。
java - java程序如何在303 http状态码响应中自动跟随重定向
我试图在我的 java 程序中访问这个 url,但我收到了这个奇怪的消息,而不是我期望的页面内容。
我怎样才能避免这种情况?
虽然我可以在浏览器中轻松导航。是否有一些函数或库可以用来从我的 java 程序中调用该功能?
我正在尝试做与这里发生的事情相反的事情。