개인공부

[네트워크] HTTP에 대한 이해

여유로운 프론트엔드 개발자 2024. 9. 2. 20:37

1. HTTP란?

- HTTP(하이퍼텍스트 전송 프로토콜)는 월드 와이드 웹의 토대이며 하이퍼텍스트 링크를 사용하여 웹 페이지를 로드하는데 사용된다. HTTP를 통한 일반적인 흐름에는 클라이언트에서 서버에 요청한 다음 서버에서 응답 메시지를 보내는 작업이 포함된다. 상태가 없는 프로토콜이므로 데이터를 주고 받기 위한 각각의 데이터 요청이 서로 독립적으로 관리된다. 

월드 와이드 웹이란 전 세계 인터넷에 연결된 수많은 기기들이 서로의 정보를 공유하는 공간, 줄여서 WEB이라 부른다.

HTTP 프로토콜

2. HTTP 메서드란?

- HTTP 동사라고도 불리는 이것은 HTTP 요청이 쿼리된 서버에서 기대하는 작업을 나타낸다. 일반적인 두가지 메서드에는 GET (응답으로 정보를 기대), POST(클라이언트가 웹 서버에 정보를 제출)가 있다.

 

3. HTTP 요청 헤더란?

- 키값 쌍에 저장된 텍스트 정보가 포함되어 있으며 헤더는 모든 HTTP 요청에 포함된다.

 

4. HTTP 요청 본문에는 무엇이 들어있나?

- 요청에서 전송되는 정보의 '본문'을 포함하는 부분이다. HTTP 요청의 본문에는 사용자 이름 및 비밀번호 또는 양식에 입력된 기타 데이터와 같이 웹 서버에 제출되는 모든 정보가 포함된다.

 

5. HTTP 응답에는 무엇이 들어있나?

- HTTP 응답은 웹 클라이언트(종종 브라우저)에서 HTTP 요청에 대한 응답으로 인터넷 서버로부터 수신하는 응답이다. 이러한 응답은 HTTP 요청에서 요청된 내용을 기반으로 중요한 정보를 전달한다. 일반적인 HTTP 응답에는 다음이 포함된다.

  1. HTTP 상태 코드
  2. HTTP 응답 헤더
  3. 선택 사항인 HTTP 본문

'개인공부' 카테고리의 다른 글

이벤트 버블링  (0) 2024.09.17
SEO, SSR  (4) 2024.09.04
npm, yarn  (0) 2024.09.04
웹 표준, 접근성, 크로스 브라우징  (0) 2024.09.03
[사이드 프로젝트] React-slick + typescript  (0) 2024.08.18