http 헤더 란 무엇입니까?
http 헤더의 도움으로 교환클라이언트와 서버 간의 서비스 정보 이 정보는 사용자에게는 보이지 않지만 브라우저가 없으면 올바른 브라우저 작동이 불가능합니다. 일반 사용자의 경우 이것과 http 헤더의 작업에 대한 정보는 다소 복잡해 보일 수 있지만 실제로는 어려운 공식을 포함하지 않습니다. 이것은 웹 사용자가 매일 직면하고있는 것입니다.
HTTP 헤더 란 무엇입니까?
"HyperText Transfer Protocol"- 정확하게 그렇습니다.http 헤더가 번역됩니다. 클라이언트의 존재로 인해 클라이언트 - 서버 통신이 가능합니다. 간단한 말로 설명하면 브라우저 사용자가 요청을 보내 서버에 대한 연결을 시작합니다. 후자는 기본적으로 클라이언트의 요청을 기다리고 처리하고 요약 정보 나 응답을 되돌려 보냅니다. 검색 창에서 사용자는 http : //로 시작하고 열린 페이지로 결과를 가져 오는 사이트의 주소를 "망치"합니다.
해당 사이트에 주소가 인쇄되면브라우저가 DNS를 사용하여 필요한 서버를 찾습니다. 서버는 클라이언트가 보내는 하나 이상의 http 헤더를 인식 한 다음 필요한 헤더를 발행합니다. 필수 세트는 이미 존재하는 헤더로 구성되며 찾을 수 없습니다.
일반적으로 http 헤더는 매우 효과적입니다. 이들은 HTML 코딩에서 볼 수 없으며 요청 된 정보보다 먼저 전송됩니다. 많은 헤더가 서버에 의해 자동으로 전송됩니다. PHP로 보내려면 header 함수를 사용해야합니다.
브라우저 및 사이트 상호 작용
브라우저와 사이트 간의 상호 작용 방식이 충분합니다.간단합니다. 따라서 http 헤더는 쿼리 문자열을 시작한 다음 서버로 전송됩니다. 이에 대한 응답으로 고객이 필요로하는 정보가 제공됩니다. 그건 그렇고, http 프로토콜은 이미 17 세 - 인터넷에서 가장 많이 사용됩니다. 간단하고 신뢰할 수 있으며 신속하고 유연하게 작동합니다. http의 주요 작업은 웹 서버에 정보를 요청하는 것입니다. 클라이언트는 브라우저이고 서버는 ligthttp, apache, nginx입니다. 이들 간의 연결이 성공하면 서버는 요청에 대한 응답으로 요청 된 정보를 수신합니다. http 정보는 텍스트, 사운드 파일, 비디오를 포함합니다.
프로토콜은 다른 사람들을위한 전송이 될 수 있습니다. 고객 요청은 세 부분으로 구성됩니다.
- 시작 줄 (메시지 유형);
- 헤더 (메시지 매개 변수);
- 정보 본문 (빈 줄로 구분 된 메시지).
시작 행은 http 헤더 요청의 필수 요소입니다. 사용자 요청의 구조는 세 가지 주요 부분으로 구성됩니다.
- 방법. 요청 유형을 나타냅니다.
- 경로. 이것은 도메인을 따르는 URL 문자열입니다.
- 사용 된 프로토콜. 프로토콜 버전과 http로 구성됩니다.
최신 브라우저는 버전 1.1을 사용합니다. 다음으로 "Name : Value"형식의 표제.
HTTP 캐싱
결론은 캐싱이 스토리지를 제공한다는 것입니다.HTML 페이지, 캐시의 다른 파일 (컴퓨터의 하드 디스크에있는 작동 메모리의 한 위치). 이는 액세스 속도를 높이고 트래픽을 절약하기 위해 필요합니다.
캐시에는 클라이언트 브라우저, 중간 게이트웨이 및프록시 서버. URL에 메시지를 보내기 전에 브라우저는 캐시에있는 객체의 존재 여부를 확인합니다. 객체가 존재하지 않으면 요청은 nginx 서버의 http 헤더 캐싱이 검사되는 다음 서버로 전달됩니다. 게이트웨이와 프록시는 다른 사용자가 사용하므로 캐시가 공유됩니다.
HTTP 캐싱은사이트 속도를 높일뿐만 아니라 이전 버전의 페이지도 제공합니다. 사이트 캐싱을 통해 헤더가 응답으로 전송됩니다. HTTPS 프로토콜에 의해 요청 된 정보는 캐시 될 수 없습니다.
http 헤더 설명
가장 중요한 캐시 메커니즘 중 일부는 다음과 같습니다.http 헤더가 만료됩니다. 이 헤더는 응답에서 제공된 정보의 만료 날짜를보고합니다. 캐시가 폐기 될 것으로 간주되는 시간과 날짜를 지정합니다. 예를 들어이 헤더는 Expires : Wen, 2011 년 11 월 30 일 13:45:00 GMT와 같습니다. 이 구조는 페이지와 이미지를 캐싱하는 것을 포함하여 거의 모든 곳에서 사용됩니다. 사용자가 이전 날짜를 선택하면 정보가 캐시되지 않습니다.
http 프록시 헤더가 헤더 범주에 있습니다.링크. 그들은 기본적으로 캐시되지 않습니다. 캐시가 제대로 작동하려면 각 URL이 하나의 콘텐츠 옵션과 일치해야합니다. 페이지가 두 언어로되어있는 경우 각 버전마다 자체 URL이 있어야합니다. 변수 헤더는 요청 헤더의 헤더를보고합니다. 예를 들어 쿼리 표시가 브라우저에 따라 다르면 서버는 헤더를 보내야합니다. 따라서 캐시에는 다양한 쿼리 옵션과 문서 유형이 저장됩니다. TTP 수락 헤더는 사용중인 리소스의 유효한 형식 목록을 컴파일하는 데 필요합니다. 불필요한 것들을 걸러 내기 때문에 쉽게 처리 할 수 있습니다.
제목의 네 그룹이 있는데,서비스 정보를 전송한다. 이 헤더는 주 헤더이며, 서버 및 클라이언트 메시지, 요청 및 응답은 물론 엔터티에도 포함됩니다. 후자는 클라이언트와 서버의 메시지 내용을 설명합니다.
HTTP 권한 헤더가 고려됩니다.추가. 웹 페이지가 클라이언트에게 권한 부여를 요청하면 브라우저는 로그인과 암호를 입력 할 수있는 필드가있는 특별한 창을 표시합니다. 사용자가 데이터를 입력하면 브라우저가 http 요청을 보냅니다. 여기에는 "허가"라는 제목이 포함됩니다.
헤더를 어떻게 볼 수 있습니까?
http 헤더를 보려면 브라우저 용 플러그인을 설치해야합니다 (예 : firefox :
- 방화범이 끌려. 넷 탭에서 모든 항목을 선택할 수있는 헤더를 볼 수 있습니다. 이 플러그인에는 웹 개발자에게 유용한 기능이 있습니다.
- 라이브 http 헤더. http 헤더를보기 위해 고안된 간단한 플러그인. 이를 사용하여 수동으로 쿼리를 생성 할 수 있습니다.
- Ghrome 사용자는 설정 버튼을 클릭하고 개발자 도구 (네트워크 작업)를 선택하면 헤더를 쉽게 볼 수 있습니다.
플러그인이 설치되면 플러그인을 실행하고 브라우저 페이지를 새로 고치십시오.
검색어 방법
HTTP에서 사용되는 메소드는 서버로 메시지로 전달되는 명령어와 유사합니다. 이것은 영어로 된 특별한 단어입니다.
- 방법 GET. 이것은 자원에서 정보를 요청하는 데 사용됩니다. 그와 함께 모든 행동이 시작됩니다.
- POST. 그걸로 데이터가 전송됩니다. 예를 들어 소셜 네트워크의 메시지 또는 브라우저가 POST 요청의 본문에 주석을 추가하여 서버에 보냅니다.
- 머리. 이 방법은 첫 번째 방법과 유사하지만 쉬운 기능을 수행합니다. 응답 메시지를 제외한 메타 데이터 만 요청합니다. 다운로드하지 않고 파일에 대한 정보를 얻으려면이 방법을 사용하십시오. 서버의 링크 효율성을 테스트하려는 경우에 사용됩니다.
- PUT. 데이터를 URL에로드합니다. 많은 양의 데이터를 보냅니다.
- 옵션. 서버 구성에서 작동합니다.
- URI. 리소스를 식별하고 URL을 포함합니다.
http 응답의 구조
서버가 클라이언트 요청에 긴 시간 동안 응답합니다.메시지. 응답은 프로토콜 버전이 표시되는 여러 줄로 구성되며 서버 상태 코드 (200)입니다. 들어오는 요청을 처리하는 동안 서버에서 변경되었다고합니다.
- "200"의 상태는 정보의 성공적인 처리를 나타냅니다. 그런 다음 서버는 문서를 클라이언트로 보냅니다. 나머지 요청은 전송되는 정보에 대한 다른 정보를 나타냅니다.
- 파일이 없거나 존재하지 않으면, 서버는 클라이언트 코드 404를 전송하며 오류라고도합니다.
- 코드 206은 파일의 부분 다운로드를 나타내며 잠시 후 다시 시작될 수 있습니다.
- 코드 401은 승인 거부를 나타냅니다. 즉, 요청 된 페이지가 암호로 보호되어 로그인을 확인하기 위해 입력해야합니다.
- 금단의 접근에 관해서는 코드 403을 참조하십시오. 파일이나 비디오의 시청, 다운로드 금지는 인터넷에서 흔히 볼 수있는 반응입니다.
- 다른 버전의 코드도 있습니다. 요청 된 파일의 임시 재배치, 내부 서버 오류, 최종 이동. 이 경우 사용자는 리디렉션됩니다. 코드 500이 나타나면 서버가 오작동 한 것입니다.
URL -이게 뭐지?
URL은 클라이언트와 웹 사이의 웹 커뮤니케이션의 핵심입니다.서버. 요청은 대개 URL (단일 자원 색인)을 통해 전송됩니다. url 요청의 구조는 매우 간단합니다. http 프로토콜 (헤더), hoot (사이트 주소), 포트, 자원 경로 및 쿼리 등 여러 요소로 구성됩니다.
이 프로토콜은 또한https 연결 및 정보 교환. URL에는 인터넷상의 특정 웹 사이트 위치 정보가 있습니다. 주소에는 도메인 이름, 페이지 경로 및 이름이 포함됩니다.
URL 작업의 주된 단점은 숫자와 기호뿐만 아니라 라틴 알파벳과의 불편한 상호 작용입니다. SEO 최적화에서 URL 주소는 중요한 역할을합니다.
유용한 권장 사항
컴퓨터 및 개발자를 적극적으로 사용하는 사용자는이 분야의 전문가가 제공하는 전문적인 권장 사항에 익숙하지 않으려 고합니다.
- 업데이트를 고려하여 파일 및 문서의 만료 날짜를 지정하십시오. 통계 정보는 최대 값의 큰 값으로 표시됩니다.
- 단일 문서는 하나의 URL에서만 액세스 할 수 있어야합니다.
- 사용자가 다운로드 할 파일을 업데이트하는 경우 해당 파일의 이름과 링크를 변경하십시오. 이렇게하면 더 이상 사용되지 않는 새 문서가 다운로드됩니다.
- Last-Modified 헤더는 최신 컨텐츠 변경의 현재 날짜와 일치해야합니다. 페이지와 도큐멘트를 변경하지 않으면 다시 저장하지 마십시오.
- 필요한 경우에만 POST 요청을 사용하십시오. SSL을 사용하여 작업을 최소화하십시오.
- 서버를 보내기 전에 헤더를 플러그인 REDbot로 확인해야합니다. </ ul </ p>