问题标签 [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.

0 投票
2 回答
273 浏览

coldfusion - 更多关于 303 重定向的信息

昨天,Peter Boughton 提到可以使用 303 重定向转换为刷新友好的 GET 请求

问:这是怎么做到的?假设我有以下表格:

那么如何进行 303 重定向以防止用户通过按 F5 提交相同的内容呢?

注意:从 bootstrap 3 开始,我现在使用 button type=submit 来代替 input type=submit。

0 投票
2 回答
3797 浏览

angularjs - 303 重定向不适用于 Angular HTTP POST

我正在调用身份验证服务,在其中执行 $http.post 返回 303 响应,重定向到返回响应的 get 调用。

当我使用 Postman 进行 post 调用时,我得到了所需的响应,但是当我进行有角度的 $http.post 调用时,它返回了一个 401 错误(这是用户未授权)

我在进行角度调用时是否遗漏了什么?后端服务似乎运行良好,因为它在 Postman 上运行良好。

这是 $http 调用的样子:

在这种情况下,url 和用户数据的构造非常好。

0 投票
1 回答
420 浏览

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?

0 投票
2 回答
536 浏览

redirect - RDF 303 重定向说明

我想确认一些关于 303 重定向协议的含义。

如果出于灵活性的目的,确实遵循使用斜杠 URI 而不是哈希 URI 构建 RDF(资源/实例文件而不是词汇表)的约定,这是否意味着每个资源实例都必须定义一个重定向(如果我们希望它们可取消引用)?这意味着我们必须使用 purl 为每个资源定义一个 303 重定向到我们认为合适的相同或不同文件?

另外,有人可以告诉我信息资源和非信息资源(也称为现实世界对象)之间的区别是什么?更具体地说,资源描述框架不代表信息资源描述框架吗?也许更好地解释什么是网络上的资源会有所帮助。

有人可以帮助澄清这些概念吗?

0 投票
1 回答
109 浏览

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]的内容

0 投票
1 回答
568 浏览

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。

示例请求:

回复:

有什么想法吗?

0 投票
2 回答
1737 浏览

angularjs - 如何在我的 angularjs 控制器收到 HTTP 303 时更新我的​​浏览器

我的 RestEasy 代码向 angularjs 控制器发送 303 响应。此外,Chrome 网络调试显示接收到 HTTP 303 并加载了新 URL(显示为 HTTP 200) - 但从未显示!

如果我尝试直接从浏览器调用 RestEasy-endpoint,它将很好地重定向!

但是,唉,我的 angularjs 控制器似乎无法更新浏览器 - 它仍然放在同一页面上!

这是我的 angularjs 控制器:

我的问题很简单:我应该做一些特别的事情来处理浏览器页面的更新。也许设置一些 $scope 变量或 $doc 什么的?或者我应该在函数的 error() 部分进行一些处理 - 以解决 303 代码?

任何帮助表示赞赏。所有测试均在 Chrome 中完成。

0 投票
1 回答
1427 浏览

jquery - Ajax 请求 303 响应 CORS 问题

我正在尝试用 jquery 模仿表单请求。该表单登录到服务器,该服务器返回 303 响应并将用户重定向到主页。

这在使用表单时工作正常。但是,当尝试使用 ajax 调用时,我收到以下错误:

我知道这是一个 CORS 错误,可以通过实现 CORS 来解决,但我不明白为什么它不能以与表单相同的方式运行。

我的ajax调用:

我所做的谷歌搜索只返回试图阻止 303 重定向的结果,所以看起来正常的反应是跟随重定向。

我错过了什么?我是否不得不实施 CORS?

0 投票
1 回答
460 浏览

rest - HTTP 303 查看其他 - 内容

如果我想返回303 See Other客户端POST数据已存在时的状态代码,我是否允许在响应的内容(正文)中返回该数据(除了设置Location),还是客户端必须GET返回Location

如果可能的话,我想避免要求客户端 HTTP 进行两次 HTTP 调用。

0 投票
2 回答
5691 浏览

java - java程序如何在303 http状态码响应中自动跟随重定向

我试图在我的 java 程序中访问这个 url,但我收到了这个奇怪的消息,而不是我期望的页面内容。

我怎样才能避免这种情况?

虽然我可以在浏览器中轻松导航。是否有一些函数或库可以用来从我的 java 程序中调用该功能?

我正在尝试做与这里发生的事情相反的事情