http://x.com/x.json?id=1&count=10是怎么实现的?
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,真真是不理解后端是怎么实现的?怎么编码的?哪种语言?浏览器是怎么解析的?
小白了……恭候大牛~
回复内容:
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,真真是不理解后端是怎么实现的?怎么编码的?哪种语言?浏览器是怎么解析的?
小白了……恭候大牛~
现在很多框架甚至是单入口的,所有的URL都rewrite
到一个index.php
/index.aspx
/index.jsp
—— 然后后呢,就随便应用怎么解析URL了。这样可以在controller层根据URL的后缀名来返回对应的格式的数据,比如.json
的返回JSON数据,.xml
的返回XML的数据等等。
LZ用PHP的话可以看看Yii框架的入口脚本 和路由
web 服务器通过rewrite 配置即可。例如nginx 中
<code>rewrite "^/(.*)\.json" $1.php last; </code>
基本所有.json 的请求rewrite到对应的php文件来处理。
url 重写.xiaobawang都行
你可以研究下php的路由重写功能,你就清楚人家是怎样实现的。换句话说,url显示json格式文件不一定就是json文件,其实有可能是脚本文件例如php等

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
