HTTP (Hypertext Transfer Protocol)

HTTP는 HTML 문서와 같은 **리소스들을 가져올 수 있도록 해주는 프로토콜(약속)**입니다. HTTP는 웹에서 이루어지는 모든 데이터 교환의 기초이며, 클라이언트-서버 프로토콜이기도 합니다. 클라이언트-서버 프로토콜이란 (보통 웹브라우저인) 수신자 측에 의해 요청이 초기화되는 프로토콜을 의미합니다.

<aside> 💡 웹 상에서 통신을 할 때 어떤 형식(HTTP)으로 통신을 하자고 정해놓은 약속

</aside>

HTTP Method

HTTP 메서드는 수행할 작업의 종류를 나타내기 위해 서버에 보내는 메시지입니다. 이러한 방법을 사용하면 브라우저와 서버 간의 더 풍부한 통신이 가능합니다. 가장 일반적으로 사용되는 방법은 GET 및 POST입니다.

Untitled

GET Method

GET 메소드는 URL 매개변수를 사용하여 서버에서 데이터를 요청합니다.

웹에서 가장 일반적으로 사용되는 HTTP 방법입니다.GET 요청 매개변수는 이름-값 쌍으로 형식이 지정됩니다.

www.google.com/search?q=nodejs

이 예에서는 쿼리 매개변수 q를 사용하여 노드js에 대한 결과를 가져오도록 Google에 지시합니다.

이에 대한 응답으로 Google은 검색 결과가 포함된 페이지를 반환합니다.

GET 요청은 다음 사항들을 수행할 수 있습니다.

  1. 서버에서 데이터 검색 - 일반적으로 웹 페이지

  2. 길이 제한이 있는 서버로 데이터 보내기

  3. 브라우저 기록에 남음

  4. 캐시가 됨

GET 요청은 다음 사항들을 수행할 수 없습니다.

  1. 민감한 데이터(예: 비밀번호, 신용 카드 정보)를 처리

  2. 서버에서 데이터 수정