01.08.일(HTTP)

유희선·2023년 1월 8일
0

TIL

목록 보기
16/29

1. 정의
-데이터를 주고 받는 양식을 정의한 '통신 규약(Protocol)' 중 하나
-통신 규약을 이용해서 서버나 클라이언트(브라우저)끼리 의사 소통 진행

*통신 규약
-컴퓨터까리 데이터를 주고 받을 때 정해둔 약속

1) HTTP에는 Request, Response 개념 존재
(1) 브라우저는 서버에게 자신이 원하는 페이지(URL 등의 정보)를 요구(Request)합니다.
(2) 서버는 브라우저가 원하는 페이지가 있는지 확인하고, 있다면 해당 페이지에 대한 데이터를 반환(Response)해줍니다. 없다면 없는 페이지에 대한 데이터를 반환합니다.
(일반적인 웹 서버 기준)
(3) 브라우저는 서버에게 전달 받은 데이터를 기반으로 브라우저에 그려줍니다.

2) HTTP 구성요소
① Method 설명
(1) GET
-이름 그대로 어떤 리소스를 '얻을 때' 사용
(2) POST
-웹 서버에 데이터를 '게시'할 때 사용
(ex. 회원가입, 게시글 작성, 댓글 작성)
Header 설명 (추가 데이터, 메타 데이터)
-브라우저가 어떤 페이지를 원하는지
-요청 받은 페이지를 찾았는지
-성공적으로 찾았는지
위에서 설명 된 메서드도 사실은 헤더에 포함되어 서버로 보내짐
Payload 설명 (데이터, 실질적인 데이터)
-서버가 응답을 보낼 때 항상 Payload를 보낼 수 있음
-GET method를 제외하고는 모두 Payload를 보낼 수 있음
-추가적으로 DELETE method에서 Payload를 보낼수있지만,
보통 많은 경우에 Payload를 보내지 않음

0개의 댓글