¿La siguiente es una URL válida?: https://www.example.com/news?check=check-if-a-javascript-string-is-a-url/after-check
Si no, ¿qué pasa si quiero agregar una ruta nueva después de una cadena de consulta? Por ejemplo, "comprobación posterior" aquí
También intenté poner un hash después de la cadena de consulta para terminar, pero ¿lo consideraré después de la verificación como un nuevo nombre de ruta? https://www.example.com/news?check=check-if-a-javascript-string-is-a-url#/after-check
Esta es una URL VÁLIDA: https://www.example.com/news?check=check-if-a-javascript-string-is-a-url/after-check .
La ruta es /news y los parámetros de consulta son
{ "check": "check-if-a-javascript-string-is-a-url/after-check" }Así que supongo que este no es el resultado que quieres.
La segunda URL https://www.example.com/news?check=check-if-a-javascript-string-is-a-url#/after-check también es una URL válida.
La ruta es news y los parámetros de consulta son {"check": "check-if-a-javascript-string-is-a-url"} . Y la parte #/after-check es HASH pero no la ruta.