1 00:00:00,000 --> 00:00:05,950 2 00:00:05,950 --> 00:00:09,310 >> 스피커 :의 다른 대해 얘기하자 하이퍼 텍스트 전송을 protocol-- 3 00:00:09,310 --> 00:00:12,060 프로토콜, 또는 HTTP. 4 00:00:12,060 --> 00:00:15,074 그래서 우리는 IP에 대해 얘기했습니다 이전 동영상에서 TCP. 5 00:00:15,074 --> 00:00:17,240 그는 프로토콜은 어떻게 정보를 지시하는 6 00:00:17,240 --> 00:00:20,970 기계 시스템에서 이동하여 프로그램하는 프로그램이나 서비스에서 7 00:00:20,970 --> 00:00:27,720 을 통해, 인터넷을 통해 서비스를 제공 할 라우터와 컴퓨터의 네트워크. 8 00:00:27,720 --> 00:00:30,640 >> 그러나 보통이 아니다 바로 전체 그림? 9 00:00:30,640 --> 00:00:33,530 보통 때 우리가 보내 정보, 프로그램 10 00:00:33,530 --> 00:00:36,570 데이터가 itself-- 예를 들어, 말, 수신 11 00:00:36,570 --> 00:00:44,270 TCP 포트 25을 통해 이메일 포트 80을 통해 웹 페이지 요청, 12 00:00:44,270 --> 00:00:48,220 이 규칙의 시스템은 일반적으로 거기 난 그냥받은 것을 처리한다. 13 00:00:48,220 --> 00:00:51,960 그리고 HTTP는 예입니다 바로 그러한 프로토콜. 14 00:00:51,960 --> 00:00:54,929 >> HTTP가 아니라 응용 계층 프로토콜 15 00:00:54,929 --> 00:00:56,220 것을 우리는 이야기 것입니다. 16 00:00:56,220 --> 00:00:59,660 그러나 그것은 또 다른 세트입니다 방법을 지시하는 규칙 17 00:00:59,660 --> 00:01:02,790 정보가 전송 될 그리고 인터넷을 통해 처리된다. 18 00:01:02,790 --> 00:01:06,390 특히, HTTP 정확히 지정 19 00:01:06,390 --> 00:01:11,300 하나는 요청을해야 웹 페이지와 같은 정확히 20 00:01:11,300 --> 00:01:15,160 서버 시스템 즉, 웹 페이지를 호스팅 21 00:01:15,160 --> 00:01:17,840 그 정보를 제공합니다 클라이언트에 백업합니다. 22 00:01:17,840 --> 00:01:20,010 >> 그래서이 프로토콜은하지 않습니다 실제로 아무것도 23 00:01:20,010 --> 00:01:22,270 어떻게 정보를 수행하는 점 A에서 이동 24 00:01:22,270 --> 00:01:26,090 점 B에 그것은 정말 규칙 시스템 25 00:01:26,090 --> 00:01:29,700 for-- 그것은 기본적으로 규칙의 웹 페이지 작업을위한 참여, 26 00:01:29,700 --> 00:01:31,960 때 누군가와 유사 당신의 파도 손을, 27 00:01:31,960 --> 00:01:33,410 당신은 다시 파도 하잖아요. 28 00:01:33,410 --> 00:01:36,280 즉의 일종 기존의 인간의 프로토콜입니다. 29 00:01:36,280 --> 00:01:39,610 HTTP 프로토콜은 경우에 말한다 당신은 웹을 요청하려는 30 00:01:39,610 --> 00:01:42,730 페이지를 확인하십시오 형식 모습을 같은 형식의이 항아리 종류 등 31 00:01:42,730 --> 00:01:44,930 예를 들어 비즈니스 편지. 32 00:01:44,930 --> 00:01:50,029 상기 반응은 마찬가지로 것 이 프로토콜에 따라 제공됩니다. 33 00:01:50,029 --> 00:01:51,820 다른 하나는있다 응용 계층 프로토콜 34 00:01:51,820 --> 00:01:53,380 우리는하지 않을거야 것을 동영상에 대한 이야기​​. 35 00:01:53,380 --> 00:01:55,790 그러나이 같은 일을 포함 파일 전송 프로토콜, 36 00:01:55,790 --> 00:01:59,200 간단한 메일 전송 프로토콜 이메일을 전송, 데이터 분배 37 00:01:59,200 --> 00:02:02,100 서비스,​​ 원격 데스크톱 프로토콜, RDP, 어떤 38 00:02:02,100 --> 00:02:05,590 원격으로 액세스 할 경우에 사용된다 다른 컴퓨터에서 컴퓨터, 39 00:02:05,590 --> 00:02:08,479 자주입니다 XMPP, 재버 또는 채팅으로 알려진, 40 00:02:08,479 --> 00:02:11,160 그래서 이것은 프로토콜입니다 채팅 서비스를 사용. 41 00:02:11,160 --> 00:02:13,310 그리고 많은, 많은, 많은 사람들이 있습니다. 42 00:02:13,310 --> 00:02:15,900 >> 사용중인 그래서 때마다 서비스,​​ 서비스 43 00:02:15,900 --> 00:02:18,930 정보를 기대하고있다 요청 received-- 될 44 00:02:18,930 --> 00:02:21,010 에 received-- 될 아주 특별한 형식 45 00:02:21,010 --> 00:02:24,070 과에 필요 다시 정보를 반환 46 00:02:24,070 --> 00:02:27,190 매우 특정한 형식뿐만 아니라. 47 00:02:27,190 --> 00:02:31,750 >> 그럼 우리의 그림으로 돌아 가자 우리의 인터넷 이야기하고자. 48 00:02:31,750 --> 00:02:34,810 그래서 우리는 행복, 우리는 원하는 오른쪽 cats.com로 이동? 49 00:02:34,810 --> 00:02:38,550 그래서 우리는 단지 cats.com 이야기하는 경우, 우리는, 헤이 뭔가처럼 말할 수있다 50 00:02:38,550 --> 00:02:39,720 나는 당신의 홈 페이지를 볼 수 있습니까? 51 00:02:39,720 --> 00:02:42,320 그리고 cats.com 아마 것 그래, 확실히 반응한다. 52 00:02:42,320 --> 00:02:43,440 여기 당신은 간다. 53 00:02:43,440 --> 00:02:46,440 그래서 인간의 일종이다 의 질문과 대답. 54 00:02:46,440 --> 00:02:47,980 >> 즉 HTTP에서 무엇을 보는가? 55 00:02:47,980 --> 00:02:51,340 글쎄, 실제로 종류의 변환 꽤 깔끔하게 이런 일에. 56 00:02:51,340 --> 00:02:57,290 우리는 GET / HTTP / 1.1을 말할 수있다 호스트 cats.com에서. 57 00:02:57,290 --> 00:03:03,039 그래서 기본적으로 내가 여기서 뭐하는거야 것은 웹 페이지를 요청 www.cats.com/. 58 00:03:03,039 --> 00:03:05,330 우리는 일반적으로 슬래시를 생략 요즘,하지만 그 것 단지 59 00:03:05,330 --> 00:03:07,200 cats.com의 홈페이지를 의미한다. 60 00:03:07,200 --> 00:03:11,910 >> 아, 그리고 그건 그렇고, 내가 갈거야 HTTP 버전을 사용하고있는 것으로 61 00:03:11,910 --> 00:03:14,182 1.1 당신과 통신합니다. 62 00:03:14,182 --> 00:03:16,390 즉 일종의 유사에의 그런데, 같은 말, 63 00:03:16,390 --> 00:03:17,870 내가 말 할거야 프랑스어, 또는 방법에 의해, 64 00:03:17,870 --> 00:03:19,370 나는 영어로 말할 수있을거야. 65 00:03:19,370 --> 00:03:22,160 즉, 프로토콜의 단지 형식입니다. 66 00:03:22,160 --> 00:03:25,050 또한, 이는 또한 1.0있어 일반적으로 더 이상 사용되지 않습니다. 67 00:03:25,050 --> 00:03:30,615 그래서 HTTP 1.1을 말하기, 해요 나는 www.cats.com/을 부탁합니다. 68 00:03:30,615 --> 00:03:31,710 나를 위해 그 메일을 보내 주시기 바랍니다. 69 00:03:31,710 --> 00:03:34,610 >> 그리고 다른 정보가있다 점, 점을 너무 ...,이 점 70 00:03:34,610 --> 00:03:38,234 어떤 정보에 관한 것입니다 당신이 그렇게 누구 cats.com 71 00:03:38,234 --> 00:03:39,400 어디를 전송하는 방법을 알고있다. 72 00:03:39,400 --> 00:03:41,480 그러나 이러한 두 가지 중요 부품의 종류 73 00:03:41,480 --> 00:03:44,000 처음에 의 HTTP request-- 74 00:03:44,000 --> 00:03:46,770 당신이 시작할 때와 같은 당신이 말하는 편지, 사랑, 빈. 75 00:03:46,770 --> 00:03:49,710 이것은 그 정신에는 매우 유사하다. 76 00:03:49,710 --> 00:03:52,370 >> 그리고 cats.com이가는 경우 아, 물론, 여기 당신이가는 말. 77 00:03:52,370 --> 00:03:55,590 그들은 같은 응답 수 이 항아리 또한 응답하고있다. 78 00:03:55,590 --> 00:03:57,960 또한 HTTP 1.1을 말한다. 79 00:03:57,960 --> 00:04:01,720 귀하의 요청, 200 OK를 승인. 80 00:04:01,720 --> 00:04:04,709 당신이에 대해이야 수신은 HTML과입니다 81 00:04:04,709 --> 00:04:06,250 점은 점은, 몇 가지 추가 정보를 점. 82 00:04:06,250 --> 00:04:10,620 그리고의 바로 아래에 요청은 실제로는 HTML입니다, 83 00:04:10,620 --> 00:04:16,339 마크 업 언어, cats.com의 홈페이지의 내용. 84 00:04:16,339 --> 00:04:21,227 >> 그래서 HTTP / 1.1-- 나는 당신을 인정 요청은 HTTP 1.1을 통해 받아 들여졌다. 85 00:04:21,227 --> 00:04:22,310 요청이 승인되었습니다. 86 00:04:22,310 --> 00:04:25,810 난, 당신이 원하는 200 OK 당신을 제공 할 수 있습니다. 87 00:04:25,810 --> 00:04:27,440 당신은 HTML을받을 수에 대한 것. 88 00:04:27,440 --> 00:04:30,450 그리고 여기 요청한 HTML. 89 00:04:30,450 --> 00:04:33,930 >> 그러나 때때로 우리의 요청은하지 않습니다 항상 아주 계획에 따라 이동합니다. 90 00:04:33,930 --> 00:04:37,100 나는 당신의 cats.html 페이지를 볼 수 있습니까? 91 00:04:37,100 --> 00:04:40,366 글쎄, 그들은 우리가 무슨 말을하는 경우 cats.html 페이지를하지 않아도, 92 00:04:40,366 --> 00:04:42,740 어떤 종류의 비현실적인 것 그들은 cats.com이기 때문에. 93 00:04:42,740 --> 00:04:44,400 당신은 그들이 cats.html을 것 같아. 94 00:04:44,400 --> 00:04:45,420 그러나 확인을 클릭합니다. 95 00:04:45,420 --> 00:04:48,484 그래서 이것은 일종의 기존의 인간의 상호 작용 96 00:04:48,484 --> 00:04:49,650 우리는 지금 cats.com로 했어. 97 00:04:49,650 --> 00:04:51,060 그 방법을 번역 하는가? 98 00:04:51,060 --> 00:04:52,726 >> 이것은 당신에게 익숙한 것이 될 수 있습니다. 99 00:04:52,726 --> 00:04:55,690 우리의 요구는, 정확히 같은 모습 대신 점점 슬래시 제외 100 00:04:55,690 --> 00:04:58,110 우리는 지금 cats.html가 있어요. 101 00:04:58,110 --> 00:05:01,810 기본적으로 이제 어떤이 전체 요청은 저를주세요됩니다 말하고있다 102 00:05:01,810 --> 00:05:05,620 www.cats.com/cats.html. 103 00:05:05,620 --> 00:05:08,700 호스트 및 중간 정도로 그 외형의 일부 104 00:05:08,700 --> 00:05:14,632 정확하게이 표시 어떤 페이지 내가 요구하고있다. 105 00:05:14,632 --> 00:05:17,590 그러나이 경우 cats.com는 않을 것이다 긍정적으로 반응 할 수 있어야합니다. 106 00:05:17,590 --> 00:05:19,089 그들은 우리가 이야기하고있는 모르겠어요. 107 00:05:19,089 --> 00:05:25,170 그리고 이것은 당신이해야 할 수도 있습니다 무언가이다 본 before-- HTTP 1.1 404 찾을 수 없음. 108 00:05:25,170 --> 00:05:27,180 내가 무엇을 찾을 수 없습니다 당신은 요구했다. 109 00:05:27,180 --> 00:05:30,460 그런데, 나는 당신에게 줄거야 다시 일부 HTML, 일반적으로 HTML이 110 00:05:30,460 --> 00:05:32,351 일부 404 페이지의 내용이다. 111 00:05:32,351 --> 00:05:34,100 그리고 경우에 cats.com, 그것은 아마 112 00:05:34,100 --> 00:05:37,720 바구니에 약간의 귀여운 고양이 슬픈 404면 그들 옆에, 113 00:05:37,720 --> 00:05:40,920 당신이 될거야 때문에 슬픈 당신은 페이지를하지 않는 경우 114 00:05:40,920 --> 00:05:43,040 것을 당신이 찾고있는 사람이되었다. 115 00:05:43,040 --> 00:05:48,520 >> 즉, 무엇의 기본 종류의 프로토콜, HTTP 프로토콜 요청 116 00:05:48,520 --> 00:05:49,180 처럼 보인다. 117 00:05:49,180 --> 00:05:52,640 그들은 우리 방법에 정말 비슷한 것 유사한 상호 작용을 만들 것 118 00:05:52,640 --> 00:05:55,460 단지 인간의 규칙에 뭔가를 요구 119 00:05:55,460 --> 00:05:58,250 그리고 다시 얻거나 쓰기 문자와 응답을 기대 120 00:05:58,250 --> 00:06:00,380 특정 형식의 편지. 121 00:06:00,380 --> 00:06:03,910 그것은 꽤 많이 무엇 HTTP는 정규화된다 122 00:06:03,910 --> 00:06:10,190 액세스하려는 모든 장치 웹 페이지, 하이퍼 텍스트 전송. 123 00:06:10,190 --> 00:06:15,110 >> 그래서 형태의 라인이 메소드 리퀘스트 대상 HTTP 버전 124 00:06:15,110 --> 00:06:17,100 HTTP 요청 라인이라고 부른다. 125 00:06:17,100 --> 00:06:23,740 그것은 일반적으로 첫 번째 일이 HTTP 요청의 일부로서 전송 126 00:06:23,740 --> 00:06:26,180 또는 당신은 HTTP 요청하는 경우. 127 00:06:26,180 --> 00:06:29,970 내가 말했듯이 그것은 종류의 말, 좋아하는 것 사랑, 상단 당신의 편지에서 빈. 128 00:06:29,970 --> 00:06:32,880 그들은 당신이 거 알아 그들에게 편지를 쓰고. 129 00:06:32,880 --> 00:06:34,796 그래서 이것은 매우 유사하다 말에, 나는 알고있다 130 00:06:34,796 --> 00:06:37,670 그들은 HTTP 요청을하고 있다는 이는 특정 형식 131 00:06:37,670 --> 00:06:39,090 그들은을 요구하고 있습니다. 132 00:06:39,090 --> 00:06:43,810 >> HTTP 버전은 아마 항상 HTTP / 1 / 될 것이다. 133 00:06:43,810 --> 00:06:46,670 1.0도 존재하지만 아니다 정말 더 이상 사용. 134 00:06:46,670 --> 00:06:49,200 CS50 위해, GET은 항상 아마 135 00:06:49,200 --> 00:06:51,540 당신이 될거야 당신이 실제로있을 때 사용 136 00:06:51,540 --> 00:06:54,250 직접 HTTP 요청을. 137 00:06:54,250 --> 00:06:57,720 그러나 POST는 우리가있어 또 다른 옵션입니다 지금에 대해 이야기하지 않을. 138 00:06:57,720 --> 00:07:02,980 그리고 요청 대상이다 호스트의 서버에 어떤 페이지 139 00:07:02,980 --> 00:07:05,812 당신은 좀하고 싶습니다. 140 00:07:05,812 --> 00:07:08,020 내가 말했듯이, 그 호스트 이름 별도의 라인이 보통이다 141 00:07:08,020 --> 00:07:10,350 전체 요청의 두번째 라인. 142 00:07:10,350 --> 00:07:13,660 그리고, 함께 호스트를 촬영 이름 및 요청 대상 143 00:07:13,660 --> 00:07:16,070 특정을 지정 자원이 모색되고. 144 00:07:16,070 --> 00:07:20,986 나는 두 번째 전에 우리의 404 예에서 www.cats.com 다시 요구했다, 145 00:07:20,986 --> 00:07:22,940 cats.com 호스트 인. 146 00:07:22,940 --> 00:07:26,300 그리고 내 요청 라인에, 나는 /cats.html 말했다. 147 00:07:26,300 --> 00:07:27,790 그건 내 요청 대상이었다. 148 00:07:27,790 --> 00:07:31,200 그래서 전반적인 나는 요구했다 내용이나있는 자원 149 00:07:31,200 --> 00:07:36,410 www.cats.com/cats.html에서. 150 00:07:36,410 --> 00:07:38,870 >> 그리고 여부에 따라 자원이 존재 151 00:07:38,870 --> 00:07:42,160 서버는 제공 할 수 있는지 여부 클라이언트에 따라 자원 152 00:07:42,160 --> 00:07:46,760 요청, 당신은 얻을 수 있습니다 다시 다양한 상태 코드. 153 00:07:46,760 --> 00:07:50,280 당신은 본적이 상태 코드의 일부 그들은 응답의 일부이기 때문에. 154 00:07:50,280 --> 00:07:53,580 그들 중 일부, 200 OK입니다 아마 꽤 침묵. 155 00:07:53,580 --> 00:07:55,650 당신은 아마 본 적이 없어 페이지는 200 OK 응답. 156 00:07:55,650 --> 00:07:56,890 당신은 페이지를 얻을. 157 00:07:56,890 --> 00:08:01,260 그것은 404 오류를 좋아하지 않는 것, 이는 일반적으로 매우 분명하다. 158 00:08:01,260 --> 00:08:03,850 당신은 보통 404을 말한다 것을 알 수있다. 159 00:08:03,850 --> 00:08:06,880 >> 그럼 무엇 일부에 대해 이야기하자 그 상태 코드의 수 있습니다. 160 00:08:06,880 --> 00:08:09,660 다시, 때 서버 우리에게 응답, 그들이있어 161 00:08:09,660 --> 00:08:12,120 HTTP 버전 상태를 응답하는 것. 162 00:08:12,120 --> 00:08:14,020 보통 HTTP / 1.1. 163 00:08:14,020 --> 00:08:17,410 될 것 이러한 상태 코드는 무엇입니까? 164 00:08:17,410 --> 00:08:18,890 음, 우리는 성공을 얻을 수 있습니다. 165 00:08:18,890 --> 00:08:23,617 성공의 범주에 따라서, 우리 텍스트 확인과 코드 (200)를 얻을 수 있습니다. 166 00:08:23,617 --> 00:08:24,450 이것은 무엇을 의미 하는가? 167 00:08:24,450 --> 00:08:25,491 글쎄, 모든 것이 좋다. 168 00:08:25,491 --> 00:08:26,721 유효한 요청을했다. 169 00:08:26,721 --> 00:08:27,720 여기에 유효한 응답입니다. 170 00:08:27,720 --> 00:08:30,060 나는 제공 할 수 있었다 정확히 당신이 원하는 것을. 171 00:08:30,060 --> 00:08:33,080 >> 때때로 당신은 다른 일을 얻을 수 있습니다 당신은 즉시 통지하지 않습니다 172 00:08:33,080 --> 00:08:35,140 하지만 다소 실패입니다. 173 00:08:35,140 --> 00:08:36,422 그들은이라고 리디렉션입니다. 174 00:08:36,422 --> 00:08:37,630 여기에 일반적인 두 사람이있다. 175 00:08:37,630 --> 00:08:41,520 (301) 이전 Permanently-- 이것이 기본적으로 의미 176 00:08:41,520 --> 00:08:43,559 페이지가 새 위치에서 지금이다. 177 00:08:43,559 --> 00:08:44,920 그것은 영원히 살 것이다. 178 00:08:44,920 --> 00:08:47,150 그리고 대부분의 브라우저는 것 자동으로 리디렉션합니다. 179 00:08:47,150 --> 00:08:49,860 그래서 당신은 정말 볼 수 없을 것이다 중 (301), 당신이 아니라면 180 00:08:49,860 --> 00:08:52,210 정말 오래된를 사용하여 브라우저, 아마도, 181 00:08:52,210 --> 00:08:57,660 301 응답의 일부이기 때문에 점, 점, 301 응답의 점. 182 00:08:57,660 --> 00:08:59,577 새 페이지가 어디에 그것은 또한 당신을 알려줍니다. 183 00:08:59,577 --> 00:09:01,660 그래서 대부분의 브라우저는 것 그냥 리디렉션, 184 00:09:01,660 --> 00:09:03,570 당신이 거기 가고 싶어한다고 가정. 185 00:09:03,570 --> 00:09:05,440 >> 때때로 당신은 또한 (302) 발견을 얻을 것이다. 186 00:09:05,440 --> 00:09:07,850 그리고이 하나 실제로 아직도 가끔 볼 수 있습니다. 187 00:09:07,850 --> 00:09:09,720 가끔 페이지가 일시적으로 이동합니다. 188 00:09:09,720 --> 00:09:13,570 그래서 내장하지 않을 것 브라우저를 말하는 요청 189 00:09:13,570 --> 00:09:16,740 영구적으로 시간을 변경하려면 그 요청을 보게되었음을 190 00:09:16,740 --> 00:09:18,255 다른 것으로 변경 할 수 있습니다. 191 00:09:18,255 --> 00:09:21,210 그래서 당신은 (302)를 볼 수 있습니다 이는 기본적으로, 발견 192 00:09:21,210 --> 00:09:22,710 이 페이지는 다른 곳에서 살고 말한다. 193 00:09:22,710 --> 00:09:24,418 그러나에 없을거야 영원히 산다. 194 00:09:24,418 --> 00:09:29,052 그것은 결국 아마 갈 것이다 다시 당신이 생각하는 경우에. 195 00:09:29,052 --> 00:09:31,780 >> 그럼 당신은 일을 얻을 것이다 클라이언트 오류 등을들 수있다. 196 00:09:31,780 --> 00:09:34,012 그래서 이들은 당신이했습니다 사람은 아마 지금 본. 197 00:09:34,012 --> 00:09:35,970 당신은 아마 보지 못했다 200S 또는 300S, 198 00:09:35,970 --> 00:09:37,370 하지만 당신은 아마있어 400S 잘 알고. 199 00:09:37,370 --> 00:09:40,130 그리고 우리가 얘기하자 무슨 두 번째 약, 500S뿐만 아니라. 200 00:09:40,130 --> 00:09:42,580 >> 당신은 (401)는 무단 볼 수 있습니다. 201 00:09:42,580 --> 00:09:45,100 일반적으로 이것은 당신이있어 의미 페이지에 액세스하려고, 202 00:09:45,100 --> 00:09:46,230 하지만 당신은 로그인하지 않았습니다. 203 00:09:46,230 --> 00:09:50,500 그래서 당신은 시도하고 몇 가지로 이동 프로필 또는 페이스 북에 뭔가 204 00:09:50,500 --> 00:09:53,106 또는 당신은 시도 및 액세스 한적 당신은 직장에서입니다. 205 00:09:53,106 --> 00:09:56,619 당신이 뭔가를 액세스하기 위해 노력하고 작업의 인터넷, 206 00:09:56,619 --> 00:09:57,660 하지만 당신은 로그인하지 않으 셨습니다. 207 00:09:57,660 --> 00:09:58,740 당신은 페이지를 볼 수 없습니다. 208 00:09:58,740 --> 00:10:01,770 당신은 (401)는 무단 얻을 수 있습니다, 이는 우리가 아마 의미 209 00:10:01,770 --> 00:10:06,590 이 요청을 충족 할 수있을 것입니다, 하지만 먼저 그렇게하려면 로그인해야합니다. 210 00:10:06,590 --> 00:10:09,590 >> 반대로, 당신은 (403)를 얻을 수 있습니다 정말하지 않는 것입니다, 금지 211 00:10:09,590 --> 00:10:11,490 당신은 로그인 또는하지 않는 경우 문제. 212 00:10:11,490 --> 00:10:13,020 이 요청은 허용되지 않습니다. 213 00:10:13,020 --> 00:10:15,320 자원이 서버에 존재합니다. 214 00:10:15,320 --> 00:10:17,817 하지만 당신은 액세스 할 수 없습니다. 215 00:10:17,817 --> 00:10:20,900 이것은 일반적으로 내부 파일 인 것을 여러 가지 이유로 서버에 살고 216 00:10:20,900 --> 00:10:23,860 하지만 의도하지 않습니다 외부 세계에서 액세스, 217 00:10:23,860 --> 00:10:25,030 그래서 그들은이 금지된다. 218 00:10:25,030 --> 00:10:27,120 그들은 거기에 살고있다. 219 00:10:27,120 --> 00:10:28,440 나는 그것을 찾을 수 없습니다 말하는 게 아니에요. 220 00:10:28,440 --> 00:10:30,030 하지만 내가 당신에게 줄 수 없다는거야. 221 00:10:30,030 --> 00:10:32,071 그리고이 경우 문제가되지 않습니다 당신의 여부를 기록하고 있습니다. 222 00:10:32,071 --> 00:10:35,479 그리고 물론, 매우 일반적인 404 찾을 수 없음. 223 00:10:35,479 --> 00:10:37,020 이 파일은 서버에 존재하지 않습니다. 224 00:10:37,020 --> 00:10:40,200 나는 만족하고 싶습니다 귀하의 요청,하지만 난 할 수 없습니다. 225 00:10:40,200 --> 00:10:43,390 >> 또한 때때로 서버를 참조하십시오 오류, 일반적인 통상 226 00:10:43,390 --> 00:10:46,990 인 500 내부 서버 오류, 어떤 실제로 당신에게 아무것도 말하지 않는다 227 00:10:46,990 --> 00:10:50,200 모든 잘못 것에 대해. 228 00:10:50,200 --> 00:10:53,290 그러나 당신이 만드는 사실이 아니다 귀하의 요청에 실수. 229 00:10:53,290 --> 00:10:58,200 실제로 서버가 실패의 어떻게 든 요청에​​ 제공한다. 230 00:10:58,200 --> 00:11:00,040 그래서 500은 일반적인 반응이다. 231 00:11:00,040 --> 00:11:03,190 >> 또한 뭔가를 볼 수 있습니다 , 서비스를 사용할 수 없음 등 232 00:11:03,190 --> 00:11:05,720 이는 내가 믿는 코드 (503)입니다. 233 00:11:05,720 --> 00:11:07,882 그리고 게이트웨이 Timeout-- 경우 혹시 페이지를했다 단지 234 00:11:07,882 --> 00:11:09,590 거기에 부하를 앉아서 로드 및로드 235 00:11:09,590 --> 00:11:12,715 는거야 경우 당신은 모르실 로드 한 후 결국은 말했죠 236 00:11:12,715 --> 00:11:13,650 그냥 준다. 237 00:11:13,650 --> 00:11:15,460 즉, 504 게이트웨이 시간 초과입니다. 238 00:11:15,460 --> 00:11:17,600 서버에 원 귀하의 요청을 실행, 239 00:11:17,600 --> 00:11:19,930 하지만 문제가 발생했습니다 서버 쪽 ...에 240 00:11:19,930 --> 00:11:24,452 하지로 쪽 ...에 그 문제를 야기한다. 241 00:11:24,452 --> 00:11:27,410 이제, 우리는 여기에 이​​야기를 끝낼 수 있었다, 그러나 나는 실제로 지금거야 무슨 242 00:11:27,410 --> 00:11:29,368 나는 열거야됩니다 브라우저 및 방법을 보여 243 00:11:29,368 --> 00:11:32,250 당신이 볼 수있을 방법 이러한 상태 코드의 일부 244 00:11:32,250 --> 00:11:34,580 심지어 당신이 일반적으로 그들을 볼 수없는 경우. 245 00:11:34,580 --> 00:11:39,090 그리고 우리는 취함으로써 그렇게 할거야 일부 개발자 도구를 봐주세요. 246 00:11:39,090 --> 00:11:42,050 >> 좋아 내가 여기 이렇게 지금 내 브라우저 창에. 247 00:11:42,050 --> 00:11:45,840 그리고 나는 조금 배우고 싶어요 이러한 HTTP 요청에 대한 자세한. 248 00:11:45,840 --> 00:11:49,060 어떻게 우리가 알고 확실히 하란 않습니다 일이 잘못되면 페이지, goes-- 249 00:11:49,060 --> 00:11:49,630 우리는 404를 얻을. 250 00:11:49,630 --> 00:11:50,465 우리는 모든 것을 보았다. 251 00:11:50,465 --> 00:11:51,840 우리는 그것을 설명 할 필요가 없습니다. 252 00:11:51,840 --> 00:11:53,048 그러나 다른 사람은 무엇입니까? 253 00:11:53,048 --> 00:11:56,850 그리고 우리는 어떻게 볼 것 작업에서 이러한 요청? 254 00:11:56,850 --> 00:11:59,990 >> 내가 갈거야 그래서 먼저 수행은 개발자 도구를 열 수 있습니다. 255 00:11:59,990 --> 00:12:02,580 그래서 개발자 도구가 내장되어 있습니다 대부분의 최신 브라우저로 256 00:12:02,580 --> 00:12:06,020 우리가 사물을 볼 수 있도록 우리는 그렇게하지 ​​않는 것이 257 00:12:06,020 --> 00:12:10,580 몇 가지 추가 정보의 종류를 see-- 우리의 웹 아래에 전송되는 258 00:12:10,580 --> 00:12:11,500 요청. 259 00:12:11,500 --> 00:12:12,790 나는 여기에 구글 크롬을 사용하고 있습니다. 260 00:12:12,790 --> 00:12:16,900 그리고 개발자 도구를 엽니 다 크롬에서, 당신은 단지, F-12 충돌 261 00:12:16,900 --> 00:12:18,729 그것은 열 것 측면에 최대. 262 00:12:18,729 --> 00:12:21,770 내가 요청을 입력하면, 나는 확대합니다 그래서 우리는 여기에 무슨 일이 일어나고 있는지 볼 수 있습니다. 263 00:12:21,770 --> 00:12:28,530 그러나 나는 내 브라우저에서 할거야 무슨 is-- 바, 나는 here-- 이상 확대 할 것이다 264 00:12:28,530 --> 00:12:32,427 나는 www.google.com에 요청​​을 할 것입니다. 265 00:12:32,427 --> 00:12:34,260 우리는 아마했습니다 전에이 요청. 266 00:12:34,260 --> 00:12:35,400 나는 Enter 키를 누르거야. 267 00:12:35,400 --> 00:12:41,920 268 00:12:41,920 --> 00:12:46,400 >> 지금, 여기 내 개발자의 이상 도구, 내가 네트워크 탭을 선택했습니다. 269 00:12:46,400 --> 00:12:48,010 그리고 당신은 여기에 많은 것들을 알 수 있습니다. 270 00:12:48,010 --> 00:12:51,732 these-- 200 OK, 200 OK, 일부 봐 이러한 상태 코드의오고. 271 00:12:51,732 --> 00:12:53,356 내가 발견 (302)를 받고 있어요 이유를 모르겠어요. 272 00:12:53,356 --> 00:12:54,860 내가 하나를 볼 수있을 거라고 몰랐어요. 273 00:12:54,860 --> 00:12:58,192 그러나 기본적으로 알 꽤 내 Google request--의 관점에서, 많은 274 00:12:58,192 --> 00:13:00,150 나는 아주 간단했다 구글의 페이지에 대한 요청. 275 00:13:00,150 --> 00:13:02,890 그리고 공정 내 요청을 전달, 276 00:13:02,890 --> 00:13:05,670 구글은 분명히 많이했다 내 대신에 다른 요청. 277 00:13:05,670 --> 00:13:11,990 >> 하지만 구글의에 대한 GET 요청을했습니다 페이지와 나는 200 OKS을 많이 받고 있어요. 278 00:13:11,990 --> 00:13:14,830 나는 확인에 200을 확인할 수 없습니다 내 화면,하지만 난 받고 있어요 279 00:13:14,830 --> 00:13:17,170 되었습니다 많은 요청. 280 00:13:17,170 --> 00:13:19,550 내가 꽤있어 한 가지 더 확실히 일 것입니다 281 00:13:19,550 --> 00:13:21,920 당신의 사람들을 위해 is-- 사람 정말 오래된 학교이며, 282 00:13:21,920 --> 00:13:26,012 당신은 페이스 북 이었다는 것을 알 수있다 항상 Facebook.com에서. 283 00:13:26,012 --> 00:13:29,780 그 초기에 그것이 있었다 wwww.thefacebook.com에서. 284 00:13:29,780 --> 00:13:33,560 그들은 분명히 액세스 할 수 없습니다 아주 잠시 Facebook.com에. 285 00:13:33,560 --> 00:13:35,870 >> 그래서 나는 기대하고있어 여기에 정보를 얻을 수 있습니다. 286 00:13:35,870 --> 00:13:37,315 이 냄비로 토사를 씻는 경우 우리는 볼 수 있습니다. 287 00:13:37,315 --> 00:13:39,190 나는 여기에 무엇을 기대하고 있습니다 정보를 얻을 수 있습니다 288 00:13:39,190 --> 00:13:43,980 페이스 북은 영구적으로 이동 한 것을 thefacebook.com에서 Facebook.com에. 289 00:13:43,980 --> 00:13:46,830 그래서 어딘가 기대하고 있습니다 내 요청의 상단에 290 00:13:46,830 --> 00:13:50,730 이상 내 개발자 도구에서 (301) 통지를 얻을 수 291 00:13:50,730 --> 00:13:52,580 것을 페이스 북은 영구적으로 이동했습니다. 292 00:13:52,580 --> 00:13:59,070 다시 말하지만, 나는 301를 볼 수 없습니다 브라우저 화면. 293 00:13:59,070 --> 00:14:01,380 그리고 그것은 301이기 때문에, 그것은 영구적 인 움직임이다. 294 00:14:01,380 --> 00:14:03,500 것을되는 브라우저, 그것은 현대적인 브라우저입니다 295 00:14:03,500 --> 00:14:06,110 아마 리디렉션 할 것입니다 어쨌든 Facebook.com에 나. 296 00:14:06,110 --> 00:14:07,260 그러나 이제 어떻게되는지 보자. 297 00:14:07,260 --> 00:14:09,340 >> 그리고 지금은 갈거야 thefacebook.com로 이동합니다. 298 00:14:09,340 --> 00:14:11,370 그리고 네, 거기에 오른쪽 상단에 있습니다. 299 00:14:11,370 --> 00:14:13,390 그것은 멀리 갔다,하지만이 있었다. 300 00:14:13,390 --> 00:14:14,820 나를 여기로 스크롤 보자. 301 00:14:14,820 --> 00:14:18,004 302 00:14:18,004 --> 00:14:18,920 바로 여기 상단. 303 00:14:18,920 --> 00:14:23,080 I는 thefacebook.com에 요청​​을, 나는 응답을 받고 있어요 304 00:14:23,080 --> 00:14:25,410 있음이 페이지는 영구적으로 이동했습니다. 305 00:14:25,410 --> 00:14:27,770 그리고 307 여기 내부 리디렉션. 306 00:14:27,770 --> 00:14:30,680 그리고이 사실이 무엇인가 더 많은 날을 이동 307 00:14:30,680 --> 00:14:33,330 익숙한 www.facebook.com. 308 00:14:33,330 --> 00:14:38,480 >> 따라서 이러한 응답 코드는 아직도 우리가 표시되지 않는 경우에도 일어난다. 309 00:14:38,480 --> 00:14:40,710 나는 않을거야 설명 401, 403, 404, 310 00:14:40,710 --> 00:14:43,090 당신은 아마 본 적이 있기 때문에 다양한 지점에서 그. 311 00:14:43,090 --> 00:14:45,740 500, 그냥 것 종류 동행입니다 우리는 운 것 312 00:14:45,740 --> 00:14:50,380 (500)을 가지고 있다면 우리는 모르기 때문에 무엇 서버는 어디서나 현재 다운. 313 00:14:50,380 --> 00:14:53,060 그러나이 코드는 어떻게 존재하고, 방법이 314 00:14:53,060 --> 00:14:58,610 우리가하지 않는 경우에도 그들에 액세스 할 수 우리의 시스템에 직접을 참조하십시오. 315 00:14:58,610 --> 00:14:59,530 나는 더그 로이드입니다. 316 00:14:59,530 --> 00:15:01,570 이 CS50입니다. 317 00:15:01,570 --> 00:15:03,557