我需要从请求中获取所有参数,包括"#"之后的内容.示例:request:http:// myserver/m#q = abc 我需要我的服务器获取"#"之后的所有参数,因为它们在"?"之后的位置 我怎样才能做到这一点?10倍,Koby
Vin*_*lds 11
在请求资源时,客户端不会将RFC 1738中引用的锚点或URL片段发送到服务器.基本原理是片段URL用于标识资源内的位置,而不是服务器上的不同资源.为了识别资源中的位置,客户端需要从服务器获取完整的资源,并且该过程不需要涉及片段的信息传输(因为它对服务器没有任何意义).
如果您确实希望使用包含片段的URL通过查询字符串提交信息,则必须确保查询字符串位于URL片段之前.如果您自己构建请求,这可能是客户端代码中的错误.如果您能负担得起,请将请求构造逻辑留给浏览器.
如果您确实希望将片段字符(#)发送到服务器,那么您将需要在查询字符串中对其进行编码,或者客户端(浏览器)在将请求发送到服务器时将忽略URL的该部分.服务器.
关于SO的相关问题
| 归档时间: |
|
| 查看次数: |
6777 次 |
| 最近记录: |