Presentation is loading. Please wait.

Presentation is loading. Please wait.

Network Lab. Yong bae, Kim

Similar presentations


Presentation on theme: "Network Lab. Yong bae, Kim"— Presentation transcript:

1 Network Lab. Yong bae, Kim
TCP/IP Socket Programming… 제 23장 HTTP 서버 제작하기 Network Lab. Yong bae, Kim

2 목차 HTTP(Hypertext Transfer Protocol)의 개요 Simple 웹 서버 구현하기

3 HTTP의 개요 웹서버란? HTTP기반으로 하여 웹페이지가 들어 있는 파일을 클라이언트로 전송해주는 프로그램
HTTP(Hypertext Transfer Protocol)

4 상태가 존재하지 않는 Stateless 프로토콜
HTTP는 TCP 기반 프로토콜 단순 응답 형식의 프로토콜 Client Server 요 청 응 답 종 료 [그림 23-1] HTTP 응답/요청 과정

5 요청메시지(Request Message)의 구성
요청라인,헤더정보,메시지 바디로 구성 [그림 23-2] HTTP 요청 헤더

6 응답 메시지(Response Message)의 구성
상태라인,헤더정보,메시지 바디로 구성 < 상태코드 > 200 OK : 요청 성공 Not Found : 파일 존재 안함 400 Bad Request : 요청방식 오류 [그림 23-3] HTTP응답 헤더

7 Simple 웹 서버 구현하기 윈도우 소켓을 이용한 웹 서버의 구현 실행 결과

8 Simple 웹 서버 구현하기 BSD 소켓을 이용한 웹 서버의 구현 실행 결과

9 참고문헌 “데이터 통신과 네트워킹”, 이재광 외 2명, 교보문고 “TCP/IP 프로토콜”, 이재광외 5명, 미래컴
“Linux Socket Programming by Example”, Warren W. Gay, QUE '00

10 Q & A


Download ppt "Network Lab. Yong bae, Kim"

Similar presentations


Ads by Google