컴퓨터 공부/네트워크 프로그래밍

[6월 8일 1교시] HTTP 1

려리군 2009. 6. 8. 19:27

XML-based Serialization => SOAP(Simple Object Access Protocol) => Web Service


HTTP : 전송용.

1. 파일 전송 프로토콜(File Transfer Protocol) - 하나씩 파일을 받는다. one file per a connection

※ FTP는 여러 파일을 한꺼번에 받고 한꺼번에 전송하는 모드가 있다.

2. Text-based

예시) 

TELNET (사이트명) 80

입력 : GET /(파일명) HTTP/1.0


상태코드

200 : 성공

300 : redirection(다른 곳에서 받아라), forwarding(자동 연결)

400 : 파일이 없음. 프로토콜이 안 맞다. 

500 : 서버 오류.


응답내용

Content-Type : 파일의 확장자와 비슷

Content-Length : 파일의 길이

(빈 줄)

파일의 내용


※ 빈 줄 다음부터 읽어낸다. \r\n\r\n(윈도우즈) \n\n(유닉스)

※ 0x1A 문자를 끝이나 개행 문자를 인식하면 텍스트 파일(Content-Length 생략 가능), 아니면 바이너리 파일.

파싱 : 의미를 번역 + 랜더링 : 실제 화면에 보여주는 역할 : 웹 브라우저 화면에 출력