-
웹 프로그래밍Technique/WEB 2019. 9. 16. 15:48반응형
HTTP 프로토콜로 통신하는 클라이언트와 서버를 개발하는 것.
웹 클라이언트와 웹 서버를 같이 개발할 수도 있고, 웹 클라이언트 또는 웹서버 하나만 개발할 수도 있다.
웹 브라우저를 통해 네이버에 접속하려고 할 경우, 브라우저가 웹 클라이언트이며, 네이버 서버가 웹 서버가 된다. 즉 웹 클라이언트가 요청하고 웹 서버가 응답하는 클라이언트-서버 프로그램이 동작하는 것이다.
Internet Explorer, Chrome, Firefox와 같은 브라우저는 이미 웹 클라이언트로서 개발되어 있기 때문에 웹 프라임웨크를 활용해서 웹 서버를 개발하는 것을 마치 웹 프로그래밍의 전부인 것처럼 착각하기 쉽지만, 실제 프로젝트를 진행하다 보면 웹 클라이언트를 개발해야 하는 상황도 많이 발생한다.
브라우저 이외에도 웹 서버에 요청을 보내는 웹 클라이언트는 다양하게 만들 수 있다.
- 웹 브라우저를 사용하여 요청
- 리눅스 curl 커맨드를 사용하여 요청
- Telnet을 사용하여 요쳥
- 직접 만든 클라이언트로 요청
반응형'Technique > WEB' 카테고리의 다른 글
HTTP 처리 방식 (0) 2019.09.16 HTTP 프로토콜 (0) 2019.09.16 웹 서버, 웹 어플리케이션 (0) 2017.06.13 [ 펌 ]HTTP의 새로운 상태 코드: 103 Early Hints (0) 2017.05.11 [ 펌 ] user-agent string 의 역사 (0) 2016.12.30