티스토리 뷰

컴퓨터

HTTP 파헤치기 1

dolhim 2018.08.25 20:39
1. 리소스
URI : 리소스를 식별할 수 있는 값을 의미한다.
URL : 리소스의 위치를 의미한다. 가장 널리 쓰인다.
URN : 리소스의 위치에 영향 받지 않는 이름을 나타내며, 아직 널리 쓰이지 않는다.

2. 메시지
요청(Request)의 경우 첫 줄은 메서드, 로컬 리소스 위치, HTTP 버전으로 구성되며, 둘째 줄 부터 헤더가 나열되고 마지막은 빈 줄이다.

응답(Response)의 경우 첫 줄은 HTTP버전과 응답코드와 메시지로 구성되며, 둘째 줄 부터 헤더가 나오고, 헤더가 끝나는 마지막 줄은 빈 줄이다. 그 다음은 HTML 형식과 같은 응답 본문으로 이루어져 있다.


3.웹의 구성요소
프락시 : 서버와 클라이언트 사이에 위치하며 HTTP 중개자 같은 역할을 한다. 웹 보안, 애플리케이션 통합, 성능 최적화를 위한 중요한 구성요소이다.
캐시 : 클라이언트의 가까운 쪽에 위치하예 서버에서 빈번하게 호출되는 리소스의 사본을 저장한다. 웹 캐시와 캐시 프락시가 있다.
게이트웨이 : 서버 사이의 중개자이다. 스스로가 진짜 리소스를 가지고 있는 서버인 것처럼 요청을 다룬다(클라이언트가 모르게). 주로 HTTP 프로토콜을 다른 프로토콜로 바꿀 때 사용된다.
터널 : 클라이언트와 서버 사이에서 로우 데이터를 전달할 때 사용된다.

'컴퓨터' 카테고리의 다른 글

HTTP 파헤치기 1  (0) 2018.08.25
HTTP 파헤치기 0  (0) 2018.08.25
Devexpress ASP.NET GridView BatchMode  (0) 2017.08.30
맥에서 Apache + PHP 사용하기  (0) 2017.05.28
[Linux] x86_64와 i386에 대하여  (0) 2016.12.26
Windows10에서 Apache Spark 사용해보기  (2) 2016.12.13
댓글
댓글쓰기 폼
공지사항
Total
92,292
Today
15
Yesterday
127
«   2018/11   »
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  
글 보관함