반응형
출처 : 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만 허용
반응형