请求路径引发的http308错误

记录一个请求路径输错引发的问题。

正确路径:

/user/bind-email

请求路径我们如果输错故意多打一个s

/user/bind-emails

正常预检请求会报错404未找到,我们下意识的就去排查路径是不是写错了


但是如果多打一个/

/user//bind-email

此时预检请求会报308永久重定向,这时可能就不好排查。其实也是引发了路径问题。

它表示请求的资源已永久移动到新的URL。有一个额外的斜杠,这可能会导致服务器解析URL时发生不一致,进而导致重定向。服务器可能会将其视为不同的路径,因此返回308状态码来指示客户端使用正确的路径。

值得注意的是如果既多打一个s又多打一个/

/user//bind-emails

 此时预检请求又会报404,你很自然的去排查路径,发现多打了个s,然后保存重新测试,结果又会遇到308,此时会有点懵逼,然后去看服务器请求日志,会看到

请求确实到服务器了,但不知为何就是308,原因前面说了,记录一下下次注意。 

最近更新

  1. TCP协议是安全的吗?

    2024-05-01 09:14:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-01 09:14:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-01 09:14:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-01 09:14:03       20 阅读

热门阅读

  1. python烟花代码

    2024-05-01 09:14:03       10 阅读
  2. Matlab : unique函数的用法

    2024-05-01 09:14:03       10 阅读
  3. selenium截屏代码

    2024-05-01 09:14:03       12 阅读
  4. selenium-webdriver 设置宽高 node

    2024-05-01 09:14:03       10 阅读
  5. selenium 4.20.0 访问外网问题

    2024-05-01 09:14:03       10 阅读
  6. Golang 设计模式(创建型)

    2024-05-01 09:14:03       12 阅读
  7. 如何使用dlib库进行人脸检测

    2024-05-01 09:14:03       10 阅读
  8. P1025 [NOIP2001 提高组] 数的划分

    2024-05-01 09:14:03       14 阅读
  9. 大数据开发——PostgreSQL

    2024-05-01 09:14:03       11 阅读