HTTP는 어떻게 작동합니까?
HTTP
는 기능 웹 사이트, 웹 응용 프로그램 및 웹 API를 제공하는 WWW(World Wide Web)에 사용되는 프로토콜입니다. HTTP
클라이언트(인터넷 브라우저)는 TCP/IP
또는 UDP
네트워킹 프로토콜을 HTTP
와 함께 사용하여 WWW의 위대함과 유용성을 제공합니다.HTTP와 함께 TCP/IP 또는 UDP가 필요한 이유는 무엇입니까?
HTTP
는 서버와 클라이언트(인터넷 브라우저) 간의 통신 규칙만 정의하고 있지만 통신을 위해서는 먼저 다른 컴퓨터에 연결해야 합니다.TCP/IP
및 UDP
는 컴퓨터를 서로 연결하여 통신할 수 있도록 하는 데 사용되는 널리 사용되는 두 가지 네트워킹 프로토콜입니다. 이러한 네트워킹 프로토콜은 모두 대부분의 운영 체제에서 구현됩니다. 모든 DNS 및 소켓 항목은 TCP/IP
및 UDP
가 아닌 HTTP
프로토콜에서 발생합니다.HTTP
클라이언트는 이러한 프로토콜을 활용하여 다른 서버(예: Facebook)에 연결한 다음 HTTP
에서 서버와 통신합니다. TCP/IP
는 다른 것들 중에서 가장 인기가 있으므로 나머지 게시물에 사용할 것입니다.HTTP 소개
HTTP
는 클라이언트와 서버가 합의된 언어(HTTP
)를 사용하여 특정 작업을 수행하도록 서로에게 요청할 수 있는 클라이언트-서버 아키텍처 프로토콜입니다. HTTP
는 클라이언트와 서버 간의 통신을 위한 단어와 방식을 정의합니다. 다음HTTP
요청을 살펴보십시오.GET / HTTP/1.1
User-Agent: Mozilla/4.0 (compatible; MSIE5.01; Windows NT)
Host: www.google.com
Accept-Language: en-us
Accept-Encoding: gzip, deflate
Connection: Keep-Alive
이 요청은
GET
의 Host
버전을 사용하여 /
문서(문서는 웹 페이지에 대한 HTTP에서 사용되는 용어)를 요청하는 1.1
요청입니다. 서버에 대한 기타 지침/정보.이제 서버는 요청에 따라
HTTP
응답으로 응답합니다. 그러면 HTTP
클라이언트가 응답을 해석합니다. 다음HTTP
응답을 살펴보십시오.HTTP/1.1 200 OK
Content-Encoding: gzip
Accept-Ranges: bytes
Age: 322343
Cache-Control: max-age=604800
Content-Type: text/html; charset=UTF-8
Date: Sat, 23 May 2020 05:20:54 GMT
Etag: "3147526947"
Expires: Sat, 30 May 2020 05:20:54 GMT
Last-Modified: Thu, 17 Oct 2019 07:18:26 GMT
Server: ECS (bsa/EB18)
Vary: Accept-Encoding
X-Cache: HIT
Content-Length: 648
<!doctype html>
<html>
...
</html>
HTTP
응답에는 두 가지 종류의 데이터가 있음을 알 수 있습니다. 콜론으로 구분된 키:값 쌍 및 원시 데이터 라인; 줄 바꿈으로 구분됩니다.콜론으로 구분된 키:값 쌍을
HTTP
(단수의 경우 headers
)라고 합니다. 일부 표준 헤더는 명령(예: header
)용이고 다른 헤더는 정보용(예: Connection
)입니다.요청 또는 응답의 원시 데이터가 호출됩니다
User-Agent
. body
는 모든 종류의 원시 데이터를 포함할 수 있습니다. html, json, 바이너리 파일 및 양식 데이터.요청 및 응답 모두 정의된 표준 및 비표준
body
및 aHTTP
를 포함할 수 있습니다headers
.대부분의 경우 서버와 클라이언트는
body
에 지시된 대로 body
를 해석합니다. 예를 들어 위의 응답에는 headers
클라이언트가 응답을 HTML로 해석Content-Type: text/html; charset=UTF-8
하여 HTML 페이지가 렌더링되도록 지시하는 헤더HTTP
가 있습니다.www.google.com 본문 트랜잭션 수명 주기
배경: 인터넷 브라우저를 사용하여 요청합니다 .
HTTP
프로토콜을 사용하여 www.google.com 서버브라우저는 HTTP 클라이언트입니다.
게시물의 서버는 웹/HTTP 서버를 의미합니다(다른 종류의 서버도 있음).
게시물에서 개념/용어를 얻지 못한 경우 댓글 섹션에서 저에게 질문하십시오.
당신은 나를 따라갈 수 있습니다
www.google.com
Plastic Surgery Instruments
Reference
이 문제에 관하여(HTTP는 어떻게 작동합니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/inambe/how-http-works-2492텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)