웹, 네트워크랑 상관없는 개발자인데

요즘 웹, http 공부하고 있음

url 전달할때 utf8로 꼭해야한다거나
한글은 어떻게 처리하며
url에서 무슨 %f2 같은건 왜 생기며
get요청할땐 ?뒤에 해야하며

이런거 한방에 정리해둔 문서 왜 없지?
그냥 샘플코드로만 분석해서 너무 야매임