首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >URL中的^符号是什么意思?

URL中的^符号是什么意思?
EN

Stack Overflow用户
提问于 2010-02-25 04:10:24
回答 5查看 4.2K关注 0票数 5

URL中的^符号是什么意思?

我需要从网页中抓取一些链接数据,我使用了一个简单的手写PHP爬虫。爬虫通常工作得很好;然后我找到了一个URL,如下所示:

http://www.example.com/example.asp?x7=3^^^^^select%20col1,col2%20from%20table%20where%20recordid%3E=20^^^^^

此URL在浏览器中键入时工作正常,但我的爬虫程序无法检索此页面。我收到一个"HTTP请求失败的错误“。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-02-25 04:13:10

加号(^)不是URL中的保留字符,因此可以按原样使用。但是,如果有问题,只需将其替换为十六进制编码的%5E即可。

是的,将原始SQL放在URL中就像一个闪烁的大霓虹灯标志,上面写着“请利用我!”

票数 6
EN

Stack Overflow用户

发布于 2010-02-25 04:13:14

应对^字符进行编码,请参阅RFC 1738 Uniform Resource Locators (URL)

其他字符是不安全的,因为已知网关和其他传输代理有时会修改这些字符。这些字符是"{“、"}”、"|“、"\”、"^“、"~”、"“、"”和"`“。

所有不安全字符必须始终编码在URL中

您可以尝试对^字符进行URL编码。

票数 8
EN

Stack Overflow用户

发布于 2010-02-25 04:12:29

根据上下文,我猜测它们是对URL编码引号的简单尝试。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2329115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档