HTTP 프로토콜

정의 : 인터넷에서 데이터를 주고 받을 수 있는 규칙


설명

이러한 응답과 요청을 일정한 규칙으로 통신하는데 이 규칙을 http라고 한다.

image

왼쪽은 주문서, 오른쪽은 영수증 정도로 이해하면 된다.

상세



HTTP 프로토콜이란?

HTTP 프로토콜은 웹 브라우저와 웹 서버 사이의 데이터 통신 규칙을 말한다.

image

즉 HTTP 통신 규약에 맞추어서 요청한다면

HTML 파일을 요청하면 HTML파일을 보내주고, 이미지 파일을 요청하면 이미지 파일은 보내준다.

http 요청 응답에 대한 내부적으로 어떻게 동작하고 있는가?

요청과정(Request)

요청라인, 요청헤더, 공백라인과 요청 데이터로 구성

GET /web04/member/list HTTP/1.1

Host:localhost:9999

Cache-Control: max-age=0

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8

User-Agent: Mozila/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko)

Chrome/43.0.2357.132 Safari/537.36

Accept-Encoding: gzip, deflate, sdch

Accept-Language: ko-KR,ko;q=0.8,en-US;q=0.6,en;q=0.4

요청 라인(Request-Line)

image

요청 헤더

참고 : https://velog.io/@jch9537/WEB-HTTP

Comments

comments powered by Disqus