php - http://x.com/x.json?id=1&count=10是怎么实现的?
伊谢尔伦
伊谢尔伦 2017-04-10 15:40:57
0
4
292

http://xueqiu.com/cubes/discover/rank/cube/list.json?category=12&c...

这种链接在具体网站中非常常见,可以明确的知道是json。但对http://xueqiu.com/cubes/discover/rank/cube/list.json链接中结尾的list.json很迷惑。

这种格式浏览器可以解析,但动态的数据在后台是怎么实线的呢?我完全可以理解假定这种链接的实现:

http://xueqiu.com/cubes/discover/rank/cube/list.php?category=12&count=10&market=cn&profit=daily_gain

我也完全理解list.php返回header("Content-type:Appliction/json");

但http://x.com/x.json?id=1&count=10,真真是不理解后端是怎么实现的?怎么编码的?哪种语言?浏览器是怎么解析的?

小白了……恭候大牛~

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

모든 응답 (4)
洪涛

现在很多框架甚至是单入口的,所有的URL都rewrite到一个index.php/index.aspx/index.jsp—— 然后后呢,就随便应用怎么解析URL了。这样可以在controller层根据URL的后缀名来返回对应的格式的数据,比如.json的返回JSON数据,.xml的返回XML的数据等等。

LZ用PHP的话可以看看Yii框架的入口脚本 和路由

    左手右手慢动作

    web 服务器通过rewrite 配置即可。例如nginx 中

    rewrite "^/(.*)\.json" $1.php last;

    基本所有.json 的请求rewrite到对应的php文件来处理。

      巴扎黑

      url 重写.xiaobawang都行

        Ty80

        你可以研究下php的路由重写功能,你就清楚人家是怎样实现的。换句话说,url显示json格式文件不一定就是json文件,其实有可能是脚本文件例如php等

          최신 다운로드
          더>
          웹 효과
          웹사이트 소스 코드
          웹사이트 자료
          프론트엔드 템플릿
          회사 소개 부인 성명 Sitemap
          PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!