HTTP

이샘미·2022년 5월 18일
0

sulmyoung

목록 보기
2/37

영어로는 (HyperText Transfer Protocol)이고
중국어로는 超文本传输协议라고 읽는다.
직역하면 문서를 보내는 통신 규약 즉, 인터넷 상에서 상호적으로 문서나 데이터를 전달하는 것으로 보면 될 듯하다.

이전에는 하이퍼텍스트 형태의 문서를 주로 전달했지만, 현재는 이미지, 비디오 등등도 전달할 수 있게되어 실질적으로 모든 형식의 데이터 전송이 가능하다고 봐도 된다.

HTTP 특징 :

  1. 요청 및 응답으로 대응되는 구조
  2. 클라이언트와 서버 간에 "HTTP 메시지"를 주고받으며 통신
    : Client (요청) -> Server (응답) -> Client (출력완료)
    HTTP를 통해 전달된 자료는 http:로 시작하는 URL로 조회가 가능
  3. HTTP메시지는 사람이 읽고 이해할 수 있을 만큼 간단하다.
  4. 확장이 가능하다.

HTTP에서 지원하는 요청 메시지

GET: 클라이언트가 서버에게 URL에 해당하는 자료의 전송을 요청한다.
HEAD: GET 요청으로 반환될 데이터 중 헤더 부분에 해당하는 데이터만 요청한다.
POST: 클라이언트가 서버에서 처리할 수 있는 자료를 보낸다.
예를 들어, 게시판에 글을 쓸 때 클라이언트의 문서가 서버로 전송되어야 한다.
PATCH: 클라이언트가 서버에게 지정한 URL의 데이터를 부분적으로 수정할 것을 요청한다.
PUT: 클라이언트가 서버에게 지정한 URL에 지정한 데이터를 저장할 것을 요청한다.
DELETE: 클라이언트가 서버에게 지정한 URL의 정보를 제거할 것을 요청한다.
TRACE: 클라이언트가 서버에게 송신한 요청의 내용을 반환해 줄 것을 요청한다.
CONNECT: 클라이언트가 특정 종류의 프록시 서버에게 연결을 요청한다.
OPTIONS: 해당 URL에서 지원하는 요청 메세지의 목록을 요청한다.

참고 :
http://www.ktword.co.kr/test/view/view.php?m_temp1=648
https://ko.wikipedia.org/wiki/HTTP
https://namu.wiki/w/HTTP
https://developer.mozilla.org/ko/docs/Web/HTTP/Overview

profile
가즈아

0개의 댓글