본문 바로가기

반응형

네트워크/HTTP

(5)
<link> 태그 rel="search" 속성 설명 | ChatGPT 태그의 rel="search" 속성 태그의 rel="search" 속성은 사용자가 웹사이트의 검색 기능에 액세스할 수 있도록 검색 서비스의 위치를 나타냅니다.이 속성은 브라우저나 다른 사용자 에이전트가 검색 기능을 인식 합니다.이를 통해 빠르게 검색할 수 있는 인터페이스(예: 검색 창)를 제공하는 데 사용됩니다. 속성 사용 예시 rel="search"문서에서 검색 기능과 관련된 정보를 제공함을 나타냅니다.type="application/opensearchdescription+xml"OpenSearch XML 형식으로 검색 서비스를 정의함을 나타냅니다.href="/search.xml"검색 엔진 설명이 포함된 XML 파일의 경로입니다.title="Website Search"검색 서비스를 설명하는 제목입니다...
HTTP/2와 HTTP/3를 TCP와 UDP 관점에서 비교 | ChatGPT HTTP/2와 HTTP/3를 TCP와 UDP 관점에서 비교하면, 프로토콜의 설계와 동작 방식에서 중요한 차이점을 이해할 수 있습니다.HTTP/2 (TCP 기반)HTTP/2는 TCP(Transmission Control Protocol)를 기반으로 작동합니다.TCP의 특징🔵 연결 지향적: 데이터를 전송하기 전에 3-way handshake라는 연결 설정 절차를 거칩니다. 🔵 신뢰성 보장: 모든 패킷이 순서대로 도착해야 하며, 손실된 패킷은 재전송됩니다.🔴 장점: 신뢰성이 높고, 전송된 데이터의 무결성을 보장합니다. 🔴 단점: 손실된 패킷 하나 때문에 전체 스트림이 지연될 수 있는 Head-of-Line Blocking 문제가 발생합니다.HTTP/2의 개선 사항🟡 TCP의 Head-of-Line B..
프리플라이트 preflight 란 무엇인가 | ChatGPT 프리플라이트 preflight프리플라이트(preflight) 요청은 웹 애플리케이션이 CORS(Cross-Origin Resource Sharing)를 사용하여 다른 도메인으로 리소스를 요청할 때, 안전성을 보장하기 위해 사전 요청을 보내는 과정입니다.주로 HTTP 메서드가 GET이나 POST가 아니거나, 커스텀 헤더가 사용되는 경우, 또는 특정 Content-Type이 사용될 때 발생합니다.프리플라이트 요청의 흐름🔵 옵션(OPTIONS) 요청클라이언트는 먼저 서버에 HTTP OPTIONS 메서드를 사용하여 프리플라이트 요청을 보냅니다.이 요청에는 실제 요청에서 사용하려는 메서드와 헤더 정보가 포함됩니다.🔵 서버의 응답서버는 프리플라이트 요청에 응답하여 클라이언트가 요청을 진행해도 되는지 여부를 알려..
HTTP 요청헤더 'X-Powered-By' 와 'Server' | ChatGPT HTTP 요청헤더 'X-Powered-By'와 'Server'는 HTTP 요청 및 응답 헤더 중에서 서버 및 웹 애플리케이션에 관한 정보를 제공하는 헤더입니다. 이러한 헤더는 보안 및 개인 정보 보호 측면에서 중요하므로 주의해서 다루어져야 합니다. X-Powered-By X-Powered-By' 헤더는 웹 서버 또는 웹 애플리케이션이 어떤 기술 스택, 프로그래밍 언어, 런타임 환경 등으로 구동 중인지를 나타내는 정보를 담고 있습니다. 예를 들어, "X-Powered-By: PHP/7.4.3"라는 헤더는 해당 웹 애플리케이션이 PHP 버전 7.4.3을 사용하여 작동 중임을 나타냅니다. 이 정보는 공격자에게 웹 애플리케이션의 취약점을 노출시키는 데 도움을 줄 수 있으므로, 보안 측면에서는 보안 상 이유로 이..
X-Aspnet-Version 이란 | ChatGPT HTTP 응답 헤더 정보 웹 응용 프로그램이 클라이언트에게 응답할 때 포함된 HTTP 응답 헤더에 "X-AspNet-Version"이라는 정보를 노출하는 것을 의미합니다. "X-AspNet-Version" 헤더 웹 서버가 어떤 버전의 ASP.NET을 사용하고 있는지를 나타내는 헤더입니다. 이 정보는 공격자에게 웹 응용 프로그램이 사용 중인 ASP.NET 버전을 노출시킴으로써 웹 애플리케이션에 대한 잠재적인 취약성을 알려줄 수 있습니다. ASP.NET 버전 보안 관점에서 이 정보를 노출하는 것은 좋지 않을 수 있으며, 일반적으로 보안 강화를 위해 숨겨져야 합니다. 공격자는 특정 버전의 ASP.NET에서 이미 알려진 취약점을 찾아 공격할 수 있으므로, ASP.NET 버전 정보를 노출하지 않도록 설정하는 것이..

반응형