1 분 소요



http란

HTTP는 HyperText Transfer Protocol의 약자로,

HTTP는 인터넷 상에서 HTML, CSS, JavaScript 등과 같은 웹 페이지와 관련된 데이터를 주고받기 위한 프로토콜이다.

HTTP 프로토콜을 통해 웹 서버와 클라이언트 간에 요청(Request))과 응답(Response) 메시지를 주고받으며, 요청과 응답은 아스키코드의 텍스트로 작성되며, 개행문자와 같은 특수한 문자를 사용하여 구분된다.


html


따라서 HTTP는 인터넷과 웹 페이지 간의 연결을 위해 사용되는 프로토콜 중 하나다.

웹서버와 클라이언트

  • 웹 서버는 인터넷 상의 정보를 제공하는 컴퓨터 또는 프로그램

  • 클라이언트는 웹 서버에 접속하여 정보를 요청하는 컴퓨터 또는 프로그램

웹서버와클라이언트


예를 들어, 사용자가 웹 브라우저를 실행하면 웹 브라우저는 인터넷을 통해 웹 서버에 접속하여 웹 페이지를 요청한다.

이때, 웹 서버는 해당 웹 페이지를 클라이언트(즉, 웹 브라우저)에게 전송하며, 이를 통해 웹 페이지가 렌더링되어 사용자에게 보여지게 된다.
따라서 HTTP 프로토콜은 웹 서버와 클라이언트 간에 데이터를 주고받는 데 사용되는 프로토콜이다.

  • 웹 브라우저는 웹 페이지를 요청하는 클라이언트 역할을 하며,

  • 웹 서버는 해당 요청에 대한 응답을 하는 서버 역할을 한다.

TCP,IP,PORT,URL

TCP

TCP 프로토콜은 HTTP에서 데이터를 안정적으로 전송할 수 있도록 해주는 프로토콜.

IP

IP 프로토콜은 데이터가 인터넷을 통해 전송될 때 사용되는 프로토콜.

port(포트)

port(포트)는 데이터가 어떤 프로세스로 전달될지를 결정하는 데 사용.

URL

URL은 웹 페이지의 주소를 나타내며, HTTP 요청 시 사용.

따라서, HTTP 프로토콜을 사용하기 위해서는 TCP, IP, 포트, URL 등의 프로토콜이 함께 사용되어야 함.

HTTP 요청

HTTP 요청 메시지는 일반적으로 다음과 같은 구조를 가지고 있습니다.

  • 요청 Method (GET, POST, PUT, DELETE 등)

  • 요청 URL

  • 헤더 (Content-Type, Authorization 등)

  • 바디 (POST 또는 PUT 메서드에서 사용)

HTTP 응답

HTTP 응답 메시지는 일반적으로 다음과 같은 구조를 가지고 있습니다.

  • 상태 코드 (200 OK, 404 Not Found 등)

  • 헤더 (Content-Type, Content-Length 등)

  • 바디 (요청에 대한 응답)

html

카테고리:

업데이트:

댓글남기기