DAVID MALAN: Anois, a ligean ar ghlacadh le féachaint ar an dáileadh iarbhír cód sa chomhad a dtugtar server.c. Anois a choinneáil i gcuimhne go bhfuil an comhad deas mór an tseachtain seo. Tá sé níos mó ná 1,000 línte de chód, ach an chuid is mó de na línte againn scríofa. Agus cad atá fágtha againn cúpla bearnaí go mbainfidh tú Ní mór a líonadh i a chur ar roinnt de na is Gnéithe láidre ar an fhreastalaí gréasáin a ndáiríre a fháil a thosaigh sé. Go deimhin, má ritheann tú an dáileadh cód ndiaidh a thiomsú dó beidh tú go bhfuil an fhreastalaí gréasáin Ní a dhéanamh go léir go bhfuil i bhfad. Ina áit sin faigheann an t-úsáideoir 501, nár cuireadh i bhfeidhm, teachtaireacht earráide. Ach ba cheart go ciall a gheall tá muid go deimhin nár cuireadh i bhfeidhm gach ceann dá fheidhmiúlacht. Mar sin, a ligean ar ghlacadh le breathnú ar server.c. Agus beidh tú ag iarraidh dul thar seo i Míniú níos mine, beagán níos moille, ar do luas féin. Ach do anois lig dom iarracht a threorú tú tríd é a thabhairt duit tuiscint ar cad atá úsáideach Tá a fhios, cad atá níos lú úsáideach go mbeadh a fhios, ionas gur féidir leat a threorú do taiscéalaíochta féin. Mar sin, ag barr server.c, ar ndóigh, ní mór dúinn a bunch iomlán de sainmhíníonn. Chomh maith le a bunch iomlán de áirítear. Is fiú a nótáil go bhfuil muid a tairisigh cúpla domhanda anseo, a úsáid againn in ár cód a dhéanamh cinnte go bhfuil arrays áirithe fad na leor. Bunaithe ar cé chomh fada na hiarrataí HTTP linn a ag súil le bheith ag fáil, d'fhéadfadh a bheith, ó chliaint gréasáin, nó brabhsálaithe. Idir an dá linn, a ligean ar scrollú síos ar anseo, ar an míniú cineál amháin. Fógra go díreach cosúil i P a leagtar 4, trína bhí againn le comhad I / O, dul céanna anseo, tá muid ag imirt le go leor de bytes. Agus mar sin tá muid typedeffed ruabhric a bheith ina beart. I bhfocail eile, an cineál sonraí, caipiteal B-y-t-e nach bhfuil, ann de réir réamhshocraithe i C. Mar sin, tá muid a cruthaíodh é mar synonym do Char ionas go bhfuil muid roinnt luach 8-giotán a cheapadh chun a bheith ag obair. Anois níl a bunch iomlán de fréamhshamhlacha anseo, roinnt acu Tá d'fheidhmeanna go mbainfidh tú scríobh, ach chuid is mó acu tá muid scríofa dúinn féin. A ligean ar scrollú síos anois ar deireadh, ach athróg cúpla domhanda. Is é ceann an réalta Char, aka fréimhe. Go deimhin, beidh tú faoi deara nach bhfuil muid ag baint úsáide as an leabharlann CS50 níos mó. Mar sin, tá muid ina ionad díreach ag baint úsáide as réalta Char. Agus is é fhréamh dul a bheith ina pointeoir leis an teaghrán go Is ionann an fhréamh an fhreastalaí. Mar sin, mar shampla, nuair a mé bhí ar siúl an t-ordú níos luaithe agus arna sonrú an fhréamh "poiblí," a eolaire taobh istigh an dáilte cód. Root, anseo bheadh, a bheith ina pointeoir go díreach go teaghrán, "poiblí." Nó i ndáiríre an chonair iomlán / home / ubuntu / mar sin de go dtí an eolaire poiblí. Idir an dá linn, ag teacht 67 anseo, ní mór dúinn ar a dtugtar tuairisceoirí comhad. Tá siad seo den chineál céanna i spiorad chun an comhad leideanna réalta. Ach casadh sé amach ann s sraith eile feidhmeanna Is féidir leat é a úsáid le comhaid a léamh nó léamh ó naisc líonra. Cosúil le gréasáin freastalaí gréasáin nasc bhrabhsálaí go i ndáiríre Úsáideann ach slánuimhreacha ina ionad de threo, mar a chonaic muid ar P a leagtar 4. Ach tá sé an smaoineamh céanna. Agus rinne mé seo domhanda a choinneáil súil a choinneáil ar a tuarascálaí comhaid cliant. Cosúil le pointeoir chuig mo chliant gréasáin. Agus tuarascálaí comhaid freastalaí. Sórtáil de pointeoir chuig an fhreastalaí gréasáin, ach ní bhíonn siad iarbhír leideanna, tá siad díreach uimhreacha. Ar deireadh, ní mór dúinn an domhanda athróg anseo ar a dtugtar iúl. Cé acu is mo bhealach, fíor nó bréagach, a choinneáil súil a choinneáil ar cé acu an bhfuil an t-úsáideoir iúl gur mian leis nó léi chun stop a chur fhreastalaí gréasáin. Agus go deimhin, níl feidhm go n-éisteann le haghaidh Rialú C. Ionas go má tá tú, an t-úsáideoir, ag iarraidh a mharú an freastalaí ag bualadh Rialú C, go mbainfidh tú athróg Boole féach ar an cód a leagtar a fíor. Agus ansin laistigh de lúb a choinneáil orainn seiceáil an luach na athróg. Agus má tá sé fíor, muid díreach éirí as an tobac ar an gclár ar fad. A ligean ar a ghlacadh anois le breathnú ar mó. Ní gá duit a thuiscint gach rud i is mó, ach ligean ar a thabhairt duit tuiscint den sreabhadh oibre foriomlán. Agus ansin a chur le breathnú níos dlúithe féin ag roinnt de na tuairimí. Ar an gcéad dul, chuid bhealach a dhéanamh tríd is mó, pharsáil táimid ag na hargóintí orduithe. Casadh sé amach go bhfuil príomh- ag dul a bheith ag súil le ceachtar Fleasc h chun cabhair a fháil, a insíonn tú conas go díreach a reáchtáil an clár an-gonta. Nó Fleasc p, a ligeann tú a shonrú port. Ach arís, ag baint úsáide as an port 80 80, de réir réamhshocraithe, Is cad ba cheart duit a úsáid CS 50 IDE. Next, a dhéanann muid ach cuid seiceáil earráid. Déanamh cinnte go bhfuil an Tá luach port deimhin mar táimid ag súil, laistigh de raon áirithe. Agus ansin roinnt de na draíochta thosaíonn. Tugaimid an fheidhm seo tús, a scríobhamar. Pas againn isteach leis an gcalafort, mar maith le haon argóintí roghnacha d'fhonn a thosú ar an bhfreastalaí. Go sonrach, an líon sin calafort. Ceart go leor, seo chugainn, tá sé seo cothrom cryptic cód nach mbeidh tú a fheiceáil freisin go minic, ach tá sé ar bhealach mhaisiúil de insint leis an gclár a bheith ag éisteacht ar feadh comhartha. A comhartha á rud éigin cosúil le stróc eochair speisialta, cosúil Rialú C. Mar sin, tá an cód anseo conas clárú linn a cad atá ar a dtugtar éisteoir imeacht. A dhéantar, ag am ar bith amas an t-úsáideoir Insíonn Rialú C go cód an ríomhaire a reáchtáil feidhm a dtugtar láimhseáil. A bhfuil scríofa ísle síos, i bhfeidhm níos ísle síos sa comhad seo, server.c, go stopann an clár ar fad. Ach ní gá a bheith buartha faoi na sonraí istigh ann. A ligean ar díriú anois ar an lúb istigh. Go deimhin, cad é an freastalaí gréasáin a dhéanamh Tá looping d'aon ghnó infinitely. Mar tar éis go léir go leor i bhfad cad ba mhaith leat ar fhreastalaí gréasáin a dhéanamh. Go dtí go tú go sainráite stop a chur leis, ba mhaith leat ach a bheidh le suí ann go héifeachtach i lúb, ag fanacht le duine éigin ar an idirlíon chun ceangal leis. Ionas gur féidir leis an fhreastalaí gréasáin ansin freagra a thabhairt ar roinnt iarratas. Anois faoi deara ag an mbarr den chlár mé saor in aisce roinnt athróg, mar gheall ar níos déanaí beidh tú feicimid ag baint úsáide as malloc i roinnt áiteanna. Mar sin, ba mhaith liom ach a dhéanamh cinnte gach ceann de mo athróg Tá initialized roinnt mheánluachanna aitheanta. Síos anseo seiceáil agam an bhfuil an Tá clár curtha in iúl. I bhfocail eile, má bhuail an t-úsáideoir Rialú C, a ligean ar scor díreach amach as an lúb trí ghlaoch stad. Agus ansin anois faigheann cód seo beagán níos suimiúla. Ach faoi deara go nach bhfuil tú aon ní i mó a scríobh. Ina ionad sin, taobh istigh de phríomh a dhéanann muid an méid seo a leanas. Má tá an t-úsáideoir connected-- tá sé seo le feidhm a scríobh againn, go tuairisceáin fíor nó bréagach. Agus gach uair tá sé ar a dtugtar a deir sé ach, yes, cliant, Tá bhrabhsálaí nasctha leis an bhfreastalaí. Nó, gan aon, nach bhfuil sé. Agus ar an mbealach is féidir linn ach lúb ag fanacht infinitely do fíor le cur ar ais ag an bhfeidhm sin. Idir an dá linn, an fheidhm seo chugainn, iarratas, scríobh againn chomh maith ar do shon. Tógann sé seo is cuma cad é taobh istigh den clúdach fíorúil, mar a thugtar HTTP a iarraidh, agus ar ndóigh, parses sé sin a labhairt. Ag Breathnú ar sé bhun go barr, chlé go deas, agus ualaí gach ceann de na línte tosaigh. Cosúil leis an Líne Faigh agus aon rud eile thíos é, isteach i athróg a tá muid ar a dtugtar teachtaireacht. Le haghaidh teachtaireacht HTTP. Agus tá muid freisin luchtaithe a fhad i fhad. Anois tá sé seo le beagán difriúil. Mar sin a ligean ar ghlacadh le breathnú tapaidh ag an. Cé nach bhfuil tú ní mór iarratas a chur i bhfeidhm, tá sé ina chuidiú, b'fhéidir, go tuiscint a fháil ar conas a oibríonn sé. An t-iarratas an fheidhm cosúil ag glacadh i dhá argóintí, teachtaireacht agus fad. Ach faoi deara go bhfuil mé ag dul i ampersand le teachtaireacht agus fad araon. Ach má scrollbharra muid suas, cad a Tá teachtaireacht agus fad? Bhuel deara go teachtaireacht agus fad a dhearbhú taobh istigh de is mó a bheith ina réalta Char. Agus t méid. Cé acu is i ndáiríre ach ina slánuimhir, faoi seach. Mar sin, cad atá aisteach anseo, áfach, is é sin má tá an teachtaireacht réalta char ach tá mé ag dul i ampersand de teachtaireacht, go bhfuil cineál cosúil ardteicneolaíochta ag dul ar an seoladh an pointeoir. A pointeoir dúbailte, más maith leat. Agus go deimhin, má scrollú mé ar síos. Way síos i comhad seo, i gcás ina Tá iarratas curtha i bhfeidhm i ndáiríre, Tá mé ag dul a fheiceáil ar an méid seo a leanas síniú, nó fhréamhshamhail, don fheidhm seo. A ní tá tú ag feiceáil dócha roimh. Filleann an fheidhm a iarraidh ar bool. Sin an eolas is dócha. Ach faoi deara a chéad argóint. Sé ar a dtugtar teachtaireacht, ach tá mé D'fhéadfadh Tá sé ar a dtugtar rud ar bith anseo. Ach tá sé réalta réalta Char. Agus é seo de chineál ar rud néata. Mar ba mhaith liom an fheidhm seo a iarraidh cuimhne a leithdháileadh do, áfach mór an t-iarratas HTTP Is sa mhéid is go gclúdach fíorúil a gheobhaidh sé ón mbrabhsálaí, mé ag iarraidh a bheith in ann filleadh ar shraith. Ach ba mhaith liom freisin a bheith in ann filleadh ar fad. Mar sin, mar go mbainfidh tú a fheiceáil ar an sonraíocht, C, ar ndóigh, Ní féidir dul ar ais ar luachanna éagsúla. Agus go deimhin tá mé ach ag filleadh ar bool anseo. Ach díreach cosúil a chonaic muid i léacht ar feadh tamaill ar ais tú Is féidir le filleadh ar dhá luach má tá tú ag pas a fháil i dhá luach trí thagairt. Nó trí pointeoir. Ionas gur féidir leat dul i ndáiríre a na seoltaí, luachanna a chur ann, agus go héifeachtach tríd an Cainéal ais, mar a déarfá, Is féidir tuairisceán feidhm Luachanna il leis an té atá ag glaoch. Sa chás seo, a iarraidh Is féidir le filleadh trí luach. Dá chineál toradh iarbhír, ar bool. An teachtaireacht, le réalta réalta Char. Agus fad, t méid. A bhfuil ach ina slánuimhir. Mar gheall ar seo iarratas fheidhm Is féidir dul go dtí an seoladh fad agus a chur ar luach ann. Agus is féidir é a dul go dtí an seoladh ar teachtaireacht agus a chur ar luach ann. Agus ba chóir a dhéanamh anois ciall. Toisc cé go bhfuil teachtaireacht réalta réalta Char, a luaithe is a théann tú ann le teachtaireacht réalta, mar atá feicthe againn roimh i cód, cad a bhfuil tú ag dul a fháil? Tá tú ag dul a fháil ag fanacht le tú ann, le smután de chuimhne go Ba chóir go mbeadh réalta Char. Nó an seoladh ag sreang. Agus tá sé ceart go leor mura bhfuil tú wrap go leor d'intinn ar fud go bhfuil an iomarca tapa. Ach mheas go léir táimid ag déanamh ag glacadh an seoladh an pointeoir ionas gur féidir linn dul ann agus i ndáiríre a chur ar pointeoir ann. Ach gan a bheith buartha más rud é go Ní doirteal go leor i díreach anois. Know do anois go bhfuil an fheidhm a iarraidh go héifeachtach Soláthraíonn tú leis na trí luach. Mar sin, a ligean ar dul ar ais anois to main. Cad atá ar siúl ar aghaidh, i príomh, an méid seo a leanas. Nuair a bheidh mé gotten taobh istigh de theachtaireacht agus fad, an dá luach cúram agam faoi. Ansin, táimid ag dul ar aghaidh agus scríobh roinnt cód ar do shon go is féidir leat chun léamh ach an chéad líne. An t-iarratas sin ar a dtugtar líne a shíneann ón iarraidh. Go sonrach, rud éigin cosúil le dul le / HTTP 1.1, agus rud ar bith níos mó. Mar sin níl a bunch iomlán de ceanntásca HTTP eile, chun cuimhne, a chuireann bhrabhsálaí ó cliant le freastalaí. Táimid ag neamhaird ach dóibh siúd go léir ionas go go léir a fheiceann tú ar an fhuinneog críochfort, Tá cuimhne, ach rud éigin cosúil le, dul le / hello.HTML HTP / 1.1. Mar sin faoi deara áfach, go bhfuil na cleasanna táimid ag déanamh anseo ag dul a bheith úsáideach, b'fhéidir, i do fheidhm parsáil féin a beidh tú a chur i bhfeidhm. Fógra conas go bhfuil mé díreach tar éis dhearbhú athróg. Tharlaíonn a bheith CONST, rud a chiallaíonn, Geallaim nach bhfuil a athrú. Glaoite haystack. Ansin ainmnithe mé cliste mo snáthaid chugainn athróg, ionas gur féidir liom breathnú proverbially do snáthaid i haystack, ag baint úsáide as handy Super fheidhm a dtugtar str str. S-T-R S-T-R, a in aghaidh an fear a leathanach, nó in aghaidh reference.CS50.NET, is féidir leat chun cuardach a dhéanamh teaghrán amháin i dtír eile. Agus is é seo mo bhealach ar cuardach le haghaidh an deireadh de líne ionas gur féidir liom a léamh i ndáiríre ach líne amháin i gcuimhne. Idir an dá linn, faoi deara ar líne 176 anseo, mé i ndáiríre leithdháileadh cuimhne go leor don líne. Agus ansin ag baint úsáide str agus cóip, agus ag baint úsáide as ach nodaireacht lúibín gha, is féidir liom a stóráil sa eagar? Go díreach go chéad líne. Go deimhin, lig dom léim díreach os cionn go tapa don tsonraíocht do leagan fhadhb sé. Léamh tríd an mion. Ach cad a bheidh tú ag teacht ar go bhfuil líne seo go háirithe anseo. A dhéantar bunaithe ar an tsonraíocht an sainmhíniú foirmiúil HTTP linn a shonrú cad é an chéad Ba chóir go mbeadh líne a bheith ó aon bhrabhsálaí le freastalaí taobh istigh de sin mar a thugtar air clúdach fíorúil. Go sonrach, ba chóir an bhrabhsálaí lua modh, cosúil le dul le, nó sa phost, nó a leithéidí. Ansin literally spás, ionadaíocht anseo le díreach sp ionas go bhfuil sé follasach go ba mhaith linn i ndáiríre spás anseo. Ansin a iarraidh sprioc a thiocfaidh a bheith rud éigin cosúil le /hello.HTML. Le leanúint ag an spás eile. Ina dhiaidh sin ag leagan. Bheadh ​​rud éigin cosúil le HTTP / 1.1. Le leanúint ag C-R-L-F. Atá ina acrainm bhfuil tú ag dul a fheiceáil go leor sa tsonraíocht. Agus é seo ach ar bhealach mhaisiúil de ag rá r cúlslais, cúlslais n. I bhfocail eile, iompar ar ais, líne nua. Nó beatha líne. Aisfhilleadh, beatha ar líne. Sin an cad a chiallaíonn C-R-L-F. Anois, Idir an dá linn, má táimid dul ar ais go dtí ár cód, ligean ar a fheiceáil cad a fós chun tú a dhéanamh. Taobh istigh de phríomh, ar deireadh, níl a glaoch le feidhm pharsáil. Is é cuspóir an pharsáil a ghlacadh go an-an chéad líne, a bhfuil a sainmhíniú táimid ag ach chonaic ar an tsonraíocht, agus sliocht an cosán sin ar a dtugtar absalóideach agus ceist. Anois a ghlacadh le breathnú ar an spec cad atá i gceist againn go. Ach sa ghearrthéarma scéal fada, an rud anseo, Is é sprioc iarraidh, Is teaghrán féidir a bheith briste suas i dhá chuid. Nó cosán absalóideach mhaith /hello.HTML. Le leanúint ag an comhartha ceiste roghnach. Agus ansin rud éigin cosúil le q ionann cait, nó q ionann madraí, nó aon líon na luach eochair péirí a chonaic muid i léacht a bheith mar chuid den parameterization de iarratas HTTP. Mar sin, cad bhfuil tú ag dul go mór a dhéanamh ná pharsáil a chur i bhfeidhm. Agus figiúr amach conas a iterate thar líne, a bhfuil ach an chéad argóint go bhfuil muid ag dul i. Carachtar do charachtar do charachtar. Ach ag dul suas go dtí deireadh na teaghrán. Ag féachaint don cosán absalóideach agus ag féachaint don cheist. Agus cad atá deas mar gheall ar an bhfíric go bhfuil tá muid tugtha agat sa doiciméadú an sainmhíniú seo gramadaí den chéad líne, anseo go bhfuil tú ag dul a bheith acu chun an figiúr amach, go maith, cad é an modh. Bailí nó nach bhfuil? Agus muid ag insint duit i an spec nuair nach bhfuil sé nó nach bhfuil bailí. Faigh, mar shampla, a bheith bailí. Beidh spás a bheith éasca a sheiceáil le haghaidh. Ach ag baint úsáide as seachtain dhá stíl nó fadhb leagtar dhá seiceáil teaghrán stíl. Nó carachtar a sheiceáil. Is é sprioc an rud Iarratas tú ag dul a iarraidh a pharsáil. Mar sin, a chur le breathnú ar an spec do cad atá ag súil leis ansin. Agus ansin ar deireadh, HTTP leagan, ba mhaith leat ach a dhéanamh cinnte go bhfuil sé i measc na leaganacha tacaíocht mhaith HTTP 1.1. Mar sin, go bunúsach feidhm pharsáil ar ag dul a bheith deis a léamh ach rud carachtar seo do charachtar do charachtar, nó téad ag téad, ag déanamh cinnte go oireann sé an tsonraíocht. Ceart go leor, ar ais go to main. A ligean ar a fheiceáil cad fós. Mar sin, is dócha atá tú anois curtha i bhfeidhm do fheidhm parsáil. Táimid tar éis pharsáil amach as é an mar a thugtar air cosán iomlán agus an cheist, cad a dhéanann is mó acu anois a dhéanamh leis seo? Bhuel, ceann amháin, beidh tú a fheiceáil sa chód go URL linn a decoded i gcás go bhfuil an bhrabhsálaí ionchódaithe carachtair speisialta áirithe agus ar bhealach ar leith, théann muid amach romhainn agus a thiontú sin ar ais leis na carachtair ASCII cuí. Ansin, táimid ag dul ar aghaidh agus figiúr amach más rud é Tá an t-úsáideoir a iarradh /hello.HTML, cén comhad atá i gceist leo i ndáiríre? I bhfocail eile, ní mór dúinn a a chur ar an fhréamh an fhreastalaí, go cosán ar an eolaire phoiblí, agus comhcheangail sé le rud éigin cosúil le, hello.HTML. Mar sin, go bhfuil muid ar cheann níos mó teaghrán go thoradh dúinn go díreach chun an comhad hello.HTML iarbhír ar IDEs CS50 thiomáint crua, nó ar dhiosca. Next, seiceáil go bhfuil an ann cosán iarbhír. Seachas sin táimid ag caith 404 Earráid don úsáideoir. Agus, go deimhin, ar fud ár cód feicfidh tú a lán de na húsáidí seo a earráid feidhm a muid féin a scríobh, agus siúlóidí an tsonraíocht tú tríd. Tá sé seo ach ar bhealach de ag filleadh rud éigin eile seachas 200 don úsáideoir. Anois síos anseo, dul mé amach romhainn agus figiúr amach cad é an t-úsáideoir é Tá iarrtha comhad, nó eolaire. Toisc má tá sé ina eolaire, mé ag iarraidh a dhéanamh cúpla rudaí. Amháin, má cuairt an t-úsáideoir URL go bhfuil do liosta, ach ní deireadh i Slais, ar chúiseanna traidisiúnta, Ba mhaith liom a dhéanamh cinnte go bhfuil athrú linn a an URL a deireadh iarbhír i Slais. Agus mar sin beidh tú a fheiceáil ar an fhoinse cód go atá againn tugtha agat, bhfeidhm againn ar an úsáideoir a atreorú chun nach [? Fu?] ach [? Fu /,?] má tá siad déanta sin. Agus féach an tsonraíocht dá réir sin. Idir an dá linn, táimid ag seiceáil rud amháin eile. Má tá an t-úsáideoir cuairt ar eolaire agus an eolaire Tá comhad a dtugtar index.html nó index.php, de réir an ghnáis daonna nach bhfuil muid ag iarraidh a thaispeáint dóibh an ábhar sin eolaire. Is mian linn a thaispeáint dóibh an t-ábhar den comhad réamhshocraithe, index.html, nó index.php. Agus mar sin an cód Tá mé glaonna béim anseo feidhm a dtugtar innéacsanna is simplí seiceanna, bhfuil ann comhad i anseo ar a dtugtar index.html, nó index.php. Seachas sin, má tá aon cheann de feidhm ag na coinníollacha táimid ag glaoch go simplí fheidhm liosta, a scríobh againn, a literally liostaíonn an ábhar eolaire. Ceart go leor, agus cad más rud é an t-iarratas go bhfuil an úsáideora bhrabhsálaí a rinneadh Ní ar feadh eolaire, ach le haghaidh comhad? Bhuel, ar an gcéad tugaimid feidhm Lookup. Atá ag dul a rá leis an freastalaí, tá sé seo le JPEG, is é seo comhad HTML, sé seo le GIF, nó i bhformáid éigin eile. Má tá, tá sé ag dul ansin chun seiceáil, go maith, tá sé ina comhad PHP. Más amhlaidh, ba mhaith linn a ghlaoch feidhm ar a dtugtar léirmhíniú, gur scríobh againn, go léirmhíníonn sin comhad PHP agus spits amach na torthaí. Nó, níos compellingly, má tá sé aon rud eile, a ligean ar dul ar aghaidh agus ach aistriú an comhad. Cosúil leis an GIF nó JPEG an ón bhfreastalaí don úsáideoir, mar cé go iarr siad ar leathanach HTML, íomhá, nó aon líon na rudaí eile. Mar fhocal scoir, más cosúil aon rud eile a obair, táimid ag dul ach a rá 501. Cé acu is go 501, nár cuireadh i bhfeidhm teachtaireacht, rud a chiallaíonn an bhfreastalaí Níl críochnaithe go fóill.