¿Existe un límite de longitud para la parte del fragmento de una URL (también conocida como hash)?Longitud máxima de fragmentos de URL (hash)
Respuesta
Definitivamente hay una longitud para toda la url.
Leer
RFC2616 - Hypertext Transfer Protocol
RFC2616 no menciona fragmentos excepto para decir: "El URI NO DEBE incluir un fragmento" – Rick
El hash es solamente el lado del cliente, por lo que las reglas para HTTP no puede aplicarse a la misma.
El "hash" es en realidad el Fragmento URL y no se envía al servidor, por lo que no se aplica la limitación de longitud desde la perspectiva del servidor . –
Depende del navegador. Encontré que en Safari, Chrome y Firefox, una URL con un hash largo es legal, pero si se trata de un parámetro enviado al servidor, el navegador mostrará un error 414 o 413.
por ejemplo: una URL como http://www.stackoverflow.com/?abc#{hash value with 100 thousand characters}
estará bien. y puede usar location.hash para obtener el valor de hash en javascript, pero una URL como http://www.stackoverflow.com/?abc&{query with 100 thousand characters}
será ilegal, si pega este enlace en la barra de direcciones, se dará un código de error 413 y el mensaje es the client issued a request that was too long
. Si ese es un enlace en una página web, en mi computadora, Nginx responde el mensaje de error 414.
No sé la situación en IE.
Así que creo que la limitación de la longitud de la URL es solo para la transmisión o el servidor HTTP, el navegador lo verificará a veces, pero no siempre, y siempre se podrá usar como hash.
- 1. Android: longitud máxima de la url
- 2. Longitud máxima de byte []?
- 3. ¿Cómo aumentar la longitud máxima de la url?
- 4. carga máxima longitud
- 5. SQLAlchemy: longitud máxima de columna
- 6. Longitud máxima de un openID
- 7. Establecer UITextField Longitud máxima
- 8. Longitud máxima del identificador
- 9. Longitud máxima para entrada/salida MD5
- 10. Nombre de usuario de Windows longitud máxima
- 11. Longitud máxima de ** parámetros de argv
- 12. Longitud máxima de contraseña de usuario de MySQL
- 13. MySQL y GROUP_CONCAT() longitud máxima
- 14. Longitud máxima predeterminada cadena xsd
- 15. Longitud máxima del título Atributo
- 16. Divide matriz en fragmentos de N longitud
- 17. longitud máxima del nombre del archivo
- 18. Longitud máxima de la propiedad FormsAuthenticationTicket.UserData
- 19. longitud máxima de la solicitud HTTP GET?
- 20. CODIGO QR longitud máxima de carga
- 21. Longitud máxima para la cola de scala
- 22. Nombre de visualización del paquete Longitud máxima
- 23. Longitud máxima de una consulta SQL
- 24. Longitud máxima de memoria intermedia para sendto?
- 25. MVC3: longitud máxima de la solicitud superó
- 26. ¿Cuál es la longitud máxima de la cadena que va a ser hash?
- 27. Longitud máxima de cadena de consulta en asp .net 2.0
- 28. Hash de una cadena de longitud específica
- 29. Longitud máxima del parámetro de datos send() en XMLHttpRequest Publicación
- 30. Validación de Rails ActiveRecord: ¿longitud máxima de una cadena?
No hay un estándar para el hash ya que solo está en el lado del cliente, pero el límite es generalmente [muy alto] (http://stackoverflow.com/a/25759637/405550). – Zaz