본문 바로가기
728x90
반응형

http 프로토콜3

http 프로토콜 -1 HTTP 프로토콜 HTTP(HyperText TransferProtocol) 인터넷상에서 데이터를주고 받기 위한 서버/클라이언트 모델을 따르는 프로토콜이다.서버/클라이언트모델이란?서비스 제공자(service provider)와 서비스 요청자(servicerequester)로 구분되는 네트워크 모델. 서비스를 제공하는 역할은 서버. 서비스 요청자의 역할은 클라이언트라고 한다.원칙대로 라면 프로그램이 서버와클라이언트의 역할을 하지만 많은경우 서버 컴퓨터, 클라이언트 컴퓨터로 하드웨어적으로 역할을 구분하기도 한다.서버/클라이언트모델에서 모든 자원은 서버에 집중된다. 클라이언트는 테이터 프리젠테이션(재현)을 위한 최소한의 자원을 가지는게 일반적이다. 서버는클라이언트의 요청을 처리하고자원을 공유하고관리해야하기 떄.. 2017. 3. 8.
HTTP 프로토콜 알아보기-2 요청 데이터 포맷웹 브라우저는 웹 서버에 데이터를 요청하는 클라이언트 프로그램이다. 요청은 서버가 인식할 수 있는 약속된 형식(HTTP 형식)을 따라야한다.요청 데이터는 HEADER 와 BODY로 구성된다. 헤더에는 요청과 요청 데이터에 대한 메타정보드리 들어 있다. 다음은 헤더의 일반적인 모습이다.1 GET /cgi-bin/http_trace.pl HTTP/1.1\r\n 2 ACCEPT_ENCODING: gzip,deflate,sdch\r\n 3 CONNECTION: keep-alive\r\n 4 ACCEPT: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n 5 ACCEPT_CHARSET: windows-949,utf-8;q=0... 2016. 1. 6.
HTTP 프로토콜 알아보기-1 HTTP 에 관하여 HyperText Transfer Protocol의 약자로 인터넷 상에서 데이터를 주고 받기 위한 서버/클라이언트 모델을 따르는 프로토콜. 애플리케이션 레벨의 프로토콜로 TCP/IP 위에서 작동한다. HTTP는 어느 종류의 데이터든지 전송할 수 있도록 설계되어있다. HTML 뿐만아니라 이미지, 동영상, 오디오, 텍스트 문서 등 종류를 가리지 않는다. 이름 그대로 하이퍼텍스트를 기반으로 데이터를 전송하겠다는 말이다. 간단히 말하면 링크기반으로 데이터에 접속하겠다는 의미이다. 작동방식 HTTP는 서버/클라이언트 모델 방식에 따르며 클라이언트 요청(request)를 보내면 서버는 요청을 처리해 응답(response)한다. 1. 클라이언트 :서버에 요처ㅇ하는 클라이언트 소프트웨어가 설치된 컴.. 2016. 1. 5.
728x90
반응형