HTTP Transfer란?

Antipiebse·2022년 3월 15일
0

다양한 지식

목록 보기
2/21
post-custom-banner

HTTP(HyperText Transfer Protocol)

  • WWW(World Wide Web)상에서 정보를 주고받을 수 있는 프로토콜이다.

    주로 HTML 문서를 주고받으며 주로 TCP를 사용하고, 80번 포트를 이용한다.



HTTP의 특징

  • 요청과 응답

    클라이언트와 서버 사이에 이루어지는 요청과 응답 프로토콜이다.

    즉, 우리가 검색을 하기 위해 구글에 접속하는 순간 Request(요청)가 구글 서버로 전송되고 구글 서버에서 Response(응답)을 해주어 우리 눈에 보이는 것이다. 여러가지 데이터들을 함께 보낼 수 있다.

  • 메시지 포맷

    클라이언트와 서버 사이의 소통은 ASCII 메시지로 이뤄지는데 클라이언트는 서버로 요청메시지를 전달하여 서버는 응답메시지를 보낸다.

    Client
    -> GET/images/logo.gif HTTP/1.1
    Server
    -> Accept-Language:en

이때 요청 내용과 헤더 필드는 형식으로 끝나야한다. 즉, CR다음에 LF가 와야한다. 빈 줄은 로 구성되며 그 외 다른 Whitespace가 있어서는 안 된다.

profile
백엔드 주니어 개발자
post-custom-banner

0개의 댓글