728x90
특징 요약
클라이언트-서버 방식
무상태프로토콜(stateless)
매 요청마다 새로운 연결을 수립해야함
TCP/IP 사용
HTTP1.1특징
현재는 HTTP/1.1버전이 표준으로 사용되고 있으며 1.0대비 가장 큰 특징은 지속연결을 지원하는 것입니다
지속연결(perisisment Connection)
매번 연결을 새로 수립하지 않고 같은 TCP연결을 사용하는 방법,
인터넷 연결시 지연되는시간을 줄일 수 있다는 장점이 있습니다
HTTP메세지
HTTP대화의 기본단위로서 요청메세지, 응답 메세지로 분류됩니다
HTTP메세지의 기본구조는 다음과 같습니다
스타트라인 - 요청라인, 상태라인 |
메세지 라인 - HTTP메소드에 따라 형태가 다르다 |
CRLF |
메세지 바디 - 메세지의 본문 |
요청 메세지
Request Line / Start Line
- HTTP Method : ex)GET,POST,GET
- Request-URI : 서버의 자원 경로
- HTTP-Version : HTTP의 버전
Request-Header
- 키 : 값 형태로 이루어져 있다
- User-Agent : 브라우저의 정보
- Host : 호스트의 URL
- 등등..
Message Body
- 실제 요청 정보를 담음
- GET 메소드는 body가 없다
응답 메세지
Status Line / Start Line
- HTTP-Version : HTTP의 버전
- Status Code : 처리에 대한 응답 ex) 404 not found, 200:정상처리 등..
- Reason-Phrase : 상태코드에 대한 텍스트
Request-Header
- 키 : 값 형태로 이루어져 있다
- Date, Location 등이 있다
Message Body
- 요청에 대한 실제내용
소제목1
본문1
참고자료
유응구 교수님의 'JSP프로그래밍' 강의
728x90
반응형
'💻CS > 네트워크' 카테고리의 다른 글
[정보처리] 전송오류 제어 기법 (0) | 2021.10.14 |
---|---|
[정보처리]데이터링크 제어 (0) | 2021.10.14 |
[정보처리]데이터 전송의 기본 형태 (0) | 2021.10.14 |
댓글