[HTTP] HTTP란?


HTTP?

HTTP(HyperText Transfer Protocol) 은 텍스트 기반의 통신 규약으로 인터넷에서 데이터를 주고 받을 수 있는 프로토콜 입니다. 이를 통해 정보를 교환할 수 있게 됩니다.

HTTP의 동작

클라이언트가 브라우저를 통해 어떠한 요청(Request)을 하면 서버에서는 해당 요청사항에 맞는 결과를 찾아 응답(Response)하는 형태로 동작합니다.

HTML 문서만이 HTTP 통신을 위한 유일한 정보 문서는 아닙니다.
Plain text, Json, XML과 같은 형태도 주고 받을 수 있습니다.

HTTP 특징

  • HTTP 메세지는 HTTP 서버와 HTTP 클라이언트에 의해 해석된다.
  • TCP/IP를 이용하는 응용 프로토콜이다.
    (컴퓨터와 컴퓨터간에 데이터를 전송할 수 있도록 하는 장치로 인터넷이라는 거대한 통신망을 통해 원하는 정보를 주고 받는 기능을 이용하는 응용 프로토콜)
  • HTTP는 연결 상태를 유지하지 않는 비연결성 프로토콜
  • HTTP는 연결을 유지하지 않는 프로토콜이기 때문에 요청/응답 방식으로 동작한다.

HTTP Method

  • GET : 데이터를 요청할 때
  • POST : 데이터의 생성을 요청할 때
  • PUT : 데이터의 수정을 요청할 때
  • DELETE : 데이터의 삭제를 요청할 때

출처 : https://velog.io/@surim014/HTTP란-무엇인가