CS/Network

[Network] 웹브라우저와 웹서버간의 통신 (HTTP)

Deveun 2021. 5. 15. 17:04

HTTP 프로토콜 (Hyper Text Transfer Protocol)

: 웹브라우저(Client) <-> 웹 애플리케이션 서버(WAS) 간의 요청(Request)/응답(Response) 프로토콜.

주로 HTML 파일 전송을 위해 사용된다. (쿠키 or 이미지, 문서등의 파일도 Request, Response로 전송될 수 있음)

출처: https://babytiger.netlify.app/posts/http/

 

메세지 구조

- 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 

 

그림으로 배우는 네트워크 원리

한눈에 살펴보는 네트워크의 세계인터넷과 스마트폰의 보급으로 네트워크는 우리와 매우 가까워졌습니다. 이 책은 이렇게 친숙해진 '네트워크의 구조는 도대체 어떻게 생겼을까?’라는 호기심

book.naver.com