Nehmen wir an, ich entwickle eine Anwendung ähnlich wie Twitter. Ich kann das Profil eines Benutzers sehen tom
wenn ich https://twitter.com/tom
besuchen, aber es gibt mehrere Anwendung reserviert Endpunkte wie /login
, /logout
, /settings
, /about
usw.Wie filtere ich Benutzernamen, die API-Endpunkte programmatisch entsprechen?
Twitter tatsächlich sagt Ihnen, den Grund, warum Sie nicht einen bestimmten Benutzernamen annehmen: Und ich nehme an, die folgende Meldung an reserviert Endpunkte gilt:
Meine Frage ist: wie funktioniert Twitter eine Liste der reservierten Endpunkte halten für Neuregistrierungen Ausfiltern? Es scheint, dass es eine Prüfung gibt, die den Benutzernamen mit einer Liste registrierter Benutzer vergleicht, und eine zweite Prüfung, die nach reservierten Schlüsselwörtern sucht.
Eine Tabelle mit diesen Schlüsselwörtern scheint wie eine offensichtliche Antwort, aber ich finde, man könnte leicht vergessen, nach jeder Erstellung einer Top-Level (reservierten) Seite zu aktualisieren.
Nizza Beispiel Benutzername. – ApolloSoftware