반응형

출처 : http://wiki.gurubee.net/pages/viewpage.action?pageId=26739929

 

1. HTTP(HyperText Transport Protocol) 개요

1.1 HTTP 란?

  • HTTP란 HyperText Transport Protocol의 약자로 웹서버와 클라이언트간의 문서를 교환하기 위한 통신규약이다.
  • World Wide Web( WWW )의 분산되어 있는 Server와 Client 간에 Hypertext를 이용한 정보교환이 가능하도록 하는 통신 규약이다.
  • 1989년 Tim Berners Lee가 처음 설계
  • HTTP는 웹에서만 사용하는 Protocol로 TCP/IP 기반으로 한 지점에서 다른 지점(보통 클라이언트와 서버)으로 요청과 응답을 전송한다.

1.2 HTTP의 특징

  • HTTP 메시지는 HTTP Server와 HTTP Client에 의해서 해석
  • TCP/IP 프로토콜의 Application 계층에 위치
  • TCP Protocol을 이용한다( Default Port 80 )
  • 현재 Version 1.1 ( RFC 2616 )

2. HTTP 1.1

  • HTTP 1.0의 성능 개선에 중점을 두었다

2.1 HTTP 1.0의 문제점

  • 단순한 OPEN,OPERAIOTN,CLOSE
  • 매번 필요할 때마다 연결(비 지속성 연결방식) → 성능의 저하
  • 한번에 얻어서 가져올 수 있는 데이터의 양이 제한
  • URL의 크기도 작으며, 캐시 기능이 미흡함(Last-Modified에 의존)
  • GET/HEAD/POST method만 허용

 

반응형

+ Recent posts