HTTP 프로토콜

jw·2022년 3월 3일
0

learn-all-with-javascript

목록 보기
9/33
post-thumbnail

HTTP 프로토콜이란?

HTTP(Hypertext Transfer Protocol)는 웹을 개발하는 사람이라면 누구나 다 알아야 하는 통신 프로토콜이다.

프로토콜이란 상호 간 정의한 규칙을 의미하며 특정 기기 간에 데이터를 주고받기 위해 정의되었다.

나는 이렇게 줄테니 넌 이렇게 받고 난 너가 준거 그렇게 받을게~
그래~~

웹에서는 브라우저와 서버 간에 데이터를 주고받기 위한 방식으로 HTTP 프로토콜을 사용하고 있기에 프론트엔드 개발자라면 필수적으로 알아야한다!

HTTP 프로토콜 특징

  • HTTP 프로토콜은 상태가 없는(stateless) 프로토콜이다. => 데이터를 주고 받기 위한 각각의 데이터 요청이 서로 독립적으로 관리된다.
    👍 1. 서버는 별도의 추가 정보를 관리하지 않아도 된다.
    👍 2. 다수의 요청 처리 및 서버의 부하를 줄일 수 있다.

  • HTTP 프로토콜은 일반적으로 TCP/IP 통신 위에서 동작하며 기본 포트는 80번이다.

HTTP 요청 메서드 (HTTP Verbs)

URL을 이용하면 서버에 특정 데이터를 요청할 수 있다. 여기서 요청하는 데이터에 특정 동작을 수행하고 싶으면 HTTP 요청 메서드를 이용한다.

  • GET: 존재하는 자원에 대한 요청

  • POST: 새로운 자원을 생성

  • PUT: 존재하는 자원에 대한 변경

  • DELETE: 존재하는 자원에 대한 삭제

  • HEAD: 서버 헤더 정보를 획득. GET과 비슷하나 Response Body를 반환하지 않음.

  • OPTIONS: 서버 옵션들을 확인하기 위한 요청.

profile
다시태어나고싶어요

0개의 댓글