Download presentation
Presentation is loading. Please wait.
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
Similar presentations