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等

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

In diesem Kapitel werden wir die Umgebungsvariablen, die allgemeine Konfiguration, die Datenbankkonfiguration und die E-Mail-Konfiguration in CakePHP verstehen.

PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Um in cakephp4 mit Datum und Uhrzeit zu arbeiten, verwenden wir die verfügbare FrozenTime-Klasse.

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

In diesem Kapitel lernen wir die folgenden Themen im Zusammenhang mit dem Routing kennen.

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

Der Validator kann durch Hinzufügen der folgenden zwei Zeilen im Controller erstellt werden.
