格式错误的HTTP查询

时间:2012-12-16 19:27:57

标签: php http query-string

我曾经有一个面试问题,在那里我被要求编写我自己的PHP http_build_query函数版本,它接受一个键和值的哈希值,以便在Web请求中编码为参数。 (原始函数也接受对象,但为了访谈的目的,我只需要接受哈希。)

我写了一个递归函数,可以处理无数个嵌套的哈希值,但被告知我错过了几个边缘情况。一个这样的边缘情况,我确实想到了,编码特殊字符,但最后我没有得到所有的边缘情况,我的采访者从来没有告诉我我错过了什么。

我的问题是:编码HTTP参数时必须注意哪些边缘情况? (我很清楚许多语言/框架都有适合你的东西,但这不是我要求的。)

0 个答案:

没有答案