Recommanded Free YOUTUBE Lecture: <% selectedImage[1] %>

HTTP

Hypertext Transfer Protocol의 약자다. WWW에서에서 정보를 전송하기 위해서 사용되는 프로토콜로 W3C(12)에서 관리하고 있다.

HTTP는 요청과 응답으로 정보교환이 이루어지는 전형적인 서버/클라이언트 프로토콜이다. HTTP 클라이언트는 웹브라우저이며, Apache(12)와 같은 프로그램이 서버 프로그램이 된다. HTTP는 전통적으로 80번 포트를 통해서 서비스된다. 간혹 8080과 같은 포트번호로 서비스 되긴 하지만 일반적인 건 아니다.

WWW에서 정보교환을 위해서 사용하는 또다른 유명한 프로토콜로는 FTP(12)가 있다. 두개의 서비스 모두 TCP를 이용하지만 작동방식에 있어서는 약간 틀리다. FTP는 로그인을 해서 연결을 맺게 되면 연결종료 때까지 연결을 유지하지만 HTTP는 한번 요청하고 결과를 받으면 연결을 끊어 버린다. 이렇게 되면 각종 세션정보를 유지할 수 없게 되는데, cookie(12)를 사용해서 세션정보를 유지한다.

관련 글