首页 > 解决方案 > GitHub Pages URI 的最大长度是多少?

问题描述

对于一个附带项目,我正在尝试将一些数据用户生成的内容存储在一个 url 中,这样他们就可以在没有我托管数据的情况下轻松共享它。

在 GitHub Pages 上托管时,我收到消息:当我有一个像这样Error: URI Too Long的相当长的 url 时。

根据查询字符串的最大可能长度是多少?规范没有限制,但它只取决于实现。

我在他们的文档和谷歌上搜索了 GitHub 页面的 url 长度限制,但没有运气。

标签: github-pages

解决方案


这是一个有趣的问题,因为您正在发出 get 请求,所以我实际上自己尝试过...如果是您的 url,请求在 8202 个字符处开始失败,但仍然适用于 8201 个字符...响应代码failed requests 为 414,由 github 的 nginx 服务器返回。

因此,如果您想让您的 url 正常工作,Github 将不得不按照此答案中的说明增加其标头缓冲区:How to set the allowed url length for a nginx request (error code: 414, uri too large)


推荐阅读