쿼리스트링과 x-www-form-urlencoded

Jan 25, 2024
쿼리스트링과  x-www-form-urlencoded

쿼리스트링

URL의 끝에 '?' 문자와 함께 전달되는 데이터이다.

일반적으로 'key=value' 쌍으로 구성되며, 여러 개의 파라미터는 '&'로 구분

예를 들어, "http://localhost:8080/?keyword=java&page=1"과 같은 URL에서 "keyword=java"와 "page=1"은 쿼리스트링의 일부이다.

쿼리스트링은 주로 GET 요청에서 사용되며, 데이터를 URL에 포함시켜 전달한다.

서버는 이 쿼리스트링을 분석하여 요청에 대한 응답을 반환한다.

x-www-form-urlencoded

HTML 폼을 통해 데이터를 전송할 때 사용되는 인코딩 방식이다.

폼 데이터는 'key=value' 형태로 구성되며, 여러 개의 필드는 '&'로 구분된다.

예를 들어, "name=Kim&age=27"와 같은 형식이다.

이 데이터는 폼을 제출할 때 요청 본문(Request Body)에 포함되어 전송된다.

주로 POST 요청에서 사용되며, 데이터의 길이나 복잡성에 제한이 없어 훨씬 많은 양의 데이터를 전송할 수 있다.

결론

따라서, 쿼리스트링은 URL의 일부로 데이터를 전송하는 방식이고,

x-www-form-urlencoded는 HTML 폼 데이터를 전송하는 방식이다.

Share article

stwin755