[Powered by Google Translate] [7 వ వారం కొనసాగిన]
[డేవిడ్ J. మలన్, హార్వర్డ్ విశ్వవిద్యాలయం]
[ఈ CS50 ఉంది.] [CS50.TV]
అన్ని కుడి. మళ్ళీ స్వాగతం. ఇది CS50 ఉంది
మరియు ఈ వారం 7 ముగింపు.
కాబట్టి ఇంటర్నెట్ చుట్టూ వెళ్ళే ఈ స్టుపిడ్ చిన్న విషయాలు ఒకటి
మరియు మేము అప్ slurped, మరియు అది ఇప్పుడు మీకు అసాధారణ ప్రవర్తన కలిగిన భావన యొక్క కొద్దిగా తయారు చేయాలి.
సరే, మీరు అబ్బాయిలు ఉంది కంటే ఈ గై కు హాస్యాస్పదమైనది ఉంది.
, Guys, బాగా, గురించి మాట్లాడుతూ
నేడు నేట్ పుట్టినరోజు.
మీరు ఎంత మంచి నేట్ ఒక భావాన్ని నేను అయిన
వెబ్ అభివృద్ధి వద్ద, సోమవారం యొక్క తరగతి ఆధారంగా మరియు ఇప్పుడు ఈ ఆధారంగా
నేను మీరు ఇంకా అది చూడలేదు నేను, నేట్ యొక్క హోమ్ పేజీ పుల్ అప్ కావలసిన ఆలోచన.
ఈ ఇక్కడ IA నేట్ యొక్క HTML.
కాబట్టి, మీరు ఈ ఎలా చేయాలో చూడండి చెయ్యాలనుకుంటే తన sourcecode చూడండి, మరియు నేట్
మేము కేవలం క్లుప్తంగా మీరు embarass అని, సిబ్బంది మీరు కొంచెం వచ్చింది
మీరు ఇక్కడ తరగతి పిల్లలకు కొన్ని కొన్ని డెజర్ట్ పంచుకునేందుకు చెయ్యాలనుకుంటే.
మీరు కం ఆన్ డౌన్ అనుకుంటే.
మీరు అన్ని స్తుతించు మరియు మంచిపని, కానీ ఎవరూ, నేట్ సమీపంలో ఎక్కడైనా కూర్చొని
కొన్ని కారణాల వలన, ఆ తిరిగి జోన్ లో.
అందువలన మీరు కొన్ని వారిని ఈ ఆస్వాదించడానికి కనుగొనవచ్చు.
పుట్టినరోజు శుభాకాంక్షలు, నేట్.
>> అదనపు hellos: మేము మా CS50x విద్యార్థులు నుండి రెండు క్లిప్లను చూపించింది.
మీరు చేసిన else చూడండి అనుకుంటే అది ప్రపంచంలో ఉంది
వెంట తరువాత అలా మీరు, ఈ URL వెళ్ళవచ్చు
జోసెఫ్, మా TFS ఒకటి, రకాల ప్రకీర్ణకం కలిసి ఉంది
వాటిలో, రిక్ ఆష్లే ఈ వీడియోలను సమర్పించినందుకు చేయబడింది ప్రతి ఒక్కరికి యొక్క.
మీరు ఈ స్క్రోలు ఉంటే, అది నిజంగా ఉత్తేజకరమైన యొక్క
ప్రజలు సమకూర్చిన ఉంటాయి దేశాలు మరియు నగరాలలో వైవిధ్యం చూడటానికి.
మీరు ఆ పరిశీలించి చేయాలనుకుంటున్న అయితే, ఆ సెమిస్టర్ చివరిలో ద్వారా అప్ కనిపిస్తుంది.
ఈ రోజు మనం వెబ్ వద్ద మా రూపాన్ని కొనసాగుతుంది, వెబ్ ప్రోగ్రామింగ్, HTML మరియు వంటి,
మరియు మేము కూడా ఈ శుక్రవారం వస్తోంది భోజనం
ను, మరియు ముఖ్యంగా, ముందు చేసి ఉండకపోతే.
ఈ శుక్రవారం యొక్క థీమ్, నేట్ పుట్టినరోజు ఉంటుంది
మీరు నేట్ తో పుట్టినరోజు భోజనం మీరు కోరుకుంటున్నారో అయితే
మరియు ఇతరులు, ఇండస్ట్రీ నుండి మా ఫ్రెండ్స్ కొన్ని,
అక్కడ URL కి తల దయచేసి.
స్పేస్, ఎప్పటిలాగే, పరిమితంగా ఉంది. అలాగే, మీరు మర్చిపోయి ఉంటే,
ఆ తరువాత వారం 4 యొక్క స్కావెంజర్ HUNT సెట్ సమస్య కోసం గడువు ఉంది తెలుసుకుంటారు,
అనగా card.raw నుండి ఆ JPEGS అన్ని కోలుకున్న తర్వాత,
మీరు మరియు మీ విభాగం సభ్యులు, మీరు కోరుకుంటున్నట్లయితే, ఫోటోలు ప్రయత్నించవచ్చు
సాధ్యమైనంత ఆ మెమరీ కార్డ్ నుండి కంప్యూటర్ శాస్త్రవేత్తలు అనేక మంది,
మరియు మీరు మరియు మీ విభాగాన్ని అప్పుడు అద్భుతమైన బహుమతి గెలుచుకున్న కనిపిస్తుంది.
ఏ సమర్పించడానికి మరియు ఉన్నప్పుడు ద్వారా pset 4 యొక్క వివరణ తిరిగి చూడండి.
మీరు అని కూడా, మీ నేర్పు సజీవంగా
కోర్సు యొక్క వెబ్సైట్ మరియు దుస్తుల దాని చరిత్ర,
మీరు నమూనాలు సమర్పించడం ప్రారంభించడానికి ఇప్పుడు స్వాగతం తెలుసా
ఈ ఏడాది T-షర్ట్స్ మరియు అలంకరించిన మరియు వంటి కోసం.
మేము, మేము అనేక చేర్చడానికి మా వంతు కృషి చేస్తాము
కానీ మేము నమూనాలు అన్ని సిబ్బంది సమీక్ష కొన్ని సభ్యులు ఉంటుంది
వారు లక్షణాలు స్థిరంగా నిర్థారించడానికి,
అప్పుడు మేము వాటిని కొన్ని ప్రదర్శించటానికి సాధారణంగా ఎంచుకోండి.
మీరు డిజైన్ రకం చేస్తే, కేవలం తెలుసు అవసరాలు
గ్రాఫిక్స్ PNG, కనీసం 200 DPI ఉన్నాయి కోసం
వారు పైగా 4000 x 4000 పిక్సెళ్ళు ఉండకూడదు
మరియు no more 10 కంటే MB, కాని మీరు వంటి వాటిని ఉపయోగించడానికి స్వాగతం ఉన్నాము
Photoshop లేదా GIMP లేదా వివిధ గ్రాఫిక్ యొక్క కార్యక్రమాలు
మీరు మీ పారవేయడం వద్ద చర్యలన్నీ.
>> అలాగే క్షితిజ సమాంతర చివరి ప్రాజెక్ట్. చివరి ప్రాజెక్టు నిజంగా, 50 క్లైమాక్స్ ఉంది
అనగా కోర్సు అన్ని పనులను యొక్క,
మీ స్వంత పనిని చేయడానికి నిజంగా మీ అవకాశం.
మరియు ఆ, వినోదం కోసం ఏదో ఒకటి చేయడానికి కేవలం ఉంటుంది
ఇది మీ విద్యార్థి సమూహం కొన్ని ముఖ్యమైన సమస్య పరిష్కారానికి ఉంటుంది
కొన్ని కొత్త వెబ్సైట్, డేటా కోసం కొన్ని కొత్త సేకరణ విధానం.
ఇది iOS కోసం, Android కోసం మొబైల్ అప్లికేషన్ ఉంటుంది.
నిజంగా, ఆకాశంలో పరిమితి, మరియు కొన్ని వారాల్లో,
సి నుండి PHP మరియు JavaScript వంటి ఈ అధిక స్థాయి భాషల ఈ మార్పుని వంటి,
మీరు, మీ ఎక్కువగా కొన్ని వాస్తవ ప్రపంచ పద్ధతులతో మరిగిన పొందుతారు
కొన్ని వాస్తవ ప్రపంచ టూల్స్, మరియు అందించేందుకు ఆ,
కోర్సు సెమినార్లు చరిత్రను కలిగి తెలుసు,
అనగా తర్వాత పలు వారాలు, బోధన సిబ్బంది కొన్ని
మరియు ప్రాంగణంలో నుండి మాది యొక్క స్నేహితులు ఐచ్ఛిక సెమినార్లు అందిస్తుంది
పైన మరియు సాధారణంగా విభాగంలో చేసిన ఏమి మించి ఇది
Android ప్రోగ్రామింగ్ వంటి విషయాలను మీరు పరిచయం,
iOS ప్రోగ్రామింగ్ వంటి విషయాలను మీరు పరిచయం
లేదా మరింత ఆధునిక వెబ్ అభివృద్ధి పద్ధతులు.
ఈ అప్పటికే ఆన్లైన్ యొక్క మొత్తం చరిత్రలో ఉంది.
మీరు cs50.net/seminars వెళ్ళండి, మేము చాలా కొన్ని సంవత్సరాలు ఈ చేయడం చేసిన
మరియు మీరు లు మరియు వీడియోలను ఇక్కడ ఆర్కైవ్ మరియు అటువంటి చూస్తారు
చర్చల యొక్క అనేక డజన్ల వీడియోలు ఉన్నాయి.
గత ఏడాది, ఉదాహరణకు, మేము, మీ సాంకేతిక ఇంటర్వ్యూ acing ఒక సదస్సు కలిగి
మీరు నిజంగా ఆఫ్ వెళ్ళి ఇంటర్న్ లేదా పూర్తి సమయం ప్రదర్శన చూస్తూ మీరు.
Windows మొబైల్ అభివృద్ధి, Android అభివృద్ధి, Google Maps,
API, CSS, BlackBerry, Emacs కోసం అభివృద్ధి.
నిజంగా, మీరు మీ సౌలభ్యం వద్ద ఈ సదస్సులు ఏ పరిశీలించి స్వాగతం ఉంటాయి.
మరియు మేము కూడా, కొన్ని కొత్త వాటిని ఈ సెమిస్టర్ పట్టుకొని వస్తారు.
>> అందువలన తుది ప్రాజెక్టు తో ముందుకు ఏమిటి?
Well, మొదటి, ఈ తేదీ కొంతవరకు ఆసన్న అయినప్పటికీ,
ఇది నిజంగా చాలా వాస్తవికంగా చివరి ప్రాజెక్ట్ గురించి ఆలోచన ప్రారంభించడానికి కేవలం ఒక అవకాశం.
మేము, మేము ఇప్పటికీ కోర్సులో కవరింగ్ వస్తుంది ఏమి కొన్ని మాత్రమే ప్రారంభం తెలుసు
HTML, PHP మరియు వంటి, కానీ మీరు, వెబ్ అన్ని తెలిసి
వెబ్ వైపు నేను బయాస్ ఈ సంభాషణ మాత్రమే ఎందుకంటే
ఎక్కువ మంది, వెబ్ ఆధారిత చివరి ప్రాజెక్ట్లను ముగుస్తుంది
కానీ ఏ అవసరమైన ఉండవు.
సి ఉపయోగించి, లక్ష్యం C, జావా, ఉత్తమంగా ఉంటుంది
మీకు తెలిసిన లేదా తెలుసుకోవాలంటే ఏ ఇతర భాష చాలా ఉత్తమంగా ఉంటుంది.
కానీ ముందుగా ప్రవహించే రసాలను పొందడానికి, మేము ఒక preproposal యొక్క సమర్పణ ఆశించడం చేస్తాము
ఇది cs50.net వద్ద ఇప్పుడు ఇది వెబ్ సైట్ లో PDF ప్రతి,
మరియు ఎడమ ఎగువన మీరు చివరి ప్రాజెక్టు చూస్తారు
ఆఖరి ప్రాజెక్ట్ కోసం వివరణ ఉంది
మరియు preproposal వివరముల మరియు ఇష్టం ఉన్నాయి.
మీ బోధన తోటి ఒక ఇమెయిల్ కు ఇది చాలా చాలా దిమ్మల డౌన్
కేవలం మీరు ఏమి ఆలోచిస్తున్నారో గురించి లేదా ఆమె ఒక సంభాషణ అప్ కొట్టడానికి.
Projects.cs50.net న ప్రాంగణంలో ఫొల్క్స్ నుండి ఆలోచనలను ఒక భాండాగారం
మీరు, కొన్ని ఆలోచన వచ్చి కష్టపడుతూ మీరు
మరియు manual.cs50.net/APIs API లు లింక్ ల భాండాగారం.
>> ఏ మాత్రం, ఒక API ఉంది?
ఒక API ఏమిటి? నేను, కనీసం రెండుసార్లు చెప్పారు చేసిన
గత కొన్ని వారాల యొక్క అనువాదాలు ప్రకారం.
ఆ ఏమిటి? [స్టూడెంట్, అపారదర్శక]
>>, సరే మంచి. కాబట్టి ఏదో ప్రోగ్రామింగ్ ఇంటర్ఫేస్.
అనువర్తన ప్రోగ్రామింగ్ అంతర్ముఖం, మరియు ఈ అనేక విధాలుగా చేయవచ్చు,
అయితే ఇది నిజంగా దిమ్మల డౌన్ టు కోడ్
ఆ HS రాసిన ఎవరో లేదా ఎవరో సేకరించి ఆ డేటా
కొన్ని ప్రోగ్రాముల విధంగా మీకు అందుబాటులో ఉంది.
మీరు C, PHP, పైథాన్, రూబీ, కోడ్ రాయడం
నచ్చిన మీ భాష సాధారణంగా ఏమైనా
మరియు మీరు ఏదో ఇతరుల కార్యాచరణ మీద నిర్మించవచ్చు
లేదా ఎవరో డేటా సెట్ కు.
ఉదాహరణకు, నేను ఇక్కడ ఈ లింక్ కు వెళ్లి ఉంటే,
మరియు మీరు తదుపరి పేజీలో చూడండి ఒక జత చూస్తారు
అనగా మేము అప్పుడు CS50 యొక్క సొంత చాలా హార్వర్డ్-సెంట్రిక్ ఇవి API లు, మరియు మూడవ పార్టీ API లు ఉన్నాయి.
మూడవ పార్టీ API లు మధ్య యదార్ధ ఉపయోగకరమైన విషయాలు
SMS యొక్క వ్యక్తులను పంపించే వంటి,
ప్రజలు నుండి SMS టెక్స్ట్ సందేశాల సామర్థ్యం లేదు.
మరియు మీరు ఎలా మీరే అమలు చేయడానికి ఏ ఆలోచన కలిగి ఉండవచ్చు ఆ వంటి విషయాలు,
కానీ సేవలకు ధన్యవాదాలు, కొన్ని ఉచిత మరియు కొన్ని వాణిజ్య,
ఆ పైన నిర్మించడానికి మరియు మీకు ఆసక్తి ఏదో ఒకటి చెయ్యాలి.
CS50 యొక్క API లు మధ్య ఈ క్యాంపస్-సెంట్రిక్ విషయాలు లాగా ఉంటాయి
హార్వర్డ్ కోర్సులు, శక్తి, ఈవెంట్స్, ఆహారం, పటాలు, వార్తలు, ట్వీట్లు మరియు Shuttleboy యొక్క సొంత,
మరియు ఈ ఈ వంటి కొంత అనిపించే API లు ఉన్నాయి.
>> నాకు HarvardFood API పుల్ అప్ లెట్.
మీరు HUD వెబ్సైట్ ఉన్నాను, మీరు బహుశా అక్కడ ఉన్నాను
కేవలం విందు కోసం అని చూడడానికి లేదా గంటల కొన్ని d-హాల్ కోసం చూడటానికి కు.
సరే,, నావిగేట్ చెయ్యడానికి, సులభంగా కాదు
అందువలన మేము కొంత సమయం క్రితం మేము, సాఫ్ట్వేర్ రాశారు చేసినది
నిజానికి స్క్రీన్ HUD యొక్క వెబ్సైట్ మొత్తం scrapes ఆ PHP, లో నిర్మాణము.
గీరిన ఏదో తెరకు PHP వంటి భాషలో ఒక ప్రోగ్రామ్ను రాయడం అంటే
, మీరు ఒక కమాండ్ ప్రాంప్ట్ వద్ద అమలు ఉండవచ్చు అయినప్పటికీ, ఒక బ్రౌజర్ నటిస్తూ
ఒక బ్రౌజర్ నటిస్తూ ఆ, ఒక వెబ్సైట్ కలుపుతుంది
HTML, అది వ్రాసిన భాష, డౌన్ లోడ్
ఆపై చదువుతుంది, లేదా మరింత నిర్దిష్టంగా, ఇది కావలసిన విధంగా విభజిస్తుంది
పైనుంచి, ఎడమ.
మరియు మేము చేసినది ఆ విధంగా మా కోడ్ రాశాడు
మేము, మెనులో ఏదో అని ఆ HTML ఏదో చూసిన ఏదైనా సమయం
హాంబర్గర్ వంటి, మేము ఆ మా స్వంత డేటాబేస్లో దిగుమతి చేస్తుంది.
మరియు మేము పోషక విలువలను చూసిన ఏ సమయంలో, మేము మా స్వంత డేటాబేస్లో ఆ దిగుమతి చేస్తుంది.
మరియు మేము నిజానికి పరపతి అని HUD వెబ్సైట్
అది మాకు మానవులు నావిగేట్ చెయ్యడానికి సవాలు ఒక బిట్ ఉంటుంది అయినప్పటికీ
హుడ్ కింద, HTML యొక్క అన్ని వారి స్వంత కంప్యూటర్ కార్యక్రమాలు ఉత్పత్తి చేయబడుతుంది.
కనుక ఇది దారుణంగా చూడండి ఉండవచ్చు అయినప్పటికీ వారి HTML యొక్క అన్ని,
హుడ్ కింద చాలా వెబ్సైట్లు లాగా ఒక పద్ధతిని అనుసరిస్తుంది.
కాబట్టి మేము ఆ నమూనా ఇందుకు ఒక జంట గంటల తరబడి
తద్వారా చివరకు, మేము, దారుణంగా HTML యొక్క అన్ని తీసివేసినట్లు
బోల్డ్ పూత యొక్క సౌందర్యము మరియు ఇటాలిక్ మరియు వంటి అన్ని
మరియు మేము అప్పుడు ఏమి చేయగలరు అదే డేటాని ఉంది.
ఉదాహరణకు, ఈ విధంగా.
మేము ఇక్కడ డాక్యుమెంటేషన్ ప్రకారం,
మీరు ఒక URL అభ్యర్థించవచ్చు ఉంటే ప్రపంచ తెలుసుకున్న చేశారు
ఈ కనిపించే, food.cs50.net / ఏదో,
మరియు మీరు మేము నేడు గురించి మాట్లాడదాము కొన్ని పారామితులు, అందిస్తాయి
మొదలైనవి చివరి తేదీ సమయం, ప్రారంభం తేదీ సమయం, భోజనం మరియు వంటి,
మా సర్వర్లు, ఉదాహరణకు, మీరు తిరిగి కనిపిస్తుంది
ఒక CSV ఫైల్, కామా, Excel ఫైల్ వంటి విలువలు separted ఉంది
గత సంవత్సరం మార్చిలో ఈ ప్రత్యేక తేదీ అల్పాహారం కోసం ప్రతిదీ కలిగి
నేను ఈ డాక్యుమెంటేషన్ అప్ రాయడానికి జరిగినప్పుడు.
>> తెలిసిన వారికి, CSV మాత్రమే ఫైల్ ఫార్మాట్ కాదు.
అన్ని మరింత బహుముఖ మరొక ఫార్మాట్ ఉంది
JSON, జావాస్క్రిప్ట్ ఆబ్జెక్ట్ నొటేషన్ అని.
డేటా ఆ ఫార్మాట్లో తిరిగి రావచ్చు.
ఇక్కడ takeaway అని ఈ API లోకి లేదో మీరు డైవ్
లేదా CS50 లేదా ఏదైనా అక్కడ ఇంటర్నెట్ లో ఏ ఇతర,
లేదా అన్ని వద్ద, ప్రపంచ పెరుగుతున్న ప్రామాణికంగా ప్రారంభించారు విషయాన్ని గ్రహించే
యంత్రాలు ఎలా అనుకూలంగా.
మేము CSV లేదా JSON వంటి ప్రామాణిక డేటా ఫార్మాట్లలో ఉపయోగించండి.
మరియు ఈ మీ కోసం అంటే మీరు ఒక కార్యక్రమం ఆసక్తికరమైన భాగంగా రాయడం ఉంది
మీ యూజర్, ఒక భోజనశాల-హాల్ మెను శోధించడానికి అనుమతిస్తాయి
ఆ వాటిని టెక్స్ట్ హెచ్చరికలు పొందడానికి అనుమతించే అభిమాన జాబితాలను సృష్టించండి అనుమతిస్తుంది
వారి ఇష్టమైన భోజనం కొన్ని d-హాల్ లో వడ్డిస్తారు సిద్ధంగా ఉన్నప్పుడు
వారి API లు పైన ఇతరుల డేటా సమితుల మరియు భవనం ఉపయోగించి.
సెమినార్లు మరియు మీరు ఇక్కడ ఆన్లైన్ కలిగి డాక్యుమెంటేషన్ రూపంలో కాబట్టి మరింత.
ఆ సో, అప్పుడు, API లు ఉన్నాయి.
>> ఆ HTML మాకు తిరిగి తీసుకువస్తుంది. త్వరిత రీక్యాప్.
HTML ఏమిటి?
[స్టూడెంట్, అపారదర్శక] >> గుడ్. హైపర్టెక్స్ట్ మార్కప్ లాంగ్వేజ్.
వేరొకరు, హైపర్టెక్స్ట్ మార్కప్ లాంగ్వేజ్ ఏమిటి?
హైపర్టెక్స్ట్ మార్కప్ లాంగ్వేజ్.
సరే. కాబట్టి HTML, హైపర్టెక్స్ట్.
హైపర్టెక్స్ట్ కేవలం చాలా భాగం, వెబ్ సూచిస్తుంది.
మార్కప్ ఇది నిజానికి ఒక ప్రోగ్రామింగ్ భాష, HTML కాదు అర్థం.
ఇది మీరు తర్కం వ్యక్తీకరించవచ్చు ఒక భాష కాదు
ఇది ఉచ్చులు లేదు. ఇది పరిస్థితులు లేదు.
ఇది ఫంక్షన్లు, కేవలంగా లేదు.
అయితే, అంశాలు, లేదా సరిగా టాగ్లు అని ఈ విషయాలు ఉన్నాయి.
మరియు ఆ అంశాలను ప్రారంభం టాగ్లు మరియు ముగింపు ట్యాగ్లను కలిగి
లేదా టాగ్లు మరియు క్లోజ్డ్ టాగ్లు మరియు ఆ టాగ్లు సాధారణంగా, ఒక బ్రౌజర్ కోసం అర్థం
ఆ మినహాయింపులు ఉన్నప్పటికీ, ఏదో చేయడం నిలిపివేసింది తర్వాత దానిని చేయడం మొదలు మరియు.
కొన్నిసార్లు ఇది ఉదాహరణకు ', ఇక్కడ ఒక లైను విరామము ఉంచండి' స్.
మరియు మేము బోల్డ్, పూత మధ్య, ఇతర రోజు ఉదాహరణలు చూసిన
లైన్ బ్రేక్, ఆపై ఇతర టాగ్లు యొక్క ఒక జంట.
కాబట్టి HTML వెబ్ పేజీల రాసిన లో భాష.
నేను Google.com ఇలా వెళ్ళి అలా అయితే
మరియు, వారి హోమ్ పేజీ పుల్ అప్
మీరు కుడి క్లిక్ చేయండి లేదా నియంత్రించగలిగితే క్లిక్ గుర్తుచేసుకున్నారు
మరియు సాధారణంగా, వీక్షించండి చూడండి
ఈ రోజులలో హుడ్ కింద పూర్తి మెస్, కానీ ఆ ఎందుకంటే
కంప్యూటర్లు వైట్ స్పేస్ శ్రద్ధ లేదు, కాబట్టి ఇది చాలా చూడాల్సి లేదు.
కాని మనము దానిని భాగాలుగా లో జూమ్ ఉంటే,
Chrome, కేవలం nice అని గమనించి, రంగు విషయాలు కోడ్ ఉంది.
నిజానికి, ఈ మేము ఒక వెబ్ పేజీ లో చూసిన మొట్టమొదటి ట్యాగ్ ఉంటుంది.
మరియు తిరిగి, HTML 5, ఈ భాష యొక్క తాజా వెర్షన్,
, ప్రారంభంలో ఈ విషయం కాదు
<! Doctype html, చిన్న లేదా పెద్ద లేదో,
కానీ ఆ hey వరల్డ్, ఇక్కడ వెర్షన్ 5 లో ఒక HTML ఫైల్ వస్తుంది, అని ఒక స్టాండర్డ్ కేవలం విధమైన ఉంది.
>> ఆసక్తికరమైన భాగంగా ఇక్కడ మొదలవుతుంది. కాబట్టి అప్పుడు <html, మరియు ఇద్దరు పిల్లలు ఉన్నారు
HTML మూలకాల చివరిసారి.
ఆ రెండు ప్రధాన పిల్లలు ఏమి ఉన్నాయి?
ఒక్క నిమిషం క్రితం పచ్చబొట్టు తో గై వంటి తల మరియు శరీరం,.
వెబ్ పేజీ యొక్క రెండు భాగాలను తల మరియు శరీర ఉంటుంది
మరియు పునశ్చరణ, అప్పుడు, బహుశా మేము కాలేదు సరళమైన వెబ్ పేజీ ఈ కనిపించే.
మరియు నేను చక్కగా నా కోడ్ చక్కనైన, రకం గా అది ఇండెంట్ చేసిన
కానీ ఇక్కడ నిజంగా ముఖ్యం ఈ కొన్ని సోపానక్రమం లేదు.
నేను తెరిచిన నేను మూసివేశారు మరియు ఆ ఏ టాగ్ సౌష్టవం కాబట్టి ఉంది
నేను సృష్టించిన మార్కప్ అన్ని.
గత మనం నా స్వంత ల్యాప్టాప్ మీద వెబ్ పేజీలు రాయడం మొదలుపెట్టారు.
నేను టెక్స్ట్ మార్చు ప్రారంభించబడ్డాయి, నేను, hello.html ఫైలు సేవ్
నేను నా బ్రౌజర్ లో ఫైల్ లాగారు, మరియు voila, నేను ఇంటర్నెట్ మీద ఒక పేజీ ఉంది.
ఇప్పుడు, చాలా సందర్భంలో కాదు; నా హార్డు డ్రైవు ఒక పేజీ కలిగి,
మరియు నేను అక్షరాలా ఒక బ్రౌజర్ లో వెబ్ పేజీ చూడండి ఎవరు ప్రపంచంలో ఏకైక వ్యక్తి.
>> నేడు కాబట్టి, మేము ఒక వాస్తవ వెబ్ సర్వర్ పరిచయం
మరియు భావన వాస్తవానికి ఇంటర్నెట్ లో కంటెంట్ అందిస్తున్న
మరియు ఈ అన్ని కలిసి సరిపోయే మొదలవుతుంది ఎలా.
కనుక ఇది CS50 పరికరంలోని అన్ని ఈ సమయంలో అవుతుంది
మీరు మీ కంప్యూటర్ లో ఒక వెబ్ సర్వర్ కలిగి ఉన్నాయి.
మేము, న్యాయంగా, మాత్రమే, GDB మరియు వంటి కోసం, గణగణమని ద్వని చేయు కోసం, gedit కోసం ఉపయోగించారు
కానీ ఒక వెబ్ సర్వర్ ఉంటుంది ఉపకరణం మీ కోసం మాకు ద్వారా ఇన్స్టాల్
మరియు వెబ్ సర్వర్, ఒక ఓపెన్ సోర్స్ ఉచిత నిర్మాణము,
ప్రపంచంలో అత్యంత ప్రముఖమైన వాటి యొక్క ఒక, Apache అని.
దాని సాంకేతిక పేరు httpd ఉంది, d, ఇక్కడ డెమోన్ అనే
ఒక సర్వర్ కోసం ఒక సాంకేతిక పదం.
కాబట్టి CS50 పరికరంలోని ఇన్స్టాల్ వెబ్ సర్వర్, మరియు ఆ అర్థం ఏమిటి?
Well, ఒక వెబ్ సర్వర్, విషయపరంగా, వెబ్ కంటెంట్ని పనిచేస్తుంది ఇంటర్నెట్ లో కొన్ని సర్వర్.
ఒక ఫైల్ కోసం అడిగినప్పుడు, అది ఆ ఫైల్ కలిగి ఆ HTML, మరియు voila ఉమ్మి వేస్తారు.
మీరు కొన్ని వెబ్ సైట్ యొక్క హోమ్ పేజీకి చూడండి.
కానీ ఒక సర్వర్, స్పష్టంగా, సాఫ్ట్వేర్ భాగం.
ఇది ఒక భౌతిక మిషన్పై ఉండాలి కాదు, అది కేవలం సాఫ్ట్ వేర్ యొక్క భాగాన్ని ఉండాలి.
కాబట్టి CS50 ఉపకరణం, కోర్సు యొక్క, సాఫ్ట్వేర్ భాగం
అయినప్పటికీ అది ఒక యంత్రం దాని వలె యొక్క విధమైన ఉంది.
ఇది ఒక కంప్యూటర్ యొక్క ఒక కంప్యూటర్ లోపల వ్యవహరించి యొక్క
కానీ కేవలం ఉపకరణం ఖచ్చితంగా వెబ్ సర్వర్లు వంటి వాటిని అమలు చేయగలవు.
ఇది వాస్తవానికి ఇమెయిల్ సర్వర్లు అమలు చెయ్యవచ్చు.
మేము కోరుకుంటే మేము, పరికరంలోని ఒక తక్షణ సందేశ సర్వర్ అమలు కాలేదు
నిజానికి, మేము ఒక డేటాబేస్ సర్వర్ అని పిలవబడే సర్వర్ యొక్క ఒక రకం ఇతర, MySQL అమలు చెయ్యాలి.
ఆ తర్వాత వారం మరింత.
ఈ నిజానికి వెబ్ పేజీలను సందర్శించండి అర్థం
ఉపకరణం లోపల ఒక బ్రౌజర్ ఉపయోగించి నా ఉపకరణం లోపల
లేదా నా స్వంత ల్యాప్టాప్, నా Mac లేదా నా PC.
కాబట్టి దీని అర్థం ఏమిటి? ఇది ఏ సమయంలో మీరు ఒక Linux కంప్యూటర్ రన్ చేస్తున్న అవుతుంది
దాని మారుపేరు "స్థానిక హోస్ట్." ఉంది
మేము ఒక డొమైన్ పేరు కొనుగోలు కారణంగా ఇది ఒక డొమైన్ పేరు లేదు
ఉపకరణం వంటి వాటి కోసం, దాని డిఫాల్ట్ పేరు స్థానిక హోస్ట్ ఉంది.
>> కానీ, వెబ్ పేజీలు సర్వ్ ప్రారంభించడానికి ఉపకరణం పొందడానికి
మేము మొదటి వాటిని సృష్టించడానికి ఉన్నాయి.
కాబట్టి యొక్క ఆ తెలియజేసేలా. నాకు ఇక్కడ ఒక టెర్మినల్ విండో లోకి వెళ్ళి తెలపండి
మరియు నా ప్రత్యేక జాన్ హార్వర్డ్ ప్రాంప్టులో ఉన్నాను అని గుర్తించలేకపోతే.
నాకు ముందుకు వెళ్లి ls టైప్ మరియు మేము ఈ సెమిస్టర్ నుండి కొన్ని తెలిసిన విషయాలు చూస్తారు లెట్
మొదలైనవి డెస్క్టాప్, డౌన్ లోడ్, డ్రాప్బాక్స్ మరియు,
కానీ ఇప్పుడు మేము ఒక జంట మా దృష్టికి టర్నింగ్ ప్రారంభించండి.
అనేక Linux వెబ్ సర్వర్లపై ప్రజా html అనే ఈ ఫోల్డరును ఉన్నది
కాని ఇప్పుడు ఆ ఒక దాటవేసి, ఈ, vhosts దృష్టి చూడాలని.
ఎవరైనా ఒక vhost తెలుసు?
వర్చ్యువల్ హోస్ట్ కేవలం తెలివితక్కువదని పడికట్టు,
మరియు దీని అర్థం ఒక సాధారణ సర్వర్ లో ఉంది
మీరు నిజంగా బహుళ వెబ్సైట్లలో ఆతిధ్యం.
మీరు foo.com వంటి డొమైన్ పేరు కొనుగోలు చేయవచ్చు, మరియు మీరు ఒక సర్వర్ లో హోస్ట్ చెయ్యవచ్చు.
కానీ మీరు కూడా bar.com కొనుగోలు మరియు అదే సర్వర్లో హోస్ట్ చెయ్యవచ్చు.
అనే కారణం, బ్రౌజర్లు సర్వర్ సమాచారం తగినంత స్మార్ట్ ఉంటాయి
ఒక వినియోగదారు కొన్ని వెబ్పేజీ అభ్యర్థిస్తోంది ఉన్నప్పుడు, ఏ డొమైన్ పేరు వినియోగదారు కోసం హోమ్ కోరుకుంటున్నారు.
సో వాట్ ఈ గురించి మంచిది మీరు ఒక భౌతిక సర్వర్ అవసరం లేదు ఉంది
లేదా ప్రతి వెబ్సైట్కు ఒక CS50 ఉపకరణం మీరు సృష్టించడానికి ఉంటుంది.
మీరు ఒకే సర్వర్ని ఉపయోగించవద్దు మరియు వంద వేర్వేరు వెబ్సైట్ల అభివృద్ధి చేయవచ్చు.
నిజానికి, మీరు ఒక వెబ్ సైట్ ప్రారంభించడానికి ప్రయత్నిస్తున్నారు ఒక వ్యక్తి అయితే,
సరదా కోసం లేదా వ్యాపారం కోసం అని, సాధారణంగా మీరు, ఇంటర్నెట్ లో వెళ్తారో
మరియు మీరు వంద డాలర్లు ఒక నెల, ఒక నెల ఎవరైనా పది BUCKS చెల్లించాలి
మీరు మీ వెబ్ సైట్ హోస్ట్.
మరియు పని చేసే విధంగా ఇతర ప్రజలను వసూలు చేస్తారు
పది BUCKS ఒక నెల లేదా వంద BUCKS ఒక నెల
వారి అదే సర్వర్లో ఇతర ప్రజలు వెబ్సైట్లు హోస్ట్.
వారు ఆ చేయవచ్చు కారణం bhosts అని ఈ ఫీచర్ ఉంది
కానీ చివరి ప్రాజెక్టులకు సమయం వచ్చినప్పుడు ఆ మరింత.
>> ఇప్పుడు కోసం, యొక్క అక్కడే లో ఈత కొట్టడానికి అనుమతిస్తుంది. CD vhosts, మరియు ఉంటే నేను, ఇప్పుడు ls టైప్
స్థానిక హోస్ట్ అని అక్కడ ఒక ఫోల్డర్ అక్కడ గమనిస్తారు.
ఆ ఎందుకంటే, డిఫాల్ట్గా, ఉపకరణం గణాంకాలు యొక్క
మీరు ఒక ఉపకరణంపై ఒక వెబ్సైట్ అమలు చూడాలని.
ఇది నిజంగా నిజమైన ప్రపంచం కాదని ఇది ఒక వాస్తవ ప్రపంచ వెబ్ సర్వర్ కాదు.
నాలో స్థానిక హోస్ట్ లోకి వీడలేదు, మరియు ఇప్పుడు మేము అక్కడ లో చూస్తారు
ఒక చివరి డైరెక్టరీ HTML అనే.
కనుక ఇది సోపానక్రమం, కొద్దిగా లోతుగా, కానీ ఉంటే మరియు ఉన్నప్పుడు
మీరు తదుపరి n నెలలు లేదా సంవత్సరాల కాలంలో బహుళ వెబ్సైట్లలో అభివృద్ధి మొదలు నిర్ణయించుకుంటారు,
ఫోల్డర్ నిర్మాణం యొక్క ఈ రకమైన ఉపయోగపడిందా ఉంటుంది.
ఇప్పుడు నేను వలె యొక్క HTML లోకి వీడలేదు,
రకం ls, మరియు ఏమీ లేదు.
కాబట్టి ఇప్పుడు యొక్క ముందుకు వెళ్లి మనం. నాకు Chrome ను తెరిచి లెట్
ఉపకరణం లోపల, మరియు నాకు http://localhost వెళ్ళనిస్తున్నారని.
కాబట్టి అక్షరాలా నా ఉపకరణం కోసం పేరు, ఎంటర్, మరియు I / యొక్క సూచిక పొందండి.
ఇది నిజంగా నాకు ఆసక్తి చూపడం ఏదైనా లేదు
కానీ మనం చూస్తూ ఆ ఫోల్డర్, HTML అని అవుతుంది.
ఫోల్డర్ను లోపల ఏమీ, ప్రస్తుతం ఉన్నాయి
కాబట్టి బదులుగా, నేను కలిగి వెళుతున్న మొదటి ఫైలు సృష్టించవచ్చు ఉంది.
మేము సోమవారం చేశాడు ఒక HTML ఫైల్ సృష్టించు, కానీ ఈ సమయంలో ఉపకరణం లోపల ఉంచారు.
ఇప్పుడు ల్యాప్టాప్లు పాటు అనుసరించండి ప్రయత్నించేవారికి మీరు ఆ కోసం,
నాకు వెబ్ ఆధారిత pset లో కవర్ వస్తుంది ఆ పక్కన ఒక తెలియజేసేలా
కానీ పొందడానికి ఈ, మొట్టమొదటి సారి పని
సుడో సేవ httpd ప్రారంభం: మీరు ఈ ఆదేశాన్ని కు చూడాలని.
మరియు ఈ, మళ్ళీ, గత pset పునరావృతమవుతుంది
కానీ ఇప్పుడు ఇంట్లో ప్రదర్శన చేస్తుంటే, వెబ్ సర్వర్
పరికరంలోని ఆపివేయబడింది, అంతే RAM అప్ కదలకుండా చేయని విధంగా అని
మరియు మేము అది సెమిస్టర్ నుండి 7 వారాలు మెమరీ అవసరం లేనప్పుడు.
కాబట్టి మీరు ఒకసారి ఈ ఆదేశాన్ని అవసరం, మరియు మీరు ఆ వంటి ఒక అవుట్పుట్ పొందుతారు.
అప్పుడు మీరు ఇక్కడ పాటు ఆడటానికి ఉండాలి.
ఇప్పుడు ఈ ఫోల్డరును తిరిగి వదలి వేస్తారు.
ఈ ఫోల్డర్ ఖాళీగా ఉంది, కాబట్టి నాకు ఫైలు సృష్టించవచ్చు కదా,
gedit hello.html.
>> అన్ని కుడి. Gedit మామూలుగానే ఓపెన్ ఉంది. నాకు doctype, html, తెలియజేసేలా
html, నాకు ముందుకు నన్ను నేను పొందండి మరియు ముందుగానే నా టాగ్లు మూసివేయడం ప్రారంభిద్దాం.
ఇప్పుడు నేను తల ఉంటుంది. నాకు ముందుకు వెళ్లి తల దగ్గరగా లెట్
నాకు ఇప్పుడు పేజీ యొక్క శీర్షిక తెలియజేసేలా, హలో చివరిసారి వంటి ప్రపంచంలోని,
దగ్గరగా శీర్షిక, ఇప్పుడు నాకు శరీరం తెలియజేసేలా.
ఇక్కడ నేను కొన్ని exclams తో, hello world సే చేస్తాము
అది వేరే స్ట్రింగ్ స్పష్టంగా ఆ చేస్తుంది.
క్లోజ్ శరీరం, మరియు ఇప్పుడు నాకు ముందుకు వెళ్లి సేవ్ దాఖలు తెలియజేయండి.
నా టెర్మినల్ విండో తిరిగి వెళ్ళి తెలపండి, మరియు నేను ls టైప్ ఉంటే,
నేను, బహుశా, hello.html చూస్తారు. మరియు నాకు తెలుసు.
కాబట్టి ఇప్పుడు యొక్క తిరిగి నా బ్రౌజర్ను వెళ్ళనిస్తున్నారని, రీలోడ్ క్లిక్ చేసి,
మరియు మీరు మేము లోపల ఈ HTML ఫోల్డర్ నిజానికి ఉంటాయి చూడగలరు.
నేను ఇంకా వెబ్ పేజీని చూస్తారు లేదు; ఈ Apache వెబ్ సర్వర్,
నాకు ఈ డైరెక్టరీ యొక్క జాబితా కంటెంట్లను చూపించే.
జస్ట్ Mac OS లేదా Windows వంటి సాధారణంగా మీ స్వంత స్థానిక హార్డు డ్రైవు చేయరు.
నేను ఈ వెబ్ పేజీ చూడండి మీరు అనుకుంటే, నేను ఇక్కడ ఈ చిన్న లింక్ hello.html, క్లిక్ చేయవచ్చు
నిజానికి, నేను చూడడానికి భావించే ఏమిటి.
ఇప్పుడు, మళ్ళీ, ఈ, మీరు ఏ ప్రస్తుతం సందర్శించండి ఒక URL కాదు
ఎందుకంటే మీరు, స్థానిక హోస్ట్, మీరు ఇక్కడ ఒక ల్యాప్టాప్ ఉంటే,
అది ఉపకరణం యొక్క మీ స్వంత ఉదాహరణకు సూచిస్తుంది.
ఇది నా సొంత ఉపకరణం ఉంది
కానీ ఈ కలిగి, నాకు కలిగి మూగ రకం
నాకు వంటి యూజర్ వాస్తవానికి ఈ పేజీ యొక్క కంటెంట్లను చూడటానికి hello.html క్లిక్ చేయండి.
ఇది అపాచీ వంటి వెబ్ సర్వర్లు మీరు ఏ వెబ్ సర్వర్ కోసం ఒక డిఫాల్ట్ ఫైలుని కలిగి అనుమతించే అవుతుంది.
మేము hello.html కలిగి ఇక్కడ గమనించవచ్చు.
ఫైలు పేరు మార్చడానికి Linux లో ఆదేశం ఏమిటి?
>> MV, కదలికకు. కాబట్టి, నాకు ఆ తెలియజేసేలా
మరియు నాకు index.html కు hello.html పేరు తెలియజేయండి.
నాకు అది ఇప్పుడు మార్చబడింది యొక్క నిర్ధారించడానికి ls టైప్ లెట్.
ఇప్పుడు ఈ అన్నారు - నేను స్థానిక హోస్ట్ తిరిగి వెళ్ళడానికి ఉంటే,
నేను స్వయంచాలకంగా వెబ్ పేజీని చూస్తారు కాబట్టి గమనించండిప్పుడు.
ఇది నా వాస్తవానికి చేయడం / index.html కి
కాని విషయం ఇప్పుడు, వెబ్ సర్వర్ ఇందుకు చేసే ఉంది
మీరు ఒక ఫైల్ ఉంటే, OH, మానవ సంప్రదాయల ద్వారా, index.html అని పిలుస్తారు
అప్రమేయంగా నాకు యూజర్ చూపించు అనుమతించే ఫైలు
బదులుగా కొన్ని స్టుపిడ్ డైరెక్టరీ లిస్టింగ్ కంటే ఇది యూజర్ ఫ్రెండ్లీ అన్ని వద్ద లేదు.
నిజానికి, మీరు ఇంటర్నెట్ లో సందర్శించండి చాలా వెబ్ సైట్లు, క్లిక్ ఫైళ్ళ జాబితా లేదు
వారు కేవలం మీరు చూపించడానికి. కాబట్టి మేము index.html, అలా ఎలా పొందాలో.
కాబట్టి ఈ ఆహ్లాదకరమైన మరియు మంచి అన్ని, కానీ ఈ ఒక అందమైన సాధారణ వెబ్ పేజీ.
నాకు ముందుకు వెళ్లి నా vhosts లో index.html ప్రారంభం లెట్
స్థానిక అతిథేయి, html, మరియు లెట్స్ ఎక్కువ ఆసక్తి ఏదో జోడించండి.
కాబట్టి hello world లేదు; ఈ, హార్వర్డ్ కాలేజ్ యొక్క CS50 ఉంది 'అంటున్నారు బదులుగా చూద్దాం. . . '
సో అక్కడ కొన్ని రకాల కోర్సు పట్టిక వివరణ ప్రారంభం.
నేను రీలోడ్ చేస్తే ఇప్పుడు, నా హోమ్ పేజీ లో ఈ చూస్తారు.
సరే, నేను ఆ చూడండి, కానీ ఇప్పుడు ఈ ఫైలులో కొంత కంటెంట్ జాబితా చేయదలిచిన అనుకుందాం లేదు.
నేను ఇక్కడ డౌన్ వెళ్ళి చెప్పిన అవసరాలను none, కాలేదు
మీరు కొన్ని బహుశా వంటివే అయితే, 'హ హ హ, ఏ అవసరాలను.'
కానీ - అధికారికంగా. కాబట్టి రీలోడ్, మరియు ఇప్పుడు మేము చివరిసారి చూసిన అదే నటన ఉన్నాయి.
కానీ ఎందుకు అని? ఇది ఒక సాధారణ పరిష్కారం ఉంది.
ఎందుకు ఈ పేజీ విభజించబడింది?
[స్టూడెంట్, అపారదర్శక] >> అవును, మేము ముందు ఈ పరిష్కరించవచ్చు చేసిన
స్పష్టంగా చెప్పడం ద్వారా బ్రౌజర్ 'గీత ఇక్కడ బ్రేక్ ఇచ్చాడు.'
ఆ ఎందుకంటే, మళ్లీ, ఒక బ్రౌజర్ మాత్రమే చేయాలని జరగబోతోంది యొక్క
స్పష్టంగా ఏ మార్కప్ భాష చేయడానికి ఇది తెలియజేస్తుంది,
మీరు హిట్ ఉండవచ్చు అయినప్పటికీ కాబట్టి, ఒకసారి లేదా రెండుసార్లు లేదా పది సార్లు ఎంటర్
ఇది సాంప్రదాయకంగా, అన్ని ఒక స్పేస్ ఆ కలపడానికి జరగబోతోంది.
మీరు నిజంగా లైన్ బ్రేక్ అనుకుంటే, మీరు, br ట్యాగ్ ఉపయోగించాలి
మరియు ఇప్పుడు ప్రకటన, సోమవారం ఇష్టం,, ఈ ట్యాగ్ యొక్క / లోపల పెట్టి
ఇది అనుభూతి కుడి లేదు ఎందుకంటే
ఒక లైన్ బ్రేక్ ప్రారంభించడానికి తర్వాత మధ్య ఏమీ తో ఆపడానికి.
>> కాబట్టి HTML లో దీనిపై ఒకేసారి ట్యాగ్ తెరవడానికి మరియు దగ్గరగా ఉంది.
ఒక పక్కన, మీరు ఆ చేయడం లేదు పుస్తకాలు లలో చాలా చూస్తారు.
అది ఏమి లేదా చేయకూడదు సరైన ఉంది, కానీ మేము వాదిస్తుంది
ఆ డిజైన్ వారీగా మరియు ఆకృతిని, ఇది బాగా
అప్పుడు ప్రతి ట్యాగ్ రెండు ఎలానో ప్రారంభమైంది మరియు మూసివేయబడింది ఎందుకంటే.
కాబట్టి ఇప్పుడు యొక్క సేవ్ మరియు రీలోడ్ తెలియజేయండి. సరే, బ్రౌజర్ కు తిరిగి వెళ్ళు.
ఇప్పుడు మేము కొన్ని పురోభివృద్ధి సాధిస్తున్నట్లు, కానీ అది చాలా చాలదు.
యొక్క ముందుకు వెళ్లి టెక్స్ట్ యొక్క కొన్ని పెద్ద శరీరం లో టైప్ ప్రారంభిద్దాం.
కాబట్టి యొక్క అని పిలవబడు, 'త్వరిత బ్రౌన్ ఫాక్స్ ఒక సోమరి కుక్క మీద జంప్స్.'
ఇప్పుడు నాకు ఈ కొన్ని సార్లు కాపీ చేసి అతికించిన తెలియజేయండి
కాబట్టి మేము టెక్స్ట్ యొక్క ఒక పేరా కలిగి.
నాకు ఇక్కడ పైగా తిరిగి వెళ్ళి తెలపండి. కాబట్టి అది మంచి పరిశీలించడం లేదు.
నేను ఒక లైన్ బ్రేక్ ఉన్నాయి, కాబట్టి ఇది సరైందే
కానీ ఇప్పుడు, ఒకసారి మేము ఒక వెబ్ పేజీ కలిగి పాయింట్ చేస్తున్నారు
ఆ, HTML ప్రదర్శించేందుకు కంటెంట్ మా మరియు కేవలం ఒక్క లేదు మార్గాలు ఉన్నాయి
మేము అసలు పేరాలు ఈ విషయాలు ఆలోచించడానికి ప్రారంభించవచ్చు.
మరియు మేము కొంచెం సజావుగా మా వెబ్ పేజీ నిర్మాణం ప్రారంభించవచ్చు.
నిజానికి, నేను నా శరీరం tag లోపల ఇక్కడ గో,
మరియు మీరు ఏ, 'ఈ CS50 ఉంటే తెలుసు. . . ' నిజంగా, ఒక పేరా ప్రారంభంలో demarks
అలాగే, ఇది వంటి ట్యాగ్ తెలియజేయండి.
కేవలం కన్వెన్షన్ ద్వారా, నాకు టెక్స్ట్ ఇండెంట్ లెట్, నాకు అని పిలవబడు
ఈ పేరా ఇక్కడ ముగుస్తుంది,
ఆపై కాకుండా ఈ లైన్ బ్రేక్, నాకు చెప్పడానికి వీలు లేదు
ఈ అక్కడ మరియు ఒక కొత్త పేరా వంటి చెందిన
మరియు నేను వెంటనే ఈ విషయాన్ని అన్ని clobbering ద్వారా ఇండెంట్ చేస్తాము.
>> కాబట్టి ఇప్పుడు మేము, అక్కడ ఒక ఇండెంట్ పేరా కలిగి
మరియు ఇప్పుడు మా మార్కప్ కొంచెం పొందడానికి ప్రారంభమవుతుంది
మేము ప్రయత్నిస్తున్న దానితో అర్థ వివరణ ఉంటుంది.
మేము ఒక పేరా కలిగి ఉంటాయి, కాబట్టి ఇది p tag ఒక పేరా కాల్ తెలియజేయండి.
మేము రెండో పేరా కలిగి ఉంటాయి, కాబట్టి ఇది p tag ఒక పేరా కాల్ తెలియజేయండి.
ఇప్పుడు, బ్రౌజర్ సాధారణంగా ఏమి ఉంటుంది
కేవలం ఒక ఆంగ్ల పుస్తకం లేదా వ్యాసంలో వంటిది
పేరు మీరు సాధారణంగా పేరాలు మధ్య కొన్ని లైన్ బ్రేక్ చూడండి.
బ్రౌజర్లు స్వయంచాలకంగా మీరు ఆ చేస్తుంది.
కాబట్టి ఇప్పుడు మేము రెండు పేరాలు ఉన్నాయి మరియు మేము ఈ కొనసాగించవచ్చు.
మీరు టెక్స్ట్ శరీరాలను కలిగి ఉన్నాయి కానీ, వాస్తవానికి, వెబ్ లో, ఎప్పుడు
ఇది సాధారణంగా టెక్స్ట్ కేవలం భారీ blobs కాదు.
అక్కడ లో హైపర్లింక్స్ తరచుగా ఉన్నాయి.
మేము అనుకుంటే కావున, ఉదాహరణకు, అక్కడ కొన్ని లింకులు ఉన్నాయి
నేను ఇక్కడ సృష్టించడం నేను వెబ్ పేజీ ఉండే వస్తువు ఆసక్తి ఉండవచ్చు ఏమి అనుకుందాం -
నాకు Google.com వెళ్ళనిస్తున్నారని
మరియు నాకు శీఘ్ర బ్రౌన్ ఫాక్స్ కోసం శోధించటానికి అనుమతిస్తుంది.
Google చిత్రాలు, మరియు, ఎలా వెళ్ళండి - ఈ అందమైన ఉంది.
మేము ఈ తో కొనసాగుదాం. కాబట్టి ఇక్కడ ఒక సోమరి కుక్క కంటే త్వరగా బ్రౌన్ ఫాక్స్ జంపింగ్ ఉన్నాయి.
సో వాట్ నేను ప్రదర్శన కొరకు, ఇక్కడ చేయ బోతున్నాను,
, ఈ చిత్రం నా సర్వర్లో అని అనుకుందాం ఉంది
మరియు నేను ఈ చిత్రాలను రూపొందించడం జరిగింది.
నేను కుడి క్లిక్ చేయండి లేదా, చిత్రం క్లిక్ నియంత్రించడానికి చేసినది
మరియు మీరు పలు బ్రౌజర్లలో చూస్తారు కొద్దిగా మెను ఉంది -
ఆ చేయడం నిలిపివేసింది - మీరు కాపీ లింక్ నగర లేదా URL ను కాపీ చెయ్యి ఎంచుకోండి అనుమతిస్తుంది ఒక చిన్న మెనూ.
కాబట్టి నా HTML ఇప్పుడు తిరిగి వెళ్లి, నేను కావలసిన అనుకుందాం తెలియజేయండి
మరొక వెబ్ పేజీకి హైపర్ లింక్ ఈ.
>> ఆ పిలుపునిచ్చారు ట్యాగ్ ఏమిటి?
[స్టూడెంట్, అపారదర్శక] >> అవును. హైపర్ సూచన ఒక href కాబట్టి.
నాకు ముందుకు వెళ్లి అతికించండి లెట్ సైన్ ఆ
ఇది ఒక అందమైన కాలం URL, కనుక నాకు మళ్లీ దూరంగా తెలియజేయండి.
క్లోజ్ బ్రాకెట్లలో కాబట్టి ఇప్పుడు నేను ఇక్కడ పైగా విధంగా ఉన్నాను గమనించి
ఆ URL అందంగా పొడవుగా కాబట్టి.
నాకు త్వరగా బ్రౌన్ ఫాక్స్ ముగింపు ఇక్కడ పైగా స్క్రోల్ లెట్
తరువాత, నాకు </ a ఈ ట్యాగ్ దగ్గరగా తెలియజేయండి
నేను మాత్రమే ట్యాగ్ యొక్క పేరు మూసివేయబడింది పేరు.
ఇప్పుడు నాకు కొనసాగి, ఆ ఫైల్ను సేవ్, వెబ్ పేజీని రీలోడ్ తెలియజేయండి
మరియు ఇప్పుడు, డిఫాల్ట్గా, ఆ, నాకు నీలం క్రిందిగీత చేస్తాడు
కానీ నిజానికి, నేను ఇప్పుడు ఈ మరియు voila క్లిక్ చెయ్యండి. ఆ చిత్రం ఉంది.
మరియు అది ఒక చిత్రం లాగ లేదు; అది లింక్ ఉండవచ్చు
ఇంటర్నెట్ లో ఇతర యాదృచ్ఛిక వెబ్సైట్.
నేను ఇక్కడ ఒక ఉదాహరణ గత కాబట్టి, CS50 తో, ఉదాహరణకు, ఈ పని చేయడు.
'ఈ CS50 ఉంది' ఒక, href వెళ్ళి తెలుస్తుంది ఉండవచ్చు =
http://www.cs50.net, దగ్గరగా కోట్, దగ్గరగా ANCHOR.
కాబట్టి ఇప్పుడు ఆ తక్కువ URL, మరియు మేము ఒక చిత్రానికి లింక్ కు వెళ్ళి లేదు ఈ సమయం.
మేము బదులుగా మరొక పేజీకి లింక్ చూడాలని.
ఇప్పుడు మేము ఇక్కడ ఒక చిత్రం కూడా.
మేము కేవలం ఒక చిత్రానికి లింక్ కన్నా కొద్దిగా మెరుగ్గా చేయవచ్చు అని నేను భావిస్తున్నాను.
మనం నిజంగా మా సొంత వెబ్ పేజీ లో చేర్చు అనుకుంటే?
>> Well, నేను ఇక్కడ చేయవచ్చు కాకుండా ఈ గ్రాఫిక్ లింక్ కంటే, ఉంది,
నాకు బదులుగా URL కత్తిరించి ఆ హైపర్లింక్ వదిలించుకోవటం మరియు ఈ శుభ్రం పంపుతాము.
మరియు మేము ఇక్కడ డౌన్ వెళ్ళి ఈ విమోచనం పొందుతారు.
మేము ఇప్పుడు ఈ వాక్యాలు నిజంగా అవసరం లేదు, కాబట్టి నన్ను పేజీ కొద్దిగా చిన్నదిగా తెలియజేయండి.
మరియు దిగువకు ఇక్కడ, నాకు ఒక క్రొత్త పేరా లో ముందుకు తెలియజేయండి
నేను ఇప్పుడు టెక్స్ట్ లేదని చెప్పే; నేను దీని మూలం URL అయి అన్నారు చిత్రాన్ని మీరు.
ఒక చిత్రం, లైన్ బ్రేక్ వంటి లేదు లేదా అది కాదు.
కాబట్టి నాకు వెంటనే ఆ ట్యాగ్ దగ్గరగా తెలియజేయండి.
నాకు ఇప్పుడు ముందుకు వెళ్లి నేను లోపల కాబట్టి పేరా దగ్గరగా లెట్
అన్ని ప్రపంచంలో, హలో బాగా పోతే నేను, ఇప్పుడు మళ్ళీ లోడ్ చేస్తే
నేను నిజానికి, కుడి నా స్వంత వెబ్ పేజీ లోపల ఒక చిత్రాన్ని చూడండి.
కాబట్టి ఇప్పుడు మేము, ఒక చిత్రం ట్యాగ్ యాంకర్ ట్యాగ్ మరియు వంటి కలిగి
మరియు మంచి కొలత కోసం, నాకు తరచుగా నిర్లక్ష్యం చేసే మరొక విషయం తెలియజేసేలా
వెబ్సైట్లలో ఈ రోజులు: యొక్క ఈ చిత్రం కోసం కొన్ని వివరణాత్మక టెక్స్ట్ అందించడానికి లెట్
మొబైల్ పరికరంలో వ్యక్తులకి
కాబట్టి, చాలా త్వరగా ఈ చిత్రం డౌన్లోడ్ చెయ్యడానికి కాదు
గుడ్డి మరియు చిత్రం చూడగలరు లేదు వ్యక్తుల కోసం
కానీ వారు ఈ చిత్రం యొక్క ఏమి తెలపండి ఒక స్క్రీన్ రీడర్ ఉండవచ్చు.
మరియు ఆ విధంగా చేయడానికి, చిత్రం టాగ్లు కోసం మరొక లక్షణం ఉంది
ప్రత్యామ్నాయ టెక్స్ట్ కోసం, alt అనే.
మరియు నేను ఏ ఇక్కడ చేయవచ్చు 'ఈ శీఘ్ర బ్రౌన్ ఫాక్స్ ఉంది.', చెప్పాలి
కాబట్టి మానవ తెరపై చిత్రం చూడలేరు కూడా ఉంటే,
అతను లేదా ఆమె కనీసం, సాఫ్ట్వేర్ కొన్ని ముక్క వలె, వినగలిగే
వాస్తవానికి తెరపై అక్కడ ఏమిటి.
>> ఆ, పేజీ సౌందర్యానికి మారవు
కానీ అది ఖచ్చితంగా వినియోగదారులకు మంచి పద్ధతి.
అన్ని కుడి, యొక్క ప్రస్తుత రూపంలో ఈ వెబ్ పేజీని వదిలి తెలియజేయండి
కాని ఇప్పుడు పరిచయం కాదు లేదో యొక్క చూసేలా
ఈ వెబ్ పేజీలు రాసే కొన్ని మంచి విధానాలు,
అలాగే మా పేజీలు మరింత క్లిష్టంగా వంటి మాకు అందించడానికి వెళ్తున్నారు కొన్ని పాఠాలు.
మేము కొన్ని వారాల్లో చేయబోవడం లేదు ఏమిటి
అక్కడ అనేక డజన్ల HTML టాగ్లు అన్ని ద్వారా మీరు నడిచే ఉంది.
చాలా వారం 0 లో తిరిగి మొదటి లో వలె, ఇది బహుశా తగినంత ఉంటుంది
విషయాలను ఒక అధిక స్థాయి అవగాహన కల్పించేందుకు వీలుగా,
మీరు బహుశా సాధించారు బ్లాక్స్ కొన్ని శీఘ్ర పర్యటన,
అందంగా సౌకర్యవంతంగా, మీ స్వంత వివిధ పజిల్ ముక్కలు నావిగేట్ చెయ్యడానికి.
మరియు ఆ ఎక్కువగా HTML, మళ్ళీ జరిగే అవకాశముంది,
అవసరమైన నిధులు మేము వద్ద మీరు సూచించండి మేము వెబ్ లో ఉంది అనగా,
పాఠ్య పుస్తకాలలో, మీరు ఒక పాఠ్య పుస్తకం చదవడానికి కావాలనుకుంటే,
, మీరు HTML తో చేయవచ్చు వివిధ అన్ని విషయాలను ద్వారా మీరు నడిచే
కానీ నిజంగా, మేము HTML లో ఇప్పటివరకు ప్రాధమిక భావనలు చాలా సాధించింది.
మేము తెరువబడి టాగ్లు భావన కలిగి, ట్యాగ్లు తొలగిస్తున్నప్పుడు.
ప్రారంభించారు మరియు మూసుకుని ఉంటాయి రెండు కొన్ని టాగ్లు
వారు ఖాళీ అని అర్థంలో; వాటిలో లోపల ఏమీ ఉండాలి
ఒక చిత్రం ట్యాగ్ లేదా ఉంటాయి లైన్ బ్రేక్, ఇష్టపడుతున్నారు.
మేము కూడా alt లేదా మూల వంటి ఒక లక్షణం యొక్క భావన వద్ద ఇప్పటికే కనిపించింది.
ఈ పదాలు ఉంటాయి నోటీసు, కన్వెన్షన్ ద్వారా, చిన్న మరియు క్లుప్తమైన అని.
>> మేము, ఈ విషయాలు అంటారు వాటిని విచక్షణతో లేదు
HTML కనుగొన్న ఎవరో ఈ పేర్లు ముందుకు వచ్చారు.
కాబట్టి మీరు, మీరు అవసరం ఏ సమయంలో తెలిసిన లేదా, చూసేందుకు ప్రారంభించడానికి కలిగి
పేర్లు ఈ టాగ్లు మరియు లక్షణాలను కోసం ఏమి ఉన్నాయి.
ఈ లక్షణాల విషయంలో సాధారణంగా ఆపాదించాడు
కొన్ని ట్యాగ్ యొక్క ప్రవర్తనను మార్చవచ్చు.
ఈ సందర్భంలో, మూల లక్షణం చిత్రం ట్యాగ్ చెబుతుంది
చిత్రం యొక్క మూల ఉండాలి ఏ.
href లక్షణం నిజానికి లింక్ ఉండాలి ANCHOR ట్యాగ్ చెబుతుంది.
కానీ ఒక వెబ్ పేజీ యొక్క నిర్మాణం పరంగా, అయినప్పటికీ Facebook
మరియు Google మరియు పూర్తి మెస్ వంటి ఎలా
మీరు ద్వారా చదవడం మొదలు ఉంటే మొదటి చూపులో హుడ్, కింద
మరింత methodically, వారు ఈ ప్రాథమిక, ప్రాథమిక నిర్మాణాన్ని అనుసరించండి.
కానీ మేము ఈ విషయాలను శైలీకృతం మెరుగుపరచవచ్చు.
నాలో నేను ముందుగానే తయారు కొన్ని ఉదాహరణలు వెళ్ళనిస్తున్నారని.
నాకు ముందుకు వెళ్లి ఇక్కడ మరొక ఫోల్డర్ నుండి కాపీ లెట్
మరియు ఈ డైరెక్టరీ వాటిని ఉంచండి.
ముందుగా, నేను చేసిన కొన్ని ఫైళ్ళను తయారు ఉంది:
search0, search1, search2, మరియు search3 మరియు 4.
నాకు ముందుకు వెళ్లి ఆ ఫైళ్ళను మొదటి ప్రారంభం లెట్
మరియు మేము మా స్వంత సెర్చ్ ఇంజిన్ సృష్టించడానికి ప్రారంభం కాదు లేదో యొక్క చూసేలా.
ఈ ఫైలు యొక్క పైభాగంలో, వంటి వ్యాఖ్యలు కేవలం ఒక బంచ్, తరగతి లో సాధారణంగా కేసు.
HTML లో, అయితే, అంటే మీరు ఒక వ్యాఖ్యను ప్రారంభించిన ద్వారా
! <ఉంది - మరియు మీరు లోపల వ్యాఖ్య, ఒక బహుళ పంక్తి వ్యాఖ్య యొక్క ఉన్నారు.
మీరు ఆ వ్యాఖ్య ఆపడానికి సిద్ధంగా ఉన్నప్పుడు, మీరు చేయవచ్చు ->.
కాబట్టి నీలం మొదటి వద్ద ప్రతిదీ ఒక వ్యాఖ్య ఉంది.
>> ఈ నా doctype ప్రకటన, ఇందులో కూడా ఉంది
మీరు కాపీ మరియు ఇప్పుడు కోసం, విశ్వాసం అతికించవచ్చు.
ఇది బ్రౌజర్, చెబుతుంది 'ఇక్కడ కొన్ని HTML 5 వచ్చింది.'
ఆ క్రింద, లైన్ 14 న, నా నిజమైన టాగ్లు మొదటి ఉంది
ఇక్కడ కొన్ని HTML వస్తుంది ముందు మరియు ఈ కేవలం, అన్నారు
ఇక్కడ నా పేజీ యొక్క తల వస్తుంది, ఇక్కడ శీర్షిక, వస్తుంది
తరువాత, దానికి ఆ టైటిల్ కోసం ఇది, ఆ తల అంతే.
ఇక్కడ ఇప్పుడు నా పెజీ వస్తుంది.
ఇప్పుడు ఒక జంట కొత్త టాగ్లు కాబట్టి: h1 1 శీర్షిక సూచిస్తుంది.
తిరిగి చాలా సంవత్సరాలు HTML లో ఒక సంప్రదాయం ఉంది
టెక్స్ట్ యొక్క వివిధ పరిమాణాలు కలిగి.
మళ్ళీ రోజు, ప్రతి ఒక కేవలం పెద్ద మరియు పెద్ద, సాధారణంగా, అర్థం.
కానీ పెద్ద కాని చెప్పుకోదగ్గ పెద్ద మరియు బోల్డ్ ఇది H2, కూడా ఉంది.
రకం దాదాపు వంటి పెద్ద మరియు బోల్డ్ పెద్ద కానీ ఇది h3, ఉన్నాయి
మొదలగునవి, h6 వరకు డౌన్.
ఈ రోజుల్లో, అయితే, h1, H2 మరియు h3 నిజంగా ఉద్దేశించినవి
వారికి మరింత అర్ధాన్ని అర్ధం కలిగి,
వెబ్ పేజీ యొక్క శీర్షిక, h1 నిజంగా ఒక శీర్షిక బౌలరు
టెక్స్ట్ వలె ఒక కాలమ్ లేదా ఏదో యొక్క శీర్షిక.
నేను కావాలని h1 CS50 శోధన> h1 చెప్పారు చేసిన
ఇది నిజంగా శీర్షిక నా పేజీ యొక్క శీర్షిక అని specifiy కు.
శీర్షిక బార్ అర్థంలో కాదు శీర్షిక,
కానీ మీరు నిజంగా శరీరంలో, వెబ్ పేజీకి చూసే శీర్షిక.
ఇప్పుడు ఈ, మీరు బహుశా, అది ఏమిటో అంచనా
మేము వాక్యనిర్మాణం యొక్క కొన్ని కొత్త ముక్కలు లేనప్పటికీ.
ఈ రూపం. వెబ్ నిజంగా ఆసక్తికరమైన గెట్స్ కాబట్టి
వెబ్ సైట్లు నుండి ఇన్పుట్ తీసుకోవడం.
ఈ తరగతి లో, వెబ్ ప్రోగ్రామింగ్ లో సెట్ సమస్య లో,
మేము ఒక వెబ్ సైట్, ప్రతి SE, సిధ్ధంగా లేదు
మీరు తీసిన చేసిన ఛాయాచిత్రాలు చూపే స్టాటిక్ విషయంతో,
లేదా ఈ నా రెజ్యూమ్ మరియు నా గురించి విషయాలు, ఉంది
ఆ విషయాలను కలిసి సులభంగా ఎందుకంటే.
ఇది వెబ్ లో విషయాలను అందమైన చేయడానికి కష్టం
కానీ కనీసం కంటెంట్ పెట్టటం చాలా అప్రధానం.
ఎవరైనా మీ వెబ్ సైట్ సందర్శించండి కానీ వస్తువులు నిజంగా ఆసక్తికరమైన పొందండి
మరియు, ఇన్పుట్ అందించాల్సిన మరియు ఫారమ్లను పూర్తి చెయ్యవచ్చు
చెక్బాక్సులను ఆఫ్ తనిఖీ చేయవచ్చు మరియు మీ వెబ్ సైట్ వ్యవహరించవచ్చు.
నిజానికి, బహుశా ప్రతి వెబ్ సైట్ మీరు శ్రద్ధ
ఈ రోజుల్లో, ఏ వివరాలు, ఏదో ఇంటరాక్టివ్ ఉంది.
వినియోగదారు ఇన్పుట్ను తీసుకున్న Facebook, Google, మరియు వంటి,
మరియు మలచుకొనిన అవుట్పుట్.
>> కాబట్టి ఇప్పుడు ఆ విధంగా చేయడానికి ప్రారంభిద్దాం. ఇప్పుడు లెట్స్ మార్పు
కేవలం స్టాటిక్ కంటెంట్ మార్కప్ కోసం HTML ఉపయోగించి నుండి
బదులుగా డైనమిక్ కంటెంట్ కోసం ఒక డెలివరీ మెకానిజం.
మరియు ఆ చివరిలో, మా స్వంత సెర్చ్ ఇంజిన్ అమలు చూద్దాం.
లెట్ యొక్క ఇది ఈ క్రింది విధంగా. ఇక్కడ రూపం పేరే.
చర్య గుణం పేర్కొనే వినియోగదారు ఈ ఫారమ్ నింపుతుంది ఉన్నప్పుడు
వారి కీబోర్డ్ తో, అది ఇక్కడ ఈ URL కు సమర్పించబడుతుంది.
నేను మోసం రకం ఉన్నాను. ఇది చాలా కాలం మాకు తీసుకోవాలని జరగబోతోంది
ఒక తరగతి మొత్తం సెర్చ్ ఇంజన్ అమలు కంటే,
కాబట్టి మేము కేవలం మాట్లాడటానికి, ఫ్రంట్ ఎండ్ చేస్తాను.
మేము వినియోగదారు శోధన అనుమతించే భాగంగా చేస్తాను, మరియు మేము Google కు రౌడీ యొక్క క్రమం చేస్తాము
శోధన ఫలితాలు కనుగొనే హార్డ్ భాగంగా,
కానీ, ప్రత్యేకంగా, నేను Google యొక్క వెబ్ సర్వర్ మాట్లాడటానికి వెళుతున్న
రెండు చాలా ప్రాచుర్యం పద్ధతులను ఉపయోగించి ఒక.
ఒక పోస్ట్ ఉండటం, మేము చివరికి చూస్తారు ఆ, మరొక పొందండి అవుతోంది,
తక్కువ తరచుగా ఉపయోగించే ఇతరులు ఉన్నాయి.
కాబట్టి కేవలం ఆలోచన అప్ చూపిస్తుంది పొందండి, నేను కొన్ని పొందడానికి కావలసిన, కొన్ని శోధన ఫలితాలను పొందండి.
ఇది మీరు బహుశా ఈ ఏమి అంచనా.
ఈ ఇన్పుట్ రకం, ఇది వాస్తవానికి, ఒక టెక్స్ట్ ఫీల్డ్ లాగా జరగబోతోంది
మరియు ఆ ఇన్పుట్, ఆ వేరియబుల్ పేరు, పేరు కాబట్టి, మాట్లాడేందుకు
సాంప్రదాయకంగా ప్రశ్నకు Q అవతరిస్తుంది.
మరియు తిరిగి, ఈ ఇన్పుట్ పద్ధతి ఒక చెక్ బాక్స్ ఉంటుంది వెళ్ళడం లేదు;
అది ఒక మెను మాత్రం కాదు; ఇది ఒక టెక్స్ట్ ఫీల్డ్ చేస్తాడు
ఇక్కడ ఈ గుణం, మరియు ఈ టెక్స్ట్ బాక్స్ చే సూచిస్తారు,
ఒక లైను విరామము వంటి గాని అక్కడ లేదా.
కాబట్టి మేము ఆ ట్యాగ్ లోపల స్లాష్ ఒక ఖాళీ మూలకం ఉన్నాయి.
అప్పుడు నేను ఒక లైన్ బ్రేక్ ఉంచారు వెళుతున్న మరియు మీరు, బహుశా, ఇది అన్నారు ఏమి అంచనా.
ఈ రూపం ఇన్పుట్ మరొక విధమైన ఉంది.
>> ఈ ఒక రూపం సమర్పించినందుకు ఉపయోగిస్తారు జరగబోతోంది.
కాబట్టి ఈ, యూజర్ రూపం submit క్లిక్ చేయండి చేసే పెద్ద బటన్ అవతరిస్తుంది
మరియు ఆ బటన్ లేబుల్ అని అన్నారు 'CS50 శోధించండి.'
క్లోజ్ రూపం, దగ్గరగా శరీరం, దగ్గరగా HTML.
మేము ఈ వెబ్ పేజీ రూపంలో వాటిని చూద్దాం.
కాబట్టి నా బ్రౌజర్ వెళ్ళనిస్తున్నారని,
నాకు స్థానిక హోస్ట్ కు, ఇప్పటికీ, వదలి వేస్తారు.
నేను search0 అని ఈ ఫైలు చూడండి మీరు అనుకుంటే ఈ, ఇప్పటికీ index.html ఉంది
నేను కేవలం ఎంటర్, / search0.html చేయవచ్చు -
మరియు నా తప్పులు మొదటి.
ఏం జరగబోతోంది? నేను స్పష్టంగా అనుమతి లేదు
కొన్ని కారణాల వలన, ఈ ఫైల్ ను ఆక్సెస్.
పని కాకుండా మేము ఇప్పటివరకు చేసిన, ఎందుకంటే కానీ, C ఉంది
మీరు వ్రాసే కార్యక్రమాలు మీరు runable భావిస్తున్నారు ఇక్కడ
మీరు ద్వారా executable, ఆ, వెబ్ లో నిజంగా కేసు కాదు
అనగా కొన్నిసార్లు మీరు, ఒక సర్వరులోని ఫైళ్లను సృష్టించడానికి ఉంటుంది
కానీ మీరు మొత్తం ప్రపంచం వాటిని చూడగలరు చేయకూడదని.
అయితే, మీరు ప్రపంచంలో కొన్ని ఫైళ్ళను చూడాలనుకుంటే
కానీ ఇతరులు కేవలం గోప్యతా కోసమని.
కాబట్టి మీరు వెబ్ లో పనులను చేస్తున్నారు చేసేటప్పుడు ఎంపిక ఆధారంగా మరింత.
కాబట్టి, నాకు నిజంగా ఇక్కడ ls టైప్ తెలియజేయండి
మరియు మీరు నేను చేసిన ఫైళ్లను చూడగలరు, కానీ గుర్తు ఆ నేను చాలా కాలం కోసం ls-l లేకపోతే,
నా ఈ ఫైళ్ళ గురించి కొన్ని మరిన్ని వివరాలను అందిస్తుంది ఒక పొడవైన జాబితాను పొందుతారు
మాకు సంబంధించిన మొదటి సారి, నిజంగా, ఇప్పుడు.
కుడి వైపున నా ఫైళ్ళ పేర్లు మీరు గమనించే ఉంటారు,
మరియు తర్వాత వారు చివరి మార్పు లేదా కాపీ చేయబడ్డాయి జరిగే సమయంలో.
ఇక్కడ ఈ నంబర్ ఏమిటి? మీరు రీకాల్ లేదా?
బైట్లు పరిమాణానికి, ఫైలు ఎలా పెద్దది.
>> నేను అన్ని ఇతర ఫైళ్లు కంటే పెద్ద అని ఇక్కడ లోగో రకమైన కలిగి ఉంటాయి.
ఈ నేను ఎవరు, ఈ నేను ఏమిటి నేను సైన్ నేను ఏమి గుంపు
కానీ, ఇక్కడ పైగా ఎడమవైపు, గుప్తమైన క్రమం యొక్క ఒక బిట్
మరియు మేము గతంలో ఈ గురించి క్లుప్తంగా, నేను అనుకుంటున్నాను, మాట్లాడారు
కానీ ఈ అనుమతులు సంబంధం కలిగి ఉంటుంది.
మరియు ఒక చిన్న మబ్బుగా అయినా,
RW బహుశా చదివి & వ్రాయడానికి అర్థం.
కాబట్టి ఈ డాష్లు వివిధ వ్యక్తుల కోసం అనుమతులు వివిధ రకాలైన సూచించడానికి ఆ అవుతుంది.
క్రింది మరియు నమూనా, ముఖ్యంగా, ఉంది.
మీరు ఇక్కడ డాష్లు ఒక శ్రేణిని చూడండి, వారు క్రింది చూడండి.
ఒక డాష్ ఉన్నాయి, అప్పుడు, మూడు డాష్లు లేదు
అప్పుడు మరొక మూడు లేదు, అప్పుడు మరొక మూడు లేదు.
మొదటి ఒకరు డైరెక్టరీ కోసం ఒక డాష్ లేదా దాని ప్రకటన ఉంది.
కాబట్టి ఒక అందమైన సులభం. అది ఒక ఫోల్డర్ అయితే, అది d చెప్పాడు, లేకుంటే అది ఒక అడ్డగీత ఉంది.
అక్కడ రెండు ఇతర సందర్భాల్లో, కానీ ఇప్పుడు కోసం మేము ఫైళ్ళు మరియు డైరెక్టరీల శ్రద్ధ చేస్తాము.
ఈ తదుపరి మూడు డాష్లు - నేను కృత్రిమంగా ఖాళీలను చేర్చబడ్డ చేసిన.
మేము ఒక క్షణం క్రితం వాటిని చూసిన వారు అక్కడ, స్పష్టంగా, ఉన్నాయి.
ఈ, ఫైలు యజమాని యొక్క అనుమతులు ఉంటాయి
మరియు రెండవ క్రితం చదివిన & వ్రాయండి అని నుండి గుర్తు.
ఆ నేను, ఒక క్షణం క్రితం ఈ ఫైలు సృష్టించిన వ్యక్తి, ఉంది
నేను, కేవలం అప్రమేయంగా, ఒక Linux కంప్యూటర్లో,
ఫైల్ చదవడం మరియు వ్రాయడం కొనసాగించడానికి సామర్ధ్యాన్ని కలిగి ఉంటాయి.
>> కాబట్టి ఆపరేటింగ్ సిస్టమ్ కేవలం RW స్వయంచాలకంగా నాకు ఇస్తుంది.
మధ్య వాటిని, విద్యార్థులు ఆ, నా గుంపు సంబంధం
నేను ఉపకరణం ఉపయోగించి మాత్రమే ఉన్నాను ఎందుకంటే ఇది విధమైన ఉపకరణంపై అర్థం లేనిది.
కాబట్టి నాకు ఇప్పుడు ఆ నా చేతులు దుర్చాల్సిన తెలియజేయండి.
అయితే గత వాటిని వెబ్ అత్యంత ముఖ్యమైనవి.
ఈ ప్రపంచంలో ప్రతిఒక్కరికీ, మరియు నిజానికి
--- అర్థం ఆ ప్రపంచంలో ఎవరూ
ఈ ఫైలు ఏ అనుమతులు ఉన్నాయి.
స్పష్టంగా సమస్య, నేను ఈ పరిష్కరించడానికి అవసరం
ఏదో ప్రపంచ ఏమి ఇవ్వడం ద్వారా? Read & వ్రాయండి?
కుడివైపు, బహుశా మూగ ఏమిటి? నేను వెబ్ ఎవరైనా ఇష్టం లేదు
నా పేజీని సందర్శించండి మరియు కొంతవరకు ఆ ఫైలు మార్చిన వెళ్ళడానికి,
అయినప్పటికీ వారు నిజంగా, ఒక HTML ఫైల్ తో చేయలేని
కానీ సిద్ధాంతం ప్రకారం, బహుశా వాటిని అది చదువుతారు ఉండాలనుకుంటున్నాను.
వాట్ అది చదవడానికి శతకము వారు, అసలు HTML పట్టించుకోనట్లు వెళుతున్న కాదు
కానీ బ్రౌజర్, ఆ మార్కప్ భాష విశ్లేషించడం సామర్థ్యం ఉండాలి
పైనుంచి, ఎడమ.
కాబట్టి వెబ్ లో ఎవరైనా అది చదువుతారు ఉండాలి, నేను తక్కువ అది r ఇవ్వాలని అవసరం.
నేను బహుశా కొన్ని రకాలుగా ఈ, కాని చేయవచ్చు
సాధారణ ఇక్కడ ఈ ఆదేశాన్ని ఉంది.
అప్పుడు Chmod, మార్పు మోడ్, ఒక + r ప్రపంచంలో అన్ని అందరూ + చదవండి,
ఆపై ఫైలు, search0.html యొక్క పేరు.
>> నేను మళ్ళీ ls-l లేకపోతే ఇప్పుడు, ఆ ఫైల్ మారింది అని గుర్తించలేకపోతే
నిజానికి, నేను అందరికీ r ఆన్ చేసారు.
నేను కూడా నా గుంపు కోసం ఆన్ చేసారు, కానీ ఆ మంచిది
నేను అందరికీ న మారింది ఉంటే, నా బృందం యొక్క ఉపసమితి ఎందుకంటే.
కాబట్టి అది చాలా మంచిది. ఇది కంప్యూటర్ ఇప్పుడు చదవగలిగే చేసింది అర్థం.
ఇప్పుడు నాకు నా బ్రౌజర్ వెళ్ళనిస్తున్నారని, రీలోడ్ క్లిక్ చేయండి.
AH-HA. మేము ఇప్పుడు CS50 శోధన ఉంటాయి.
అందంగా వికారమైన శోధన ఇంజిన్ - నేను చిన్న కృత్రిమంగా జూమ్ చేసిన.
అయితే పనిచేస్తుంది ఉంటే యొక్క చూసేలా.
మొదటి, నాకు క్లిక్ పేజీ మూలాన్ని చూపించు నియంత్రించేలా చేస్తాయి, నాకు త్వరగా తెలివి చెక్ తెలియజేసేలా.
Chrome లో మేము ఇప్పుడు నేను సృష్టించిన ఒకే HTML చూడటానికి గమనించాలి.
అయితే, ఇక్కడ తికమక పొందలేము. నేను ఇక్కడ కోడ్ మారుతున్న ప్రారంభం కాదు
బ్రౌజర్ ఈ కోడ్ యొక్క చదవడానికి మాత్రమే వీక్షణను కలిగి.
బ్రౌజర్ కేవలం search0.html గా పిలువబడే ఒక ఫైల్ కోసం స్థానిక హోస్ట్ అడిగింది.
ఇది ఇప్పుడు పూర్తిగా యాదృచ్చికం ఆ ఉపకరణం
నా బ్రౌజర్ను అదే కంప్యూటర్లో నిర్మాణము.
నేను, సమానమైన, www.facebook.com/search0.html టైప్ చేసిన తర్వాత, కలిగి ఉంటుంది
Facebook అని పిలువబడే ఒక ఫైల్ కలిగి ఉంటే, అప్పుడు నేను వారి HTML చూసిన ఉంటుంది.
మరియు, కోర్సు యొక్క, నేను గాని, Facebook నుండి తిరిగి వచ్చే ఫైల్ మార్చలేరు.
కాబట్టి ఇప్పుడు మేము పంక్తులు అస్పష్టతకు విధమైన ఉన్నారు.
ఉపకరణం, వెబ్ పేజీలు సర్వ్, రెండు సర్వర్
కానీ నేను ఒక బ్రౌజర్ ఉపయోగించి నేను కూడా అర్థంలో ఒక క్లయింట్
నిజానికి ఆ సర్వర్ మాట్లాడటానికి.
నా Google శోధన ఇంజిన్ పనిచేస్తుంది లేదో యొక్క చూసేలా.
నాకు ముందుకు వెళ్లి క్విక్ బ్రౌన్ ఫాక్స్ కోసం అన్వేషణ, ఎంటర్ లెట్.
మరియు voila, నేను ఇప్పుడు నా స్వంత సెర్చ్ ఇంజిన్ కలిగి ఉంటాయి.
>> కానీ ఈ ఎలా పని చేస్తుంది?
ఒక ప్రదేశం బిట్, కానీ - ఇప్పుడు మీరు ఖచ్చితంగా, ఆసక్తి యొక్క ఆ భాగం చూడలేరు.
ఏమి గమనించండి.
URL గమనించండి. ఇది ఆ పద్ధతి అవుతుంది
పొందండి అని, సూపర్-simple.
మీరు కొన్ని సర్వర్ నుండి ఫలితాలు 'GET' చేయాలనుకునే రూపంలో పేర్కొనండి చేసినప్పుడు,
ఏది ఏమి జరగబోతోంది మీరు రూపం టైప్ చేసిన ఏ ఎన్నుకోవాలి
మరియు URL లో ఉంచండి.
ఇది ఈ విధంగా URL లో ఉంచే ఎలా ప్రామాణికంగా జరగబోతోంది.
ఈ నా చర్య లక్షణం విలువ అని URL అని గమనించండి.
నేను రూపం అప్ ముగించాలనుకొన్నారు పేర్కొంది.
కానీ ఈ ప్రశ్న గుర్తు గమనిస్తారు.
ఈ చేయటం యూజర్ ఇన్ పుట్ అందించడానికి వెబ్ లో ఒక ఆచారం
ఒక వెబ్ సైట్, మీరు, URL ఒక ప్రశ్న గుర్తు కు జోడించు
మరియు తర్వాత మీరు ముఖ్యమైన విలువ జతలను మొత్తం బంచ్ ఉంటాయి.
లేకపోతే వెబ్ లో ఒక ప్రామాణికంగా తెలిసిన ఒక కీ, పేరు
అప్పుడు మీరు సమాన సైన్ కలిగి, అప్పుడు మీరు ఆ పారామితి విలువ కలిగి ఉంటాయి.
అది ముఖ్యంగా వేరియబుల్ పేరు మరియు ఒక వేరియబుల్ విలువ ఏమిటి
కానీ ఆ వేరియబుల్ పేర్లు మరియు విలువలు HTML రూపం నుండి వచ్చింది.
ఎందుకు pluses ఉన్నాయి, మీరు అనుకుంటున్నారు?
నా పదాల మధ్య లో + టైప్ లేదు.
[స్టూడెంట్, అపారదర్శక]
>> అవును, అది కేవలం అంతరం వచ్చినదిగా. ఆడ్స్ మీరు ఒక URL చూసిన ప్రతిసారి ఉన్నాయి,
ఎందుకంటే మాత్రమే అది ఏ ప్రదేశం, ఎప్పటికీ
ఉన్నట్లయితే, మీరు నిజంగా దాన్ని కాపీ చేసి కాదు
ఒక IM లో లేదా ఒక ఇమెయిల్ లో బ్రేక్ ఎందుకంటే.
మీరు మొత్తం విషయం అక్షరాలు ఒకటి ఆనుకొని స్ట్రింగ్ ఉండాలనుకుంటున్నాను.
>> అందువలన బ్రౌజర్ UH-UH, గ్రహించడం తగినంత స్మార్ట్ ఉంది.
అక్కడే ఒక ఖాళీ ఉంచవద్దు. నాకు కొన్ని ప్రామాణిక విధంగా ఖాళీ ఎన్కోడ్ లెట్.
అలా సమావేశాలు ఒకటి బ్రౌజర్ కలిగి ఉంది
స్వయంచాలకంగా మీరు లేకపోతే ఖాళీ ఉంటుంది ఒక + ఉంచండి.
కాబట్టి ఇప్పుడు, ప్రకటన Google రకమైన user-ఫ్రెండ్లీ చెప్పవచ్చు.
నేను ఖచ్చితంగా ఈ వెబ్ పేజీని సృష్టించండి లేదు
కానీ వారు తమ సొంత టెక్స్ట్ ఫీల్డ్ ముందుగా చేర్చబడిన చేశారు
, ఖచ్చితంగా, నేను ఏమి సైన్ టైప్ తో
నేను ఒక సోమరి కుక్క వంటి వేరొక దాని కోసం అన్వేషణ మీరు అనుకుందాం.
నేను తిరిగి శోధన, ఇక్కడ ఈ టైప్ చెయ్యవచ్చు.
URL ఇక్కడ మార్చే నోటీసు,
కానీ నిజానికి నేను అనుకుంటున్నాను ఏదైనా శోధించవచ్చు ఆ తర్వాత గమనించి
ఎంత URL లు పని అర్థం చేసుకొని.
నేను, lazy పిల్లి చేయండి నమోదు, కాలేదు
మరియు గమనించండిప్పుడు నేను చాలా సోమరి పొందుతున్నాను - ఉండాలి మేము? మనం చేయాలి భావిస్తాను.
నేను చాలా సోమరి పిల్లి పొందండి.
అన్ని కుడి. ఈ మేము చేసిన stupidest విషయాలు ఒకటి.
కానీ ఒక సోమరి పిల్లి.
ఏమైనప్పటికి, ఇక్కడ కీ takeaway ఏది?
ఇప్పుడు మేము HTTP యొక్క ప్రపంచంలో ప్లే విధమైన ఉన్నారు.
HTML ఈ మార్కప్ భాష, ఓపెన్ ట్యాగ్ దగ్గరగా ట్యాగ్ ఉంటుంది
ఒక వెబ్ పేజీ కంటెంట్ రెండర్ ఎలా బ్రౌజర్ చెబుతుంది.
కానీ మీరు ఇంటర్నెట్ అంతటా ప్రసారం డేటా ప్రారంభించిన
పేరు ఈ ప్రోటోకాల్ వెబ్ బ్రౌజర్ మరియు సర్వర్ మధ్య, ఆ
హైపర్టెక్స్ట్ ట్రాన్స్ఫర్ ప్రోటోకాల్ పై పడుతుంది అని పిలుస్తారు.
ఈ మానవ కన్వెన్షన్ యొక్క విధమైన ఉంది; సామ్ మరియు నేను సోమవారం చేతులు కలిపారు ఉన్నప్పుడు,
ఒక కనెక్షన్ ప్రారంభ మరియు ఇక్కడ ఒక కనెక్షన్, అదే ఆలోచన మూసివేయడం.
ఎలా Google యొక్క ఫలితాలు నాకు తిరిగి వస్తున్నారా?
నా రూపం సమర్పణ Google ఎలా ఉండబోతుంది?
Well, వాట్ రియల్లీ జరగబోతోంది ఇతర రోజు నుండి రీకాల్
మీరు ఒక వెబ్ పేజీ అభ్యర్థించవచ్చు ఉన్నప్పుడు హుడ్ కింద,
మీ బ్రౌజర్ వంటి కొంత-గుప్తమైన సందేశాన్ని పంపుతోంది
డిఫాల్ట్ హోమ్ పేజీ కోసం / HTTP/1.1 పొందండి.
>> లేదా, ఈ సందర్భంలో, ఎందుకంటే నేను ప్రత్యేకంగా ముందు అభ్యర్థించిన
search0.html, ఈ అప్పుడు కొంతవరకు-గుప్తమైన సందేశాన్ని ఉంటుంది
నా బ్రౌజర్ను ఉపకరణం కు పంపిస్తుంది.
లేదా, Google యొక్క ఈ సందర్భంలో, ఏ వాస్తవానికి పంపిన
ఒక తో పాటు అక్కడ, / శోధన, ఆపై? q = సోమరి పిల్లి ఒక అభ్యర్థనను ఉంది.
కాబట్టి ఈ సందేశం, నేను, మానవ, టైపింగ్ ఎప్పుడూ చేస్తున్నానని,
కానీ నా బ్రౌజర్ ద్వారా పంపబడిన ఉంది, ఈ HTTP జరిగినప్పుడు ఎలా ఉంది.
ఈ మా కదిలిన చేసిన చేతులు సమానంగా ఉంటుంది.
ఈ అభ్యర్థనను ఉంది, మరియు ఒక స్పందన పంపడానికి గురించి సర్వర్.
కాబట్టి యొక్క హుడ్ కింద ఈ పరిశీలించి అనుమతిస్తుంది.
ముందు వలె, మేము ఒక బ్రౌజర్ లో ఈ ప్రత్యేక రంగంలో తెరుచుకుంటుంది.
, పేజీ చూడండి అంశాలను తనిఖీ.
మూలకం తనిఖీ కాబట్టి కింద, Chrome లో ఏం జరిగిందని గమనించి
మరియు IE మరియు Firefox, ఇటువంటి వ్యవస్థలనే కలిగి
మేము మాకు అందుబాటులో ఈ డెవలపర్ ఉపకరణాలు ఉన్నాయి.
సాధారణ ప్రజలు ఈ టాబ్లను ఉపయోగించండి లేదు.
కానీ మేము, ఇప్పుడు, ఏమి ఆసక్తి
నెట్వర్క్ స్థాయిలో హుడ్ కింద.
నేను ఇక్కడ నెట్వర్క్ స్థాయి పుల్ అప్ అలా అయితే,
నాకు ముందుకు వెళ్లి ఈ విండో విస్తరణ తెలియజేయండి
ఇక్కడ ఈ ఎంట్రీ అప్ తెరిచి, శీర్షికలను చూడండి.
నేను ఒక వెబ్ సర్వర్ నుండి ఒక ఫైల్ అభ్యర్థించవచ్చు కనుక ఏమి జరుగుతుందనే
నా బ్రౌజర్ను విషయాలను మొత్తం బంచ్ పంపుతుంది ఉంది.
నాకు మార్చు అనుమతిస్తాయి. కనుక ఆ అభ్యర్థన శీర్షికలు కింద,
మరియు ఈ కేవలం నాకు కొన్ని విశ్లేషణ అవుట్పుట్ చూపిస్తున్న Chrome ఉంది
క్రమీకరించు విధమైన ఒక డీబగ్గర్ వంటి యొక్క,
నేను ఇక్కడ హైలైట్ చేసిన ఖచ్చితంగా ఉంది అని గుర్తించలేకపోతే ఏమి
Chrome search0.html గా పిలువబడే ఒక ఫైల్ అభ్యర్థించవచ్చు చేయడానికి సర్వర్ కు పంపుతోంది.
ఇది దాని పేరు ఏమి అంటుందో సర్వర్ చెప్తుంటాడు
ఈ హోస్ట్ పెద్దప్రేగు రంగంలో కృతజ్ఞతలు, అప్పుడు కొన్ని ఉంది
ఇక్కడ చాలా రహస్యమైన అంశం, తేదీలు మరియు సమయాలు తో ఏదైనా వంటి,
ఏదో, బ్రౌజర్ తెలుసుకునేలా భాషలు తో
కానీ నిజంగా ముఖ్యమైన పంక్తులు ఇక్కడ ఈ మొదటి రెండు ఉన్నాయి.
>> సర్వర్ అంటే స్పందిస్తారు లేదు? Well, మేము ఇక్కడ స్క్రోల్ డౌన్ ఉంటే
మరియు ఈ విషయం యొక్క మూలాన్ని చూపించు, గమనించి ఆ సర్వర్
అలాగే కొంత గుప్తమైన సందేశాన్ని పంపింది ఉంది, 304 చివరి మార్పు లేదు.
ఒక చిన్న వింత యొక్క; నాకు నిజంగా ఈ పరిష్కరించే ప్రయత్నంలో తెలియజేయండి.
మీ డౌన్ Shift ని పట్టుకోండి లెట్ మరియు ఇక్కడ క్లిక్ చేయండి రీలోడ్
నిజానికి మొదటి సారి ఈ అభ్యర్థన చేయడానికి బ్రౌజర్ బలవంతంగా.
అప్పుడు నాకు దగ్గరికి జూమ్ తెలియజేయండి మరియు మేము ఆ సర్వర్ యొక్క ప్రతిస్పందన ఇప్పుడు చూస్తారు,
నేను షిఫ్ట్ జరిగిన ఎందుకంటే, 200 సరే.
కాబట్టి మీరు బహుశా సంఖ్య 200 ఎప్పుడూ చూడలేదు
వెబ్ సందర్భంలో, కానీ సంఖ్యలో
మీరు కొన్నిసార్లు ఒక సర్వర్ నుండి ఊహించని విధంగా చూసిన?
404 దొరకలేదు, ఫైలు; 403, నిషిద్ధ; 500, సర్వర్ లోపం.
కాబట్టి ప్రపంచ వెబ్ లో ఉపయోగించే ఈ సంఖ్యా సంకేతాలు ఉన్నాయి
కేవలం సి విధులు వలె లోపాలు, అర్థంతో
లోపాలు తిరిగి మరియు ప్రధాన నిష్క్రమణ సంకేతాలు తిరిగి రావచ్చు.
అది బాగా అర్థం ఎందుకంటే 200, అయితే, మీరు అరుదుగా చూడండి.
అది ఏ విధంగా ఎందుకంటే మరియు 304 మీరు బహుశా చూడండి ఎప్పుడూ?
ఆ లేదు - మేము మళ్ళీ ఈ అనుకరించే లేదో యొక్క చూసేలా -
ఓహ్, ఇప్పుడు అది సహకరించింది కాదు. 304, చివరి మార్పు లేదు అన్నారు
కాబట్టి ఎందుకు సర్వర్ కూడా స్పందించిన?
Well, సామర్థ్యం కోసం, మీ కోసం స్వయంచాలకంగా వెబ్ సర్వర్,
ఫైలు మార్చలేదు, అది మొత్తం HTML ఫైల్ ను పునఃప్రసారం లేదు.
ఇది కేవలం అది మార్చలేదు బ్రౌజర్ చెబుతాడని.
మీరు ఇప్పటికే ఉపయోగించడానికి.
కాబట్టి చేజింగ్ యొక్క ఈ భావన వెబ్ లో ఉంది
నటనకు, కాబట్టి మీ సమయం మరియు వేస్ట్ బ్యాండ్విడ్త్ వృధా అని
మళ్ళీ లోడ్ చేసి, మళ్ళీ అనవసరంగా.
>> కానీ ఈ వెబ్ పేజీ, ఇప్పుడు, సూపర్ సాధారణ ఉంది
మరియు అది మాత్రమే నాకు తిరిగి వచ్చింది HTML చూపించింది.
యొక్క వాస్తవానికి శీఘ్ర బ్రౌన్ ఫాక్స్ వంటి Google శోధనను చెయ్యడానికి ఇప్పుడు నెట్వర్క్ టాబ్ ఉపయోగించడానికి అనుమతిస్తున్నట్లు.
నాకు అప్పుడు CS50 శోధన క్లిక్ చేయండి
మరియు ఇప్పుడు, వాటిలో మొత్తం బంచ్ తిరిగి వచ్చి ఇక్కడ అడుగున గమనించి
నేను Google.com వంటి నిజమైన వెబ్ సైట్ ను సందర్శించినప్పుడు ఎందుకంటే,
వారు చిత్రాలను కలిగి, వారు టెక్స్ట్, వారు అక్కడ JavaScript అనే భాష కలిగి ఉంటాయి.
ఇక్కడ డౌన్ ఈ పట్టికలో కాబట్టి ప్రతి వరుస
Google నా సింగిల్ అభ్యర్థనకు స్పందనగా లో ఉమ్మి ఏదో సూచిస్తుంది.
నేను శ్రద్ధ ఒకటి, అయితే, ఈ మొదటి ఒకటి.
నేను శోధించండి ఉంటే, అభ్యర్థన, ఇక్కడ చూడండి క్లిక్ చేయండి
నిజానికి, నా బ్రౌజర్ గుప్తమైన సందేశాన్ని పంపిన అని గుర్తించలేకపోతే
Google, ఇక్కడ ఈ రెండు పంక్తులు జరిగింది
మేము ఇప్పుడు కోసం విస్మరించండి మేము ఇక్కడ డౌన్ కొన్ని అద్భుత సమాచారాన్ని అనుసరించి.
కానీ నోటీసు కూడా ఏమి Chrome తో అందంగా సులభ ఉంది
అది కూడా నాకు సైన్ పంపించిన క్వారీ స్ట్రింగ్ చూపిస్తున్న యొక్క
కాబట్టి కాకుండా, సాహిత్యపరంగా పంపబడింది ఇది నాకు ఈ చూపించు
నేను, కేవలం డీబగ్గింగ్ ప్రయోజనముల కొరకు, Chrome డీకోడ్ వీక్షించడానికి ఉంటే
మాకు వంటి డెవలపర్ల కోసం, అది నాకు ఒక మానవ పరిచిత వెర్షన్ చూపిస్తున్న ఉంటాడు -
ఆ స్పష్టంగా, మీరు ఫాక్స్ అక్షరక్రమ ఎలా కాదు.
నేను ఇప్పుడు ఈ గమనిస్తున్నారు ఉన్నాను - కానీ నేను, స్పష్టంగా, టైప్ మీకు చూపించే యొక్క.
ఇంతలో, సర్వర్ నుండి తిరిగి వచ్చిన ప్రతిస్పందన మళ్లీ 200 సరే.
కానీ, వాస్తవానికి, ఆ ప్రతిస్పందన చేర్చారు
మేము నిజంగా పేజీ యొక్క HTML వీక్షణ ఉంటే -
క్షమించాలి, ఈ రోజు తప్పుదోవ పట్టినప్పుడు కొద్దిగా కీబోర్డ్ సత్వరమార్గం ఉంది.
>> నేను తరువాత ఈ వ్యవహరించే చేస్తాము. మేము నిజంగా పేజీ యొక్క మూలాన్ని చూపించు అయితే,
ఇది నేను, ప్రతిస్పందన క్లిక్ చేయడం ద్వారా ఇక్కడ డౌన్ చేయవచ్చు
ఈ నిజానికి సర్వర్ నుండి గుప్తమైన 200 OK సందేశాన్ని పాటు, తిరిగి ఉమ్మి జరిగినది ఏమిటి.
ఒక చిన్న గుప్తమైన, కానీ ఈ నుండి వస్తోంది?
అయితే, ఈ మరొక పనిని చూద్దాం. మరో కొంతవరకు-గుప్తమైన ఆదేశం,
కానీ హుడ్ కింద జరగబోతోంది సరిగ్గా మాకు వెల్లడిస్తాడు ఆ చక్కగా ఈ ఒక రకమైన.
నేను ఇక్కడ నా Mac లో తిరిగి ఉన్నాను కాబట్టి, నేను కనెక్ట్
మరొక సర్వర్కు SSH, సెక్యూర్ షెల్ అని పిలిచే ఒక కార్యక్రమం ద్వారా
హార్వర్డ్ యొక్క కంప్యూటర్లు యొక్క అత్యంత ఆదేశం బ్లాక్ ఎందుకంటే మేము అమలు చేయబోతున్నారు
traceroute అని కొన్ని సర్వర్లపై ఈ ఆదేశం ఉంది ఎందుకంటే
మీరు, పాయింట్లు మరియు బి మధ్య మార్గం ట్రేస్చేసే అనుమతిస్తుంది
మరియు ఇప్పటివరకు మేము మంజూరు కోసం పూర్తిగా తీసుకొని చేసిన
నేను Google.com టైపు ఏదో తిరిగి డేటా పొందటానికి
సగం దేశవ్యాప్తంగా లేదా సగం ప్రపంచ వ్యాప్తంగా.
Traceroute తో మేము నిజానికి కొంచెం లోతుగా లో ఈత కొట్టడానికి చేయవచ్చు
ఇంటర్నెట్ పనిచేస్తుంది ఎలా, మరియు హుడ్ కింద ఏమి చూడండి.
కాబట్టి యొక్క ముందుకు వెళ్లి ఏకపక్ష సే, కి Stanford.edu ఒక మార్గం జాడ తెలియజేయండి
ఇది దేశవ్యాప్తంగా ఉంది, మరియు హిట్ నమోదు.
ఈ ఆదేశం అత్యంత వేగమైన లేదా సూపర్ నెమ్మదిగా
కానీ మేము, ఇప్పుడు లైన్ ద్వారా లైన్ ఏం చూడటానికి
మాకు మరియు పాలో ఆల్టో, లేదా స్టాన్ఫోర్డ్ మధ్య దశలను లేదా హాప్ యొక్క ప్రతి ఒకటి,
వారు వారి వెబ్ సర్వర్ ఉంటుంది.
కాబట్టి అయితే ఈ పంక్తులు ప్రతి మరింత concretely ఏమి ప్రాతినిధ్యం లేదు?
ఇంటర్నెట్ నుండి పడికట్టు యొక్క ఒక ముక్క? [స్టూడెంట్, అపారదర్శక]
>> అంటే ఆ? [స్టూడెంట్, అపారదర్శక]
>> ఓహ్, అందువల్ల సార్లు, కానీ ప్రతి వరుస ఏమి లేదు - నేను హాప్ ద్వారా ఏమిటి?
>> Well, రౌటర్లు అని ఇంటర్నెట్ లో ఈ విషయాలు ఉన్నాయి.
మరియు రౌటర్ల, పేరు సూచించినట్లు, పాయింట్ నుండి మార్గం సమాచారం బి మార్చాలి.
కానీ అండ్ బి మించి అనేక కేంద్రాలు ఉన్నాయి.
C మరియు D మరియు ఇ మరియు వరుస 1 మధ్య F ఉంటుంది
ఇది నా కంప్యూటర్ యొక్క IP చిరునామా నిర్మాణము
లేదా ప్రత్యేకంగా నా కంప్యూటర్ గుర్తిస్తుంది ఇది నా సంఖ్యా చిరునామా,
వాస్తవానికి ఆరవ వెబ్ సర్వర్ ఇది మరియు దశ 15,
స్పష్టంగా, ఇది నేను ఈ నుండి ఊహించే, లేదా స్టాన్ఫోర్డ్ తమ వెబ్ సర్వరు యొక్క 6 నేను.
కానీ చక్కగా ఉంది రకం ఏది, మేము మార్గం చూడగలరు
నా 0 మరియు 1 యొక్క స్టాన్ఫోర్డ్ నా కంప్యూటర్ నుండి తీసుకున్నట్లు.
కాబట్టి స్టెప్ 1 నా స్వంత కంప్యూటర్ యొక్క చిరునామా.
ఇంటర్నెట్ లో ప్రతి కంప్యూటర్ ఈ వలె కనిపించే ఒక ఏకైక గుర్తింపు ఉంది.
Number.number.number.number.
ఎక్కడో ఈ ప్రాంగణంలో, బహుశా సైన్స్ సెంటర్ లో,
ఒక రౌటర్ కోర్ Gateway 2-te83, ఏ సాధనాలు, పిలుస్తారు
ఈ వారి ట్రాఫిక్ చాలా మార్గాలు ఆ హార్వర్డ్ యొక్క పెద్ద ఫాన్సీ రౌటర్లు ఒకటి.
ఇక్కడ హార్వర్డ్ యొక్క రౌటర్లు యొక్క ఇంకొక, ఈ ఒక బోర్డర్ గేట్వే ఉంది
సరిహద్దు అర్థం ఎక్కడో ప్రాంగణం అంచున అవకాశము ఉంది.
అప్పుడు ఉత్తర క్రాస్రోడ్స్ ఇది NOx ఒక, వరుస 4, లేదు
ఒక పెద్ద ISP, ఇంటర్నెట్ సర్వీస్ ప్రొవైడర్, ఉంది
హార్వర్డ్ వంటి ప్రదేశాలలో వరకు కనెక్ట్ చేస్తుంది.
కానీ విషయాలు లైన్ 6 లో ఒక చిన్న ఆసక్తికరమైన పొందండి.
నా బిట్స్ ఆకస్మికంగా ఎక్కడ ఉన్నారు? కాన్సాస్.
వరల్డ్, ఈ విషయాలు చాలా విమానాశ్రయం సంకేతాలు ఉపయోగించి ఒక అలవాటు ఉంది
లేదా స్టేట్స్ లేదా నగరాలకు కనీసం సంక్షిప్తాలు వద్ద,
అది కేవలం 60 ms లో, కనిపిస్తోంది
సమాచారం యొక్క ఒక ప్యాకెట్, 0 మరియు 1 నా లాప్టాప్ నుంచి
60 ms లో, కాన్సాస్ వరకు, మరియు తిరిగి వచ్చింది.
>> అంతేకాకుండా, కాన్సాస్ తర్వాత, వారు, బహుశా, హౌస్టన్ ద్వారా టూర్ చేసారు
ఈ సర్వర్ యొక్క పేరు ద్వారా సూచించారు.
కాబట్టి కేవలం ఇంటర్నెట్ లో ఒక సర్వర్, ఒక సంఖ్యా చిరునామా ఉండాలి
అది కూడా, ఐచ్ఛికంగా, మానవులు తో వచ్చిన కొద్దిగా ఎక్కువ మానవ పరిచిత చిరునామా ఉండాలి.
ఇప్పుడు, దశ 8 లో, మేము ఈ ఏమి లేదు.
కొన్నిసార్లు రౌటర్లు కేవలం రకమైన, మీరు విస్మరించు
మరియు అవి ప్రశ్నలకు సమాధానం లేదు, మంచిది కాబట్టి.
దశల 8 తర్వాత ఒక స్పష్టంగా ఎక్కడ ఉంది? L.A.
భౌతికంగా చేయడానికి మాకు 6 + గంటల వంటి మానవులు ఏమి కావాలో, మాత్రమే 78 ms లో గమనించండి,
ఆ దూరం ప్రయాణించే ఇంటర్నెట్ 78 ms సమాచార ప్యాకెట్లను పడుతుంది.
దశ 10 మరియు LA లో, మరియు దశల 11 స్టాన్ఫోర్డ్ సమీపంలోని ఉత్తర పోయింది తెలుస్తోంది.
ఈ వారి బౌండరీ రౌటర్, లేదా బోర్డర్ రౌటర్ ఉంది.
మాకు విస్మరించి ఆ స్టాన్ఫోర్డ్ వద్ద ఒక జంట దశలు,
చివరికి, మేము 87 ms వెబ్ సర్వర్ చేరుకోవడానికి.
ఇప్పుడు, ఒక పక్కన ఈ సంఖ్యల అన్ని,
కేవలం డేటా నా నుండి పొందడం అది ఎంత సమయం మీరు చెప్పండి
ఈ రౌటర్లు ప్రతి మరియు పోగయిన కాదు వరకు.
ఈ కార్యక్రమం ఏ, అది మొదటి మొదటి రౌటర్ కి, ముఖ్యంగా, ఒక సందేశాన్ని పంపుతుంది.
రెండో రౌటర్ ఒక; అప్పుడు ఒక మూడవ రౌటర్ కి,
ప్రతి సమయం సరిపోలేదు. కాబట్టి సిద్ధాంతం, ఈ కాలంలో పెరుగుతున్న ఉంటుంది
లేదా కనీసం అందంగా, మరొక దగ్గరగా
మరియు, నిజానికి, ప్రాంగణంలో ఇక్కడే అని వాటిని సూపర్ చిన్న ఉంటాయి.
మీరు దేశం వెళుతున్న ప్రారంభం వెంటనే, అది డేటా పడుతుంది
చాలా కాలం, ప్రయాణం 100 ms దగ్గరగా ఇవ్వడం లేదా తీసుకోవడం.
కానీ ఇప్పుడు యొక్క మరొక దిశలో వీడలేదు. ఎలా UK లో కేంబ్రిడ్జ్ విశ్వవిద్యాలయం గురించి?
నాకు బదులుగా కేంబ్రిడ్జ్ కోసం www.cam యొక్క traceroute అమలు అయ్యేలా అనుమతించండి,
విద్యా కోసం. AC,. UK, మరియు విజయవంతమైన ఇక్కడ ఇవ్వండి.
ఆ అందమైన భీకర ఫాస్ట్ ఉంది.
నా డేటా అక్షరాలా సమయం రెండవ స్ప్లిట్ లో, కేంబ్రిడ్జ్, ఇంగ్లాండ్ వెళ్ళారు.
>> కాబట్టి ఇది పట్టింది మార్గం చూడటానికి.
హార్వర్డ్, హార్వర్డ్, హార్వర్డ్, ఉత్తర క్రాస్రోడ్స్,
మోసం చేయు అప్పుడు ఒక ISP, ఆపై ఈ ఉత్తర క్రాస్రోడ్స్, మరియు.
దశలు 6 మరియు 7, రౌటర్ 6 మరియు 7 మధ్య లో ఏం ఉంది?
అట్లాంటిక్ మహాసముద్రం. మరియు మేము నిజానికి ఈ ఊహించే చేస్తున్న
మేము ఇక్కడ MS ఇక్కడ 20 నుండి 80 ms వెళ్ళండి.
కాబట్టి ఏదో ఇవ్వాలని లేదా పొందడానికి, పడుతుంది, 60 ms పట్టింది.
మరియు ఆ బహుశా నీటి పెద్ద శరీరం ఉంది.
దాని తర్వాత వెళ్లి? అయితే, ఈ మేము, లండన్ లో ఉన్నారు
తరువాత కేవలం 88 ms. మరిన్ని లండన్, మరింత లండన్,
ఈ ఇక్కడ ఖచ్చితంగా, కాని మేము ఇది లండన్ వెలుపల ఉంది ఊహించుకోవటం చేస్తాము లేదు
ఇక్కడ కేంబ్రిడ్జ్, మరియు చివరకు మేము - కేంబ్రిడ్జ్ వాచ్యంగా, విశ్వవిద్యాలయం
అప్పుడు. Something.net, మరియు, చివరకు, లైన్ 16 లో,
వారి వెబ్ సర్వర్ స్పష్టంగా Scorpius అంటారు
మేము www గా తెలిసిన అయినప్పటికీ, హుడ్ కింద.
కైండ్ ఆఫ్ అద్భుతంగా, నేను అనుకుంటున్నాను. నేను ఎప్పుడూ ఈ మొదట సమయం, అది పూర్తిగా నా మనస్సు తప్పుతుంది.
దురదృష్టవశాత్తు, హార్వర్డ్ ట్రాఫిక్, సాధారణంగా, నెట్వర్క్ ఈ రకమైన అడ్డుకొని.
కాబట్టి మీరు సులభంగా సూపర్ చెయ్యలేరు.
రియలైజ్ అయితే, ఇక్కడ ఈ అవకాశం ఉంది.
అన్ని కుడి. యొక్క ఇక్కడ మా 5 నిమిషాల విరామం తీసుకుందాం. మేము తిరిగి వచ్చి లోతుగా లో ఈత కొట్టడానికి చేస్తాము.
కాబట్టి మేము తిరిగి ఉంటాయి, మరియు మేము రకమైన ఇక్కడ కొన్ని వేర్వేరు దిశల్లో గురించి ambled చేసిన.
కాబట్టి ఖచ్చితంగా ఇక్కడ జరుగుతున్నాయి ఏమి సంగ్రహించేందుకు తెలియజేయండి.
మేము HTML అనే ఈ భాష గురించి మాట్లాడుతూ సంభాషణను ప్రారంభించారు.
అయితే, అది ప్రోగ్రామింగ్ భాష. ఇది కేవలం ఒక మార్కప్ భాష
ఒక వెబ్ పేజీ రూపంలో సౌందర్యము మరియు కంటెంట్ నిర్మాణం గురించి ఎక్కువగా ఉంటుంది.
కానీ HTML, కాబట్టి, సంవిధానం యొక్క ఒక రకం అవసరం
వెబ్ బ్రౌజర్ మరియు సర్వర్ మధ్య ప్రయాణించటానికి.
ఈ ఇతర భాష పైన సవారీల్లో HTML కాబట్టి విధమైన,
లేదా సరిగా HTTP తెలిసిన ఒక ప్రోటోకాల్.
>> మరియు మేము ఇప్పటివరకు అది చూసిన వంటి HTTP,
కరచాలనం ఈ మానవ కన్వెన్షన్ సదృశంగానే రకమైన ఉంది.
ఒక బ్రౌజర్ ఒక సర్వర్ నుండి ఒక పుటను అభ్యర్థిస్తుంది చేసినప్పుడు,
ఆ, బ్రౌజర్ నుండి సర్వర్ కు అభ్యర్థనను "గెట్" పంపుతుంది
మరియు తర్వాత సర్వర్ 200 వంటి అనేక స్పందించి, అన్ని, ఓకే
అలాగే HTML లేదా 404 వంటి కొన్ని చెడు సంఖ్య, ఫైల్ కనుగొనబడలేదు.
కానీ ఈలోపు, HTTP కూడా కేవలంగా, ఇంటర్నెట్ కాదు.
HTTP, కేవలం ఇంటర్నెట్ యొక్క ఒక లక్షణం ఒక సేవ
చాలా G చాట్ వలె, మరొక సేవ చాలా ఇమెయిల్ వంటి మరొక సేవ.
మేము ఇంటర్నెట్ లో చేయవచ్చు అన్ని రకాల ఉంది.
HTTP కేవలం ఆ అప్లికేషన్లు ఒకటి.
కాబట్టి పైన - HTTP ఏదో పైన ఉంది
మేము పేరు ద్వారా తెలియజేస్తూ లేని, మీరు పేరు ద్వారా, TCP / IP యొక్క విన్న ఉండవచ్చు.
కాబట్టి మేము అక్కడే చెప్పారు కథ గురించి
ఎలా డేటా ఒక బి చోట నుండి ఇంకొక చోటికి నుండి ప్రయాణిస్తుంది.
మరియు ఈ సందర్భంలో, మనం చాలా తక్కువ స్థాయిలో చూసిన
రౌటర్, రౌటర్ కి రూటర్ కి రూటర్ కి
ఎలా డేటా వాస్తవానికి ప్రసారం అవుతోంది.
కానీ ఆవిధంగా అది వివిధ ఇబ్బందులు ఎదుర్కొనే అన్నారు.
ఈ రౌటర్లు కాకుండా, ఇంటర్నెట్ లో ఫైర్ అనే విషయాలు ఉన్నాయి
అందువలన డేటా, మేము ప్రసారం ఉదాహరణకి
నా నుండి స్టాన్ఫోర్డ్ కు, నా నుండి కేంబ్రిడ్జ్,
ఈ స్థాయిలో, పంపబడుతుంది, ఏదో ఒక IP చిరునామా అని.
మేము ఒక క్షణం క్రితం చూసిన, మరియు ఒక IP చిరునామా
రూపం w.x.y.z కేవలం ఒక సంఖ్యా చిరునామా ఉంది
ఈ యొక్క ప్రతి మధ్య ఉన్న ఇవ్వడం లేదా, 0 మరియు 255 పడుతుంది
మీరు చాలా ఆ సంఖ్యల అన్ని ఉపయోగించదు అయితే.
కానీ ఈ స్థానపతులను ప్రతి 0 మరియు 255 మధ్య ఒక సంఖ్య.
ఒక IP చిరునామా కాబట్టి ఈ రోజుల్లో 32 బిట్స్ ఉంది.
>> ఇప్పుడు, మాకు ప్రపంచంలో ఎన్ని సాధ్యం IP చిరునామాలను ఇస్తుంది?
సుమారు 4 బిలియన్, ఎందుకంటే మేము 2 యొక్క శక్తులు లెక్కింపు చేసినప్పుడు
ఏదో యొక్క 32 వరకు అప్, ఆ సాధారణంగా మాకు 4 బిలియన్ ఇస్తుంది.
కాబట్టి, ఆ IP చిరునామాలు చాలా, కానీ మీరు చదివి ఉండవచ్చు
లేదా మీరు ఇప్పుడు, పాపులర్ ప్రెస్ లో గమనిస్తారు
IP యొక్క క్రొత్త సంస్కరణ వైపు ఒక పుష్ IPV6 అని.
ప్రస్తుతం మేము వెర్షన్ 4 ఉపయోగిస్తున్నారు.
నిజంగా ఒక వెర్షన్ 5 లేదు, మేము 6 హక్కు జంపింగ్ చేస్తున్నారు.
సంచిక 6 భారీ freaking ఇది IP చిరునామాలను, కోసం 128 బిట్స్ ఉపయోగించడానికి అన్నారు.
మేము ఇప్పుడు కొంతకాలంగా కోసం రన్నవుట్ కాదు
కానీ మేము, వర్షన్ 4 IP చిరునామాల రన్నవుట్ ప్రారంభించారు
మాకు అన్ని ల్యాప్టాప్లు మరియు డెస్క్టాప్లు వంటి మాత్రమే కాదు విషయాల్లో, ఎందుకంటే
మాకు చాలా ఫోన్ కలిగి, మాకు చాలా ఇతర పరికరాలు
TiVo మరియు IP చిరునామాలు తాము కలిగి వంటి ఇష్టపడుతున్నారు.
హార్వర్డ్ కూడా కంప్యూటర్లు వేలాది ఉంది.
కాబట్టి ప్రపంచ శుద్ధముగా ఈ రూపం కనీసం, IP చిరునామాలు నుండి రన్.
తరువాత కొన్ని సంవత్సరాలలో, మీరు చిరునామాలను చూడటానికి వెళ్తున్నారు
మీ స్వంత కంప్యూటర్లలో బహుశా నెమ్మదిగా మార్పు
మరింత సంస్థలు మరియు విశ్వవిద్యాలయాలు కొత్త సంస్కరణకు మద్దతు మొదలు వంటి.
కానీ ఒక IP చిరునామా కంప్యూటర్ కంప్యూటర్ బి నుండి డేటా అభ్యర్థించాడు సరిపోదు.
కంప్యూటర్ బి సర్వర్ ఎందుకంటే,
మరియు ఒక సర్వర్, నేను ముందు పేర్కొన్న విషయాలు పుష్పగుచ్ఛాలు చేయవచ్చు.
వెబ్ పేజీలను హోస్ట్, అది, ఒక ఇమెయిల్ సర్వర్ ఉంటుంది
అది ఒక Skype సర్వర్ ఉంటుంది, ఇది ఒక G చాట్ సర్వర్ ఉంటుంది.
>> సర్వర్ అందించిన చేసే ఈ వివిధ సేవలు
అన్ని భౌతికంగా, అదే యంత్రం పై ఉంటుంది.
కాబట్టి IP చిరునామాలను పాటు,
వరల్డ్ ఇంటర్నెట్ పోర్టులకు అని విషయాలు ఉన్నాయి.
ఒక పోర్ట్ కేవలం సంఖ్య; కాబట్టి HTTP కోసం ఒక ప్రత్యేక సంఖ్య ఉంది.
దీని సంఖ్య 80 ఉంది.
HTTP కూడా ఎన్క్రిప్టెడ్ HTTPS కోసం, ప్రత్యేకంగా సంఖ్య 443 ఉపయోగిస్తుంది, కానీ.
మీరు సురక్షిత కోసం, s చూసినప్పుడు, విభిన్న సంఖ్యను ఉపయోగించి చేస్తుంది.
లేకపోతే గా పిలుస్తారు SMTP అనే ఉపయోగిస్తారు 25 ఇతర సంఖ్యలు, ఉన్నాయి.
SSH కోసం 22 అని ఏదో ఉంటుంది
మరియు ఇతర పోర్టుల మొత్తం అక్కడ అవ్ట్ ఉంది.
ఇప్పుడు, మనం మానవులు చాలా అరుదుగా ఈ సంఖ్యలు చూడండి.
అయితే, మీరు, http://www.facebook.com వంటి చిరునామా ఉన్నప్పుడు టైప్
మీరు HTTP ఉపయోగించే ఎందుకంటే బ్రౌజర్ రహస్యంగా, 80 ఇన్సర్ట్ ఉంది.
మీరు, బదులుగా, రకం HTTPS, అది రహస్యంగా 443 ఇన్సర్ట్ అయితే.
నేను ఒక BROWER పుల్ అప్ ఉంటే మేము మాన్యువల్గా ఈ చూడండి రకం చెయ్యవచ్చు
మరియు http://www.facebook.com:80 వెళ్ళండి.
కాబట్టి స్పష్టంగా వెబ్సైట్ యొక్క పేరు లేదు పేర్కొంటూ
కానీ నేను మాట్లాడటానికి కావలసిన పోర్ట్, మరియు హిట్ నమోదు.
బ్రౌజర్ ఊహిస్తుంది ఎందుకంటే, అదృశ్యమవుతుంది గమనించండి
OH, 80, నేను కూడా మీకు చూపించే ఇబ్బంది కు వెళ్ళడం లేదు.
కానీ ఈ కారణం నిజానికి ఎవరైనా ఒక ఇమెయిల్ పంపండి కోరుకుంటే ఉంది,
నేను నిజంగా SMTP అనేది, పోర్ట్ 25 వాటిని పంపడానికి ఉంటుంది.
ఒక అతిసూక్ష్మీకరణ యొక్క బిట్, కానీ మీరు కొన్ని స్నేహితులు ఉన్నారు
ఎవరు వాస్తవానికి Facebook వద్ద పని, మరియు వారు, అదే విధంగా, ఇమెయిల్ అందుకున్న సర్వర్లు ఉన్నాయి.
>> మీరు ఒక ఇమెయిల్ పంపండి ఏ సమయంలో, ఏ Gmail మీకు చేస్తోంది
లేదా Outlook లేదా ఏ ప్రోగ్రామ్ మీరు ఉపయోగించడానికి,
అది రహస్యంగా ఆ సందర్భంలో, అలాగే 25 ఆ సంఖ్యను ప్రవేశపెట్టే విధమైన ఉంది.
ఇది IP చిరునామా మరియు ప్రత్యేకంగా గుర్తిస్తుంది సంఖ్య ఈ కలయిక యొక్క
ఇంటర్నెట్ లో ఒక కంప్యూటర్ మరియు కంప్యూటర్ లో ఒక నిర్దిష్ట సేవ.
ఇప్పుడు, కోర్సు యొక్క, మాకు చాలా బహుశా మానవీయంగా ఒక IP చిరునామా టైప్ ఎప్పుడూ.
బహుశా మీరు, పరికరంలోని, కాని నిజ ప్రపంచంలో ఎక్కువ కలిగి ఉంటాయి.
ఎందుకు మేము బ్రౌజర్ల IP చిరునామాలను టైప్ లేదు?
ఇది పని చేస్తుంది నిజానికి, మేము ఈ చూడగలరు; నాకు మీరు తెలియజేయండి
ఒక మాక్ లేదా ఒక PC లో హార్వర్డ్ యొక్క ప్రాంగణంలో బాగా ఎక్కడైనా పని అని మరొక ఆదేశం.
Nslookup, నేమ్ సర్వర్ శోధన అని ఈ ఆదేశం ఉంది.
నేను www.cnn.com చూసేందుకు, అది CNN అని మారుతుంది - OH, ఆసక్తికరమైన.
CNN అమెజాన్ వెబ్ సేవలు ఉపయోగించి ప్రారంభించింది.
మీరు క్లౌడ్ కంప్యూటింగ్, క్లౌడ్ కంప్యూటింగ్ లో పెద్ద క్రీడాకారులు అమెజాన్ యొక్క ఒక యొక్క తెలిసిన.
నేను చేసినది, నేను అన్నాడు, 'నాకు CNN యొక్క వెబ్ సర్వర్ యొక్క చిరునామా ఇవ్వండి'
కానీ, CNN వెబ్ సర్వర్ అమెజాన్ ద్వారా నిర్వహించబడిన అవుతుంది
అమెజాన్ వెబ్ సేవలు, ఈ సూచిస్తుంది.
మరియు సర్వర్ యొక్క చిరునామా ఇక్కడ ఈ ఉంది.
ఈ పని చేస్తుంది, అవి అమెజాన్ ఉపయోగించారు ఎందుకంటే నేను, ఖచ్చితంగా తెలియదు.
నమోదు, http://, IP చిరునామా, మరియు -; కానీ యొక్క ఈ ప్రయత్నించండి తెలపండి
అది పని అన్నారు?
అవును. ఇది అన్నారు. ఇంటర్నెట్ సూపర్ నెమ్మదిగా నేడు ఉంది.
కానీ, ఒక క్షణంలో, మీరు కొన్ని వార్తా కథనం చూస్తారు.
అక్కడ మేము వెళ్ళి. బ్యాంక్ ఆఫ్ అమెరికా దావా వేసారు చేయబడిన. అన్ని కుడి.
>> ఈ IP చిరునామా కేవలం www.cnn.com పర్యాయపదంగా ద్వారా ఏమవుతుంది ఎందుకంటే.
అయితే, సే, 50.112.94.127 వద్ద వెబ్ లో మాకు సందర్శించడానికి భయంకరమైన మార్కెటింగ్ ఉంటుంది.
మీరు గుర్తు ఎప్పుడూ మీరు. కాబట్టి కూడా ఈ రోజుల్లో మీరు విషయాలు గుర్తు ఉండవచ్చు
1-800-COLLECT లేదా సూత్రాల వంటి ప్రపంచంలోని ఫోన్ నంబర్లు కోసం ముందుకు వచ్చారు.
ఏ, సెల్ ఫోన్లు ముందు, గుర్తుంచుకోవడానికి కాకుండా హార్డ్ ఉన్నాయి
మీరు దాని టైపు దాని గురించి మర్చిపోతే కాలేదు వరకు.
వెబ్ కాబట్టి, చాలా, పేర్లు మరియు IP చిరునామాలు ఈ సమావేశం
DNS సర్వర్లు పని అవుట్ మరియు ఈ విషయాలు ఉన్నాయి
పేర్లు మరియు వైస్ వెర్సా లోకి IP చిరునామాలను అనువదించు డొమైన్ పేరు వ్యవస్థ సర్వర్.
ఏమి హుడ్ కింద జరగబోతోంది కాబట్టి.
చివరకు, మేము ఈ అతి తక్కువ స్థాయి ప్రోటోకాల్ ఇది TCP / IP కలిగి
ఆ, నిజంగా, కేవలం 0 మరియు 1 యొక్క ఇంటర్నెట్ అంతటా, గెట్స్
మరియు అది ఒక వాస్తవిక ఎన్వలప్ వాటిని ఇవ్వడం ద్వారా కాబట్టే,
మీరు రెడీ ఉంటే, మరియు కవచ వెలుపల రాయడం
గమ్యం యొక్క IP చిరునామా, అలాగే సంఖ్యా పోర్ట్ సంఖ్య
దానికి మాట్లాడాలనుకుంటున్నట్లు ఆ గమ్యం మీద సేవ యొక్క.
ఇంతలో, ఎన్వలప్ మీద తిరిగి చిరునామా అని పిలుస్తారు ఏదో కూడా ఉంది
, మీ IP చిరునామా, దీని CNN మీ నుండి సమాచారాన్ని ఒక ప్యాకెట్ పొందినప్పుడు,
,, ఈ వర్చువల్ ఎన్వలప్ తెరుస్తుంది మీరు హోమ్ పేజీ కావలసిన చూస్తాడు
ఈ వర్చువల్ ఎన్వలప్ ఎవరికి HTML తిరిగి పంపడానికి పంపిన భాగం నుండి తెలుసు.
కాబట్టి యొక్క కొంత వివరాలు ఈ పరిశీలించి అనుమతిస్తుంది.
ఈ కొన్ని సంవత్సరాల నుండి, ఎరిక్సన్ అనే సంస్థ నుండి తిరిగి ఉంది.
మరియు వారు, ఇంటర్నెట్ వాస్తవంగా ఎలా పనిచేస్తుంది కొన్ని స్వేచ్ఛ తీసుకున్నాడు
కానీ ఇక్కడ కేవలం సుద్ద అప్ కంటే దృశ్య చిత్రాన్ని నింపేశారు.
నేను "ఇంటర్నెట్ యొక్క బిట్." మీరు ఇవ్వాలని
>> చరిత్రలో మొదటిసారి [వ్యాఖ్యాత],
ప్రజలు మరియు యంత్రాలు ఒక కల తెలుసుకున్న, కలిసి పనిచేస్తున్నారు.
ఏ భౌగోళిక సరిహద్దులు తెలుసనీ కలయికను శక్తి.
జాతి, మతం, లేదా రంగు సంబంధం లేకుండా.
కమ్యూనికేషన్ నిజంగా కలిసి ప్రజలు తెస్తుంది పేరు ఒక కొత్త శకం.
ఈ
నెట్ డాన్.
ఇది ఎలా పనిచేస్తుందో చేయాలనుకుంటున్నారా? నెట్ లోకి మీ ప్రయాణం ప్రారంభించడానికి ఇక్కడ క్లిక్ చేయండి.
మీరు ఆ లింక్ పై క్లిక్ చేసినప్పుడు ఇప్పుడు సరిగ్గా ఏమి జరిగింది?
మీరు సమాచారాన్ని ప్రవాహం ప్రారంభించింది.
ఈ సమాచారం మీ సొంత mailroom చేరేటప్పుడు
పేరు మిస్టర్ IP ప్యాకేజెస ఇది లేబుళ్ళు మరియు దాని మార్గంలో పంపిస్తుంది.
ప్రతి ప్యాకెట్ దాని పరిమాణం పరిమితం.
మెయిల్ గది సమాచారం విభజించడానికి ఎలా నిర్ణయించుకోవాలి
మరియు అది ప్యాకేజీ ఎలా.
ఇప్పుడు, ప్యాకేజీ ముఖ్యమైన సమాచారాన్ని ఒక లేబుల్ అవసరం
పంపిన వారి చిరునామా, రిసీవర్ యొక్క చిరునామా, మరియు ఇది ప్యాకెట్ రకం వంటి.
ఈ ప్రత్యేక ప్యాకెట్ ఇంటర్నెట్ లోకి వెళ్ళడం వలన,
అది కూడా, ప్రాక్సీ సర్వర్ కోసం ఒక చిరునామా గెట్స్
మేము తరువాత చూస్తారు వంటి ఇది ఒక ప్రత్యేక లక్షణం ఉంది.
ప్యాకెట్ ఇప్పుడు మీ లోకల్ ఏరియా నెట్వర్క్, లేదా LAN లో ప్రారంభించారు.
ఈ నెట్వర్క్ అన్ని స్థానిక కంప్యూటర్లు కనెక్ట్ ఉపయోగించారు '
భవనం యొక్క భౌతిక గోడల లోపల సమాచార మార్పిడి రౌటర్లు, ప్రింటర్లు మొదలగునవి.
LAN, దురదృష్టవశాత్తూ, అందంగా అనియంత్రిత ప్రదేశం, మరియు
ప్రమాదాలు జరగవచ్చు.
LAN యొక్క రహదారి అన్ని రకాల సమాచారాన్ని నిండిపోయింది.
ఈ IP ప్యాకేట్లను, నోవెల్ ప్యాకెట్లను, AppleTalk ప్యాకెట్లను ఉంటాయి.
వారు ఎప్పటిలాగానే, ట్రాఫిక్ వ్యతిరేకంగా వెళుతున్న.
స్థానిక రౌటర్, అవసరమైతే, చిరునామా చదివి మరియు
మరొక నెట్వర్క్ మీద ప్యాకెట్ కనబడుతుంది.
ఆహ్, రౌటర్. ఒక అకారణంగా అపసవ్యంగా ప్రపంచంలో నియంత్రణ యొక్క చిహ్నం.
[రూటర్ mumbling కూడా మాట్లాడటం]
>> [వ్యాఖ్యాత] అక్కడ ఆయన, గురించి అంత పట్టింపు లేనట్టుగా, పద్ధతి, క్రమ పద్ధతిలో ఉంటుంది
కన్సర్వేటివ్, మరియు కొన్నిసార్లు చాలా వేగవంతం.
కానీ కనీసం అతను చాలా భాగం, ఖచ్చితమైన ఉంది.
ప్యాకెట్లను రౌటర్ వదిలి, వారు కార్పొరేట్ ఇంటర్నెట్ భాషలోకి తయారు
మరియు రూటర్ స్విచ్ కోసం తల.
రౌటర్ కంటే మరింత సమర్థవంతంగా ఒక బిట్, రౌటర్ స్విచ్, ఫాస్ట్ మరియు IP ప్యాకేట్లను తో వదులుగా పోషిస్తుంది
నేర్పుగా వారి మార్గం వెంట వాటిని రౌటింగ్.
ఒక డిజిటల్ 'పిన్ బాల్ విజార్డ్,' మీరు చేస్తుంది.
[కూడా మాట్లాడటం రూటర్ స్విచ్]
[వ్యాఖ్యాత] ప్యాకెట్లను, వారి గమ్యం వెంటనే
వారు, నెట్వర్క్ ఇంటర్ఫేస్ ద్వారా ఎంపిక చేసిన
తదుపరి స్థాయికి పంపబడుతుంది. సిద్ధంగా
ఈ సందర్భంలో, ప్రాక్సీ.
ప్రాక్సీ ఒక దళారి యొక్క విధమైన వంటి అనేక సంస్థలు ఉపయోగిస్తారు
ఇంటర్నెట్ కనెక్షన్ పై లోడ్ తగ్గించటానికి క్రమంలో
మరియు భద్రతా కారణాల కోసం, అలాగే.
మీరు గమనిస్తే, ప్యాకెట్లను వారి కంటెంట్ బట్టి వివిధ పరిమాణాలలో అన్ని.
ప్రాక్సీ ప్యాకెట్ తెరుస్తుంది మరియు వెబ్ చిరునామా లేదా URL కోసం చూస్తుంది.
చిరునామా ఆమోదయోగ్యమైన అనే మీద ఆధారపడి,
ప్యాకెట్ ఇంటర్నెట్ లో పంపబడుతుంది.
ప్రాక్సీ యొక్క ఆమోదంతో అందుకోలేని కొన్ని చిరునామాలు, అయితే, ఉన్నాయి.
ఆ, కార్పొరేట్ లేదా నిర్వహణ మార్గదర్శకాలను చెప్పటానికే అని.
ఈ వెంటనే తో పంచుతారు.
మేము ఆ ఎవరూ ఉంటుంది.
తయారు వారికి, ఇది మళ్ళీ రోడ్ మీద ఉంది.
>> తర్వాత, ఫైర్వాల్.
కార్పొరేట్ ఫైర్వాల్ రెండు ప్రయోజనాల పనిచేస్తుంది.
ఇది ఇంట్రానెట్ కు వస్తున్న నుండి ఇంటర్నెట్ నుండి కొన్ని కాకుండా దుష్ట పనులు నిరోధిస్తుంది
మరియు అది కూడా ఇంటర్నెట్ లోకి పంపింది నుండి సున్నితమైన కార్పొరేట్ సమాచారం నిరోధించవచ్చు.
ఒకసారి ఫైర్వాల్ ద్వారా, ఒక రౌటర్ ప్యాకెట్ సుఖాంతమవుతుంది
మేము చెప్పగలను మరియు చాలా సన్నని రహదారి, లేదా బ్యాండ్విడ్త్ మీదకు దానిని ఉంచాడు.
నిజానికి, రోడ్ వాటిని అన్ని తీసుకోవడానికి తగిన విస్తృత కాదు.
ఇప్పుడు, మీరు మార్గం వెంట తయారు లేని అన్ని ప్యాకెట్లను ఏమి వండర్ ఉండవచ్చు.
Well, ఎప్పుడు మిస్టర్ IP ఒక గుర్తింపు పొందిన లేదు
ఒక ప్యాకెట్, కారణంగా సమయంలో అందింది ఆ
అతను కేవలం ఒక స్థానంలో ప్యాకెట్ పంపుతుంది.
మేము ఇప్పుడు ఇంటర్నెట్ ప్రపంచంలో ఎంటర్ సిద్ధంగా ఉన్నారు.
మా మొత్తం గ్లోబ్ పరిధిలోకి ఇది ఇంటర్కనెక్టడ్ నెట్వర్క్స్ spiderweb.
ఇక్కడ, రూటర్లు మరియు స్విచ్లు నెట్వర్క్ల మధ్య సంబంధాన్ని.
ఇప్పుడు, నికర మీరు పొందుతారు కంటే ఒక పూర్తిగా భిన్నంగా పర్యావరణం
మీ LAN యొక్క రక్షణ గోడల లోపల.
ఇక్కడ అవుట్, అది వైల్డ్ వెస్ట్ యొక్క.
స్పేస్ పుష్కలంగా, అవకాశాలు పుష్కలంగా,
అన్వేషించడానికి విషయాలు మరియు వెళ్ళడానికి ప్రదేశాలు పుష్కలంగా.
చాలా తక్కువ నియంత్రణ మరియు నియంత్రణ ధన్యవాదాలు,
కొత్త ఆలోచనలు వారి అవకాశాలను యొక్క కవచ పుష్ సారవంతమైన నేల కనుగొనండి.
కాని ఈ స్వేచ్ఛ, కొన్ని ప్రమాదాలను కూడా దాగి ఉండే.
మీరు మరణించిన భయంకరమైన పింగ్ కలుద్దాం మీరు తెలుసు ఉంటాం ఎప్పుడూ,
ఒక సాధారణ అభ్యర్థన పింగ్ యొక్క ఒక ప్రత్యేక వర్షన్,
కొన్ని ఇడియట్ మురికిని సందేహించని ఆతిథ్య వరకు భావించారు.
మా ప్యాకెట్లను పడుతుంది మార్గం ఉపగ్రహం ద్వారా కావచ్చు
టెలిఫోన్ లైన్లు, వైర్లెస్, లేదా సముద్ర ఆవలి కేబుల్.
వారు ఎల్లప్పుడూ వేగంగా లేదా అత్యల్ప మార్గాలు సాధ్యం తీసుకోకపోతే
కానీ వారు చివరికి పొందుతారు.
కొన్నిసార్లు అని అందుకే కాబోలు ఆ "వరల్డ్ వైడ్ వెయిట్."
అయితే ప్రతి, సాఫీగా పని చేసినప్పుడు
మీరు వాచ్యంగా, ఒక టోపీ యొక్క డ్రాప్ ఐదు రెట్లు గ్లోబ్ తప్పించుకునేందుకు చేయవచ్చు.
మరియు అన్ని స్థానిక కాల్ లేదా తక్కువ ఖర్చు కోసం.
మా గమ్యం యొక్క ముగింపులో, మేము మరొక ఫైర్వాల్ పొందుతారు.
>> ఒక డేటా ప్యాకెట్ మీ దృష్టికోణం మీద ఆధారపడి
ఫైర్వాల్ భద్రత లేదా ఒక భయంకరమైన విరోధి యొక్క కోట వలె ఉంటుంది.
అన్ని మీరు మరియు మీ ఉద్దేశాలు ఏవి ఏ భాగం మీద ఆధారపడి ఉంటుంది.
ఫైర్వాల్ దాని ప్రమాణాలను మాత్రమే ప్యాకెట్లను లో తెలియజేయండి రూపొందించబడింది.
ఈ ఫైర్వాల్ పోర్ట్సు 80 మరియు 25 న పనిచేస్తుంటుంది.
ఇతర పోర్టుల ద్వారా నమోదు అన్ని ప్రయత్నాలు వ్యాపార మూసివేస్తారు.
పోర్ట్ 25 మెయిల్ ప్యాకెట్ల కోసం ఉపయోగిస్తారు,
పోర్ట్ 80 ఇంటర్నెట్ నుండి వెబ్ సర్వర్కు ప్యాకెట్ల కోసం ప్రవేశ ఉంది.
ఫైర్వాల్ ఇన్సైడ్, ప్యాకెట్లను పూర్తిగా ఎన్నుకోబడతారు.
కొన్ని ప్యాకెట్లను, కస్టమ్స్ ద్వారా సులభంగా తయారు
ఇతరులు ఒక బిట్ అవాస్తవ చూడండి అయితే.
ఇప్పుడు, ఫైర్వాల్ అధికారి సులభంగా, పిచ్చివాళ్లను లేదు
అటువంటి మరణం ప్యాకెట్ ఈ పింగ్ ఒక సాధారణ పింగ్ ప్యాకెట్ గా దాచిపెట్టు చెయ్యడానికి ప్రయత్నించినప్పుడు వంటి.
[ప్యాకెట్లను మాట్లాడుతూ ఫైర్వాల్ అధికారి]
[వ్యాఖ్యాత] ఈ దూరం చేయడానికి తగినంత అదృష్టం ఆ ప్యాకెట్ల కోసం,
ప్రయాణం దాదాపు పై ఉంది.
ఇది కేవలం వెబ్ సర్వర్ లోకి అప్ తీసుకోవలసిన ఇంటర్ఫేస్ ఒక లైన్ ఇష్టం.
ఈ రోజుల్లో, ఒక వెబ్ సర్వర్, చాలా విషయాలను అమలు అవుతాయి
ఒక మెయిన్ఫ్రేమ్ నుండి మీ డెస్క్ మీద కంప్యూటర్ వెబ్ కామ్ కు.
ఎందుకు మీ రిఫ్రిజిరేటర్?
మీరు నిర్మించబడింది ఉంటే సరైన సెటప్ తో, మీరు తెలుసుకోవచ్చు
చికెన్ Cacciatore కోసం, లేదా మీరు షాపింగ్ వెళ్ళడానికి కలిగి ఉంటే.
గుర్తుంచుకోండి, ఈ నెట్ డాన్ ఉంటుంది.
దాదాపు ఏదైనా సాధ్యమే.
ఒకరి తరువాత ఒకరు, ప్యాకెట్లు, అందుకునే
ప్రారంభించబడింది, మరియు ఇంకా అభివృధ్ధిలో.
వారు కలిగి సమాచారం, అంటే సమాచారం కోసం మీ అభ్యర్థనను,
వెబ్ సర్వర్ అప్లికేషన్ లో పంపబడుతుంది.
ప్యాకెట్ కూడా రీసైకిల్
మళ్ళీ, మరియు మీ అభ్యర్థించిన సమాచారం పూర్తి చెయ్యడానికి సిద్ధంగా,
ప్రసంగించారు, మరియు మీరు తిరిగి దాని మార్గంలో పంపింది.
తిరిగి గత ఫైర్వాల్, రౌటర్లు, మరియు ఇంటర్నెట్ ద్వారా న.
తిరిగి మీ కార్పొరేట్ ఫైర్వాల్ ద్వారా
మరియు మీ ఇంటర్ఫేస్ లో,
మీరు అభ్యర్థించిన సమాచారం మీ వెబ్ బ్రౌజర్ సరఫరా సిద్ధంగా.
అంటే, ఈ చిత్రం.
వారి ప్రయత్నాలు సంతోషించిన, మరియు ఉత్తమ ప్రపంచం నమ్ముతూ
మా నమ్మదగిన డేటా ప్యాకేట్లను, మరొక రోజు సూర్యాస్తమయం లోకి పరమానందంగా ఆఫ్ రైడ్
పూర్తిగా వారు వారి మాస్టర్స్ పనిచేశారు తెలుసుకోవడం.
ఇప్పుడు, ఒక సుఖాంతం కాదు?
[మలన్] సరే, ఆ తగినంత పని. వచ్చే వారం మీరు చూస్తారు.
[CS50.TV]