Ich habe zwei Stile (/api/users/:uid
und /api/users/{uid}
) beim Entwerfen von API gesehen:Rest - Was ist der Unterschied zwischen ":" und "{}" in API-URL?
Haben sie unterschiedliche Bedeutungen? Oder nur Stile?
Ich habe zwei Stile (/api/users/:uid
und /api/users/{uid}
) beim Entwerfen von API gesehen:Rest - Was ist der Unterschied zwischen ":" und "{}" in API-URL?
Haben sie unterschiedliche Bedeutungen? Oder nur Stile?
Beide Beispiele beziehen sich auf erfasste Elemente einer übermittelten URL. Wenn Ihr Dienst eine Anfrage in Form von /api/users/foo
empfängt, erhält der Controller (oder welcher Code auch immer zur Verarbeitung der Anfrage aufgerufen wird) einen Anforderungsparameter namens uid
mit dem Wert foo
. Ob ein Doppelpunkt vorangestellt oder in Klammern eingeschlossen ist, hängt von der Syntax des jeweiligen Frameworks ab, das Sie verwenden.
REST (oder RESTFul) ist ein Ansatz zum Entwerfen von Webdienstschnittstellen, keine spezifische Implementierung. Welchen Rahmen verwendest du? Schienen? .NETZ? Java? CGI? – kolosy