http response 예제

Skrevs fredagen den 2 augusti, 2019

이 날짜 이후로 수정되지 않은 경우 서버는 ”304 수정되지 않음” 응답 코드를 보내고 콘텐츠는 전송하지 않으며 브라우저는 캐시에서 콘텐츠를 로드합니다. 요청된 페이지 또는 파일을 찾을 수 없는 경우 서버에서 404 응답 코드를 전송합니다. 다음 예제에서는 HTTP/1.1 요청에서 ”호스트” 헤더가 필수임을 보여 주며, ”호스트” 헤더는 필수입니다. ”호스트” 헤더가 없는 경우 서버는 ”400 잘못된 요청”이라는 오류를 반환합니다. ”텔넷”은 매우 유용한 네트워킹 유틸리티입니다. 텔넷을 사용하여 서버와 TCP 연결을 설정할 수 있습니다. 원시 HTTP 요청을 발행합니다. 예를 들어 포트 8000에서 로컬 호스트(IP 주소 127.0.0.1)에서 HTTP 서버를 시작했다고 가정해 보겠습니다: 전자 상거래 및 검색 엔진과 같은 많은 인터넷 응용 프로그램에서 클라이언트는 서버에 추가 정보를 제출해야 합니다(예: 이름, 주소, 검색 키워드)를 클릭합니다. 제출된 데이터에 따라 서버는 적절한 조치를 취하고 사용자 지정된 응답을 생성합니다. 다음은 HTTP/1.0 GET 요청(HTTP 서버를 시작했다고 가정) HTTP/1.0 GET 요청의 응답을 보여 줍니다.

이 헤더는 문서의 ”mime 유형”을 나타냅니다. 그런 다음 브라우저는 이를 기반으로 내용을 해석하는 방법을 결정합니다. 예를 들어, html 페이지(또는 HTML 출력이 있는 PHP 스크립트)는 이를 반환할 수 있습니다: 예를 들어, URL http://www.nowhere123.com/docs/index.html 통신 프로토콜은 HTTP입니다. 호스트 이름이 www.nowhere123.com. 포트 번호는 URL에 지정되지 않았으며 HTTP의 경우 TCP 포트 80인 기본 번호를 사용합니다. 찾을 리소스의 경로 및 파일 이름은 ”/docs/index.html”입니다. 상태 줄 바로 후에 헤더가 표시됩니다. 요청 헤더와 마찬가지로 응답 헤더에도 헤더 줄이 0개 이상 포함되어 있습니다. 그러나 응답에 헤더가 0인 것은 매우 드물다.

상태 줄 바로 뒤와 응답 본문 앞의 줄은 모두 응답 헤더 줄입니다. 헤더는 클라이언트에 추가 정보를 전달하는 데 사용됩니다.

Teater Kapija
Örmölla 321
SE-274 56 Abbekås

+46 (0)411 533 772
+46 (0)70 740 17 61

info@kapija.com
www.kapija.com