「アロマテラピースクール セリスト」AEAJ総合資格認定校として充実した内容を提供。2000名を超える卒業生を送り出した実績あるアロマスクールです

cellist

セリスト日記@吉祥寺

http 프로토콜 예제

2019.08.03

이 자습서는 HTTP/1.1이라고 하는 프로토콜을 정의하는 RFC-2616 사양을 기반으로 합니다. HTTP/1.1은 원래 HTTP(HTTP/1.0)의 개정입니다. HTTP/1.0과 HTTP/1.1의 가장 큰 차이점은 HTTP/1.0이 하나 이상의 요청/응답 교환에 HTTP/1.1 연결을 사용할 수 있는 각 요청/응답 교환에 대해 새 연결을 사용한다는 것입니다. 연결이 설정되면 사용자 에이전트는 요청을 보낼 수 있습니다(사용자 에이전트는 일반적으로 웹 브라우저이지만 크롤러와 같은 다른 것은 될 수 있습니다). 클라이언트 요청은 CRLF(캐리지 리턴, 줄 바급식 다음)로 구분된 텍스트 지시문으로 구성되며, 세 블록으로 나뉩니다. 텔넷 클라이언트에 입력한 각 문자가 즉시 서버로 전송됩니다. 따라서 삭제 및 백스페이스가 서버로 전송되므로 원시 명령을 입력할 때 오타 오류를 만들 수 없습니다. 입력한 문자를 보려면 “로컬 에코” 옵션을 사용하도록 설정해야 할 수 있습니다. 텔넷 사용에 대한 자세한 내용은 텔넷 설명서(Windows 도움말 검색)를 참조하십시오. GET 요청의 규정된 안전성에도 불구하고 실제로 서버에서 처리하는 것은 기술적으로 어떤 식으로든 제한되지 않습니다. 따라서 부주의하거나 의도적인 프로그래밍으로 인해 서버에서 사소한 변경이 발생할 수 있습니다.

웹 캐싱, 검색 엔진 및 기타 자동화된 에이전트에 문제가 발생하여 서버에서 의도하지 않은 변경을 할 수 있으므로 이 방법은 권장되지 않습니다. 예를 들어 웹 사이트에서는 http://example.com/article/1234/delete 같은 URL을 통해 리소스를 삭제할 수 있으며, 임의로 GET을 사용하여도 문서를 삭제할 수 있습니다. [30] HTTP는 사용하기 쉬운 확장 가능한 프로토콜입니다. 단순히 헤더를 추가하는 기능과 결합된 클라이언트-서버 구조는 HTTP가 웹의 확장된 기능과 함께 발전할 수 있도록 합니다. 이제 요청/응답 메시지를 살펴보았으니 이제 라이브러리와 프레임워크가 API 형식으로 노출되는 방법을 알아보겠습니다. 노드, 루비 온 레일, jQuery Ajax를 예로 들어 ExpressJS를 사용합니다. 웹 브라우저는 UA(사용자 에이전트)의 예입니다. 다른 유형의 사용자 에이전트에는 검색 공급자(웹 크롤러), 음성 브라우저, 모바일 앱 및 웹 콘텐츠에 액세스, 소비 또는 표시하는 기타 소프트웨어에서 사용하는 인덱싱 소프트웨어가 포함됩니다.

따라서 HTTP 프로토콜에 대한 빠른 둘러보기입니다. 각 개별 요청은 서버로 전송되며, 이 요청은 이를 처리하고 응답이라고 하는 응답을 제공합니다. 클라이언트와 서버 사이에는 서로 다른 작업을 수행하고 게이트웨이 또는 캐시 역할을 하는 프록시라고 하는 수많은 엔터티가 있습니다. HTTP에 더 적합한 더 나은 전송 프로토콜을 설계하기 위한 실험이 진행 중입니다. 예를 들어 Google은 보다 안정적이고 효율적인 전송 프로토콜을 제공하기 위해 UDP를 기반으로 하는 QUIC를 실험하고 있습니다.

Categories

  • カテゴリーなし

Keywords