HTTP 프로토콜 (Hyper Text Transfer Protocol)
: 웹브라우저(Client) <-> 웹 애플리케이션 서버(WAS) 간의 요청(Request)/응답(Response) 프로토콜.
주로 HTML 파일 전송을 위해 사용된다. (쿠키 or 이미지, 문서등의 파일도 Request, Response로 전송될 수 있음)
메세지 구조
- HTTP Request
Request Line: 요청 *메소드, URI, HTTP 버전 정보
Message Header: 웹브라우저와 데이터 정보 (생략가능)
Blank : 공백라인
Entity Body: POST메소드로 전송할 때, 데이터 (생략가능)
*주요 메소드: GET, POST, PUT, DELETE, HEAD, CONNECT
- HTTP Response
Status Line: *상태코드, 메세지, HTTP 버전 정보
Message Header: 웹브라우저와 데이터 정보 (생략가능)
Blank : 공백라인
Entity Body: 브라우저로 돌려보낼 데이터 (생략가능)
*주요상태코드: 200(성공), 404(페이지를 찾을 수 없습니다) ..
[참고도서] https://book.naver.com/bookdb/book_detail.nhn?bid=16261339
'CS > Network' 카테고리의 다른 글
[Network] 프록시서버_(2)Proxy Server와 NAT는 어떻게 다를까? (0) | 2021.05.16 |
---|---|
[Network] 프록시서버_(1)Forward Proxy와 Reverse Proxy의 차이 (0) | 2021.05.16 |
[Network] DNS 서버란. (0) | 2021.05.15 |
[Network] TCP와 UDP 알아보기 (0) | 2021.05.15 |
[Network] ICMP: 인터넷 제어 메세지 프로토콜 (0) | 2021.05.12 |