728x90
1. HTTP란?
Hyper-Text Transfer Protocol(HTTP) : 웹상에서 문서를 주고받는 프로토콜
Hyper-Text : 참조를 통해 관련된 문서로 넘나들 수 있게 해주는 텍스트
Web에서 통신을 주고받는 주체는 서버와 클라이언트이다.
이 통신에서 사용되는 규약이 바로 HTTP
이런 통신에서 클라이언트가 서버에게 웹페이지를 보여달라고 하는 것을 요청(request),
클라이언트의 요청에 대해 서버가 html 형식으로 웹페이지를 보여주는 것을 응답(response)라 한다.
이때 요청하는 방식을 메서드라고 한다.(GET, POST, HEAD, PUT, DELETE, TRACE 등이 존재)
2. HTTP 패킷이란?
HTTP 패킷 : 클라이언트가 서버로 요청할 때 보내는 데이터로, 헤더(header)와 바디(body)로 구성
- header : http 메서드, 클라이언트 정보, 브라우저 정보, URL 정보 등을 포함
- body : 보통 비어있다가, 특정 데이터를 담아서 서버에게 요청을 보냄
이 header와 body는 요청과 응답에 따라서 나눌 수 있다.
- request header : 요청하는 페이지 url과 클라이언트의 정보
- request body : POST 요청 시 전송되는 부가적인 데이터가 담김
- response header : 응답 페이지의 상태와 서버에 관한 정보
- response body : 페이지의 html 소스가 담김
3. GET vs POST?
https://nembizzang.tistory.com/261
'ETC' 카테고리의 다른 글
[네트워크] http에서의 GET과 POST method의 차이 (0) | 2024.01.18 |
---|