논리적 사고

AI가 URL의 +를 어디서나 빈칸으로 바꿔도 될까?

같은 A+B를 URL 경로와 폼 방식 검색어로 각각 해석해, 기호의 뜻이 문자열만이 아니라 처리 위치와 규칙에 달려 있음을 확인합니다.

같은 A+B 문자열이 일반 URL 구성요소에서는 더하기 기호로 남고 폼 방식에서는 A 빈칸 B로 갈라지는 관계 그림
같은 A+B 문자열이 일반 URL 구성요소에서는 더하기 기호로 남고 폼 방식에서는 A 빈칸 B로 갈라지는 관계 그림
그림 크게 열기 ↗SVG 저장

그림에서 무엇을 볼까요?

같은 A+B 문자열이 일반 URL 구성요소에서는 더하기 기호로 남고 폼 방식에서는 A 빈칸 B로 갈라지는 관계 그림

웹 주소 전체에서 +가 언제나 빈칸을 뜻하는 것은 아닙니다. HTML 폼에서 흔히 쓰는 application/x-www-form-urlencoded 방식은 받은 바이트의 +를 빈칸으로 바꾼 뒤 퍼센트 인코딩을 풉니다. 그래서 이 문맥의 A+B는 A 빈칸 B가 됩니다.

반면 URL 경로에서 +는 그 자체로 더하기 기호일 수 있습니다. AI가 문자열 모양만 보고 먼저 빈칸으로 바꾸면 파일 이름이나 경로가 달라질 수 있습니다.

함께 확인할 점

WHATWG의 폼 방식 역직렬화와 일반 URL 구성요소를 비교합니다. 개별 서비스가 별도로 정한 검색 문법은 다루지 않습니다.

생각해 볼 질문

검색 주소 하나를 골라 경로·검색어·폼 본문 가운데 +가 나타난 위치를 구분하고, 그 위치의 규칙을 어디서 확인할지 적어 보세요.

← 논리적 사고 그림 더 보기