브라우저의 역할이

1. url dns 서버에 전송
2. dns 서버가 아이피 알려줌
3. 해당 아이피로 http 헤더 전송
4. 서버 응답
5. 인터페이스 구현

이런 과정이 맞음?

이중에 5가 제일 어려울 것 같은데
이거 말고 1~4까지는 혼자서도 구현할만함?

가능하면 뭐공부해야함?