URL中的^符号是什么意思?
我需要从网页中抓取一些链接数据,我使用了一个简单的手写PHP爬虫。爬虫通常工作得很好;然后我找到了一个URL,如下所示:
http://www.example.com/example.asp?x7=3^^^^^select%20col1,col2%20from%20table%20where%20recordid%3E=20^^^^^
此URL在浏览器中键入时工作正常,但我的爬虫程序无法检索此页面。我收到一个"HTTP请求失败的错误“。
发布于 2010-02-25 04:13:10
加号(^)不是URL中的保留字符,因此可以按原样使用。但是,如果有问题,只需将其替换为十六进制编码的%5E即可。
是的,将原始SQL放在URL中就像一个闪烁的大霓虹灯标志,上面写着“请利用我!”
发布于 2010-02-25 04:13:14
应对^字符进行编码,请参阅RFC 1738 Uniform Resource Locators (URL)
其他字符是不安全的,因为已知网关和其他传输代理有时会修改这些字符。这些字符是"{“、"}”、"|“、"\”、"^“、"~”、"“、"”和"`“。
所有不安全字符必须始终编码在URL中
您可以尝试对^字符进行URL编码。
发布于 2010-02-25 04:12:29
根据上下文,我猜测它们是对URL编码引号的简单尝试。
https://stackoverflow.com/questions/2329115
复制相似问题