CS/Network
[Network] 웹브라우저와 웹서버간의 통신 (HTTP)
Deveun
2021. 5. 15. 17:04
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