none
如何判断网站上是否有对应文件? RRS feed

  • 问题

  • 比如希望确定 某网站链接/某action.action 这个action是否存在

    希望能通过某种返回值得形式确定,不依靠浏览器等外部应用

    询问过多人,都说无法做到,希望能获得确切的解释

    2013年3月27日 7:48

答案

  • 这个不好做,首先网站是你的话,你需要设计不同请求的返回内容,这样你就可以基于某种特定请求来返回一个值标明是否存在。

    如果网站不是你的,因为很多情况下,站点的URL并不是实际存在的文件,它可能仅仅是一个Service 所你不能简单地基于Http Response Status Code 是否是404或者其他错误代码来判断。

    就如同你举例的 /某action.action , 可能仅仅是MVC中的一个点,但并不是网站上世纪存在的文件,仅仅是WebServer会根据这个地址请求来进行处理而已,所以用地址判断文件是否存在不现实。


    Bob Bao

    Do you still use the same Windows 8 LockScreen always? Download Chameleon Win8 App quickly, that changes your LockScreen constantly.
    你是否还在看着一成不变的Windows 8锁屏而烦恼,赶紧下载这个 百变锁屏 应用,让你的锁屏不断地变化起来。

    • 已标记为答案 scutcn 2013年3月28日 2:03
    2013年3月27日 8:18
    版主

全部回复

  • 这个不好做,首先网站是你的话,你需要设计不同请求的返回内容,这样你就可以基于某种特定请求来返回一个值标明是否存在。

    如果网站不是你的,因为很多情况下,站点的URL并不是实际存在的文件,它可能仅仅是一个Service 所你不能简单地基于Http Response Status Code 是否是404或者其他错误代码来判断。

    就如同你举例的 /某action.action , 可能仅仅是MVC中的一个点,但并不是网站上世纪存在的文件,仅仅是WebServer会根据这个地址请求来进行处理而已,所以用地址判断文件是否存在不现实。


    Bob Bao

    Do you still use the same Windows 8 LockScreen always? Download Chameleon Win8 App quickly, that changes your LockScreen constantly.
    你是否还在看着一成不变的Windows 8锁屏而烦恼,赶紧下载这个 百变锁屏 应用,让你的锁屏不断地变化起来。

    • 已标记为答案 scutcn 2013年3月28日 2:03
    2013年3月27日 8:18
    版主
  • 目前考虑在10秒内无返回数据就中断请求,这之前先判断设备是否连接到互联网。

    2013年3月29日 2:26