1 00:00:06,770 --> 00:00:08,740 [Powered by Google Translate] Felly, rhan fwyaf o bob dydd, mae'n debyg y byddwch deipio neu 2 00:00:08,740 --> 00:00:10,760 o leiaf yn gweld HTTP. 3 00:00:10,760 --> 00:00:12,850 Yn wir, os ydych yn gwylio neu'n gwrando ar hyn dros y 4 00:00:12,850 --> 00:00:15,220 ar y we, ydych chi'n defnyddio HTTP ar hyn o bryd. 5 00:00:15,220 --> 00:00:16,160 Ond beth yw e? 6 00:00:16,160 --> 00:00:18,620 Wel, dyma beth rydych yn teipio ar ddechrau URL, neu ar 7 00:00:18,620 --> 00:00:19,400 lleiaf a ddefnyddir i. 8 00:00:19,400 --> 00:00:22,250 Y dyddiau hyn, porwyr yn cymryd yn ganiataol eich bod eisiau HTTP, 9 00:00:22,250 --> 00:00:24,190 hyd yn oed os nad ydych mewn gwirionedd yn ei deipio. 10 00:00:24,190 --> 00:00:27,830 Mwy dechnegol, fodd bynnag, HTTP yn brotocol, iaith 11 00:00:27,830 --> 00:00:30,690 fath, bod porwyr gwe a gweinyddwyr gwe yn siarad, set o 12 00:00:30,690 --> 00:00:32,409 confensiynau y maent yn cadw, dim ond 13 00:00:32,409 --> 00:00:33,710 fel yr ydym fodau dynol. 14 00:00:33,710 --> 00:00:36,090 Er enghraifft, yn yr Unol Daleithiau, pan fyddwch yn cwrdd â rhywun, rydych 15 00:00:36,090 --> 00:00:38,440 fel arfer yn cychwyn cysylltiad drwy ymestyn eich 16 00:00:38,440 --> 00:00:41,050 llaw, a bryd hynny, mae'r person arall yn ymateb iddo drwy 17 00:00:41,050 --> 00:00:41,830 ysgwyd. 18 00:00:41,830 --> 00:00:43,070 Wel, mae hynny'n protocol. 19 00:00:43,070 --> 00:00:45,680 Mewn rhai gwledydd neu deuluoedd, byddwch yn cychwyn trwy gysylltiad 20 00:00:45,680 --> 00:00:47,060 mochyn rhywun ar y moch. 21 00:00:47,060 --> 00:00:48,670 Wel, bod un arall protocol. 22 00:00:48,670 --> 00:00:52,160 Felly HTTP yn brotocol sy'n digwydd i gynnwys cyfrifiaduron 23 00:00:52,160 --> 00:00:53,160 yn hytrach na bodau dynol. 24 00:00:53,160 --> 00:00:54,350 A dyma sut mae'n gweithio. 25 00:00:54,350 --> 00:00:57,390 Pan fydd porwr yn awyddus i ddangos dynol dudalen ar y we, mae'n cychwyn 26 00:00:57,390 --> 00:01:01,330 cysylltiad i weinydd gwe drwy anfon cais HTTP, 27 00:01:01,330 --> 00:01:03,710 tu mewn sydd yn neges debyg i os gwelwch yn dda 28 00:01:03,710 --> 00:01:05,080 anfon 'm y dudalen yma. 29 00:01:05,080 --> 00:01:06,790 Mewn gwirionedd, mae'n rhywbeth mwy cryptig fel, 30 00:01:06,790 --> 00:01:08,040 get/http/1.1. 31 00:01:10,200 --> 00:01:13,220 Ond pan fydd y gweinydd yn derbyn y cais, mae'n anfon HTTP 32 00:01:13,220 --> 00:01:15,750 ymateb, tu mewn, sef y dudalen we. 33 00:01:15,750 --> 00:01:17,960 Nawr bod tudalen ar y we, yn y cyfamser, yn cael ei hysgrifennu mewn iaith 34 00:01:17,960 --> 00:01:21,560 o'r enw HTML, neu HyperText Markup Language. 35 00:01:21,560 --> 00:01:24,050 A dyna HTTP yn cael ei enw ei hun. 36 00:01:24,050 --> 00:01:27,840 HTTP yn acronym ar gyfer HyperText Drosglwyddo Protocol, 37 00:01:27,840 --> 00:01:30,180 oherwydd yr hyn mae'n trosglwyddo o'r gweinydd i porwr yn 38 00:01:30,180 --> 00:01:32,870 hyperdestun, HyperText Markup Language. 39 00:01:32,870 --> 00:01:35,550 Mewn ffordd, mae'r we yn debyg i bwytai lle mai chi yw'r 40 00:01:35,550 --> 00:01:37,010 cwsmer neu'r cleient. 41 00:01:37,010 --> 00:01:39,370 Mae llawer fel chi archebu bwyd mewn bwyty o gweinydd neu 42 00:01:39,370 --> 00:01:42,360 gweinyddes sydd wedyn yn dod ag ef at eich bwrdd, felly porwyr gwe 43 00:01:42,360 --> 00:01:44,510 Ffeiliau orchymyn gan weinydd y we sydd wedyn yn 44 00:01:44,510 --> 00:01:45,910 yn dychwelyd gyda yr un fath. 45 00:01:45,910 --> 00:01:48,230 Mewn gwirionedd, ar gyfer y rheswm hwn iawn bod porwyr a'u bod yn aml yn 46 00:01:48,230 --> 00:01:50,985 gleientiaid o'r enw a gweinyddwyr yn cael eu galw, gweinyddwyr dda. 47 00:01:50,985 --> 00:01:53,790 Mae'r berthynas yn iawn yr un fath. 48 00:01:53,790 --> 00:01:55,010 Gwneud synnwyr? 49 00:01:55,010 --> 00:01:57,750 Mae pob hawl, yn dda gadewch i ni gymryd golwg ar gais HTTP gwirioneddol 50 00:01:57,750 --> 00:01:58,760 ac ymateb. 51 00:01:58,760 --> 00:02:00,230 Yn gyntaf, gadewch i ni agor porwr. 52 00:02:00,230 --> 00:02:02,320 Yr wyf yn digwydd bod yn defnyddio Chrome, ond byddwch yn gwneud hyn yn y rhan fwyaf o unrhyw 53 00:02:02,320 --> 00:02:03,740 porwr y dyddiau hyn. 54 00:02:03,740 --> 00:02:06,790 Gadewch i ni View nesaf dethol, Datblygwr, Tools Datblygwr, 55 00:02:06,790 --> 00:02:08,259 fydd yn agor panel Datblygwr yn y 56 00:02:08,259 --> 00:02:09,550 waelod ein ffenestr. 57 00:02:09,550 --> 00:02:12,450 A gadewch i ni cliciwch nesaf y tab Rhwydwaith panel. 58 00:02:12,450 --> 00:02:14,750 Y tro nesaf yr wyf yn llwytho tudalen we o weinydd, byddwn yn gweld yn 59 00:02:14,750 --> 00:02:17,300 y tab yr holl draffig HTTP rhwng 60 00:02:17,300 --> 00:02:19,150 Chrome a 'r gweinyddwr. 61 00:02:19,150 --> 00:02:19,490 OK. 62 00:02:19,490 --> 00:02:20,936 Gadewch i ni ymweld â, dyweder, Google. 63 00:02:20,936 --> 00:02:27,580 http://www.google.com/enter. 64 00:02:27,580 --> 00:02:28,990 OK, beth yn union ddigwyddodd? 65 00:02:28,990 --> 00:02:31,240 Wel yn gyntaf, gadewch i sgrolio i frig y tab. 66 00:02:31,240 --> 00:02:34,270 Mae'r rhes gyntaf yn cynrychioli Google ymateb HTTP i fy 67 00:02:34,270 --> 00:02:35,670 HTTP cais. 68 00:02:35,670 --> 00:02:37,000 Wel, gadewch i ni cliciwch y rhes. 69 00:02:37,000 --> 00:02:39,460 I'r dde, rydym yn awr yn gweld rhagolwg o'r HTML a oedd yn 70 00:02:39,460 --> 00:02:41,680 cynnwys yn yr ymateb hwnnw, ynghyd â criw cyfan o 71 00:02:41,680 --> 00:02:42,390 JavaScript. 72 00:02:42,390 --> 00:02:44,590 Ond yn fwy ar y rhai adeg arall. 73 00:02:44,590 --> 00:02:46,810 Gadewch i ni nawr cliciwch y tab Headers i ochr chwith y 74 00:02:46,810 --> 00:02:50,030 Tab Rhagolwg, a dyma lle gallwn weld y HTTP gwirioneddol 75 00:02:50,030 --> 00:02:53,650 gofyn fy porwr anfon ac ymateb HTTP gwirioneddol 76 00:02:53,650 --> 00:02:54,900 bod Google dychwelyd. 77 00:02:54,900 --> 00:02:57,450 Fel ar gyfer ymateb y gweinydd, gadewch i ni cliciwch Ffynhonnell View nesaf 78 00:02:57,450 --> 00:02:58,670 Penawdau Ymateb. 79 00:02:58,670 --> 00:03:00,330 Dyma beth Google anfonwyd at fy porwr. 80 00:03:00,330 --> 00:03:02,500 Mae'r llinell gyntaf o bosibl y mwyaf diddorol - 81 00:03:02,500 --> 00:03:06,790 HTTP/1.1 200 OK. 82 00:03:06,790 --> 00:03:09,060 Mae hyn yn golygu popeth yn iawn ac mae'r hafan ei drosglwyddo 83 00:03:09,060 --> 00:03:10,580 yn llwyddiannus. 84 00:03:10,580 --> 00:03:13,010 Odds yn nad ydych erioed wedi gweld hyn o'r blaen 200, fel arall 85 00:03:13,010 --> 00:03:17,520 a elwir yn statws cod HTTP, ond eich bod wedi gweld yn ôl pob tebyg 404, 86 00:03:17,520 --> 00:03:19,430 Ffeil heb ei darganfod, efallai rhai eraill. 87 00:03:19,430 --> 00:03:21,570 Wel, dyma lle mae'r niferoedd yn dod. 88 00:03:21,570 --> 00:03:22,770 Wel dyna ni - 89 00:03:22,770 --> 00:03:24,020 HTTP.