>> અધિકાર છે.
તેથી આપણે કેટલાક ડાઇવ ટેકનિકલ વિગતો.
આસ્થાપૂર્વક કેટલાક તેની સાથે એક સોફ્ટબોલ પ્રશ્ન.
HTTP, આજે ધ્યેય છે ફક્ત અમને એક માનસિક આપે છે
આ પ્રકારના માટે મોડલ કાર્યક્રમો
અને અમે છો પ્રોજેક્ટ અમલીકરણ રહ્યું.
બુધવાર પર, અમે સંક્રમણ પડશે MVC જેવી વસ્તુઓ માટે વધુ ઊંડાણપૂર્વક
અને ખાસ કરીને માટે Laravel અને ORM માં
જે અમે પડશે સાથે ડેટાબેઝ સાથે વાત કરો.
પરંતુ આજે માટે, સેટ દો તે વાતચીત માટે પગલાં.
HTTP શું છે?
હાઇપરટેક્સ્ટ ટ્રાન્સફર પ્રોટોકોલ?
બરાબર છે કે શું અર્થ છે?
અરે વાહ.
[અશ્રાવ્ય રીમાર્ક]
બરાબર. બંધ કરો.
તે અન્ય એક છે.
નથી એચટી - કે તે HTML છે.
HTTP એક છે કે બરાબર શું છે?
>> એ સેવા છે કે જેમ પાછા લખાણ પ્રસારણ
અને આગળ સર્વર વચ્ચે?
>> યાહ બરાબર.
લાગે છે કે સર્વર છે.
તેથી, ખરેખર તે પ્રોટોકોલ છે.
તે સંમેલનો ના સેટ છે ઉપયોગ કરવામાં આવે છે
પાછા માહિતી ટ્રાંસમિટ અને આગળ ક્લાઈન્ટ અને સર્વર વચ્ચે.
અને તે માહિતી સામાન્ય રીતે HTML ની ​​સ્વરૂપ લે છે,
હાઇપરટેક્સ્ટ માર્કઅપ લેંગ્વેજ જે ઓપન ટૅગ્સ અને બંધ ટૅગ્સ છે.
તેથી તમે કેટલાક ક્લાઈન્ટ હોય તો ડાબી પર અહીં રજૂ
અને કેટલાક સર્વર રજૂ અહીં જમણી બાજુ પર.
આ તીર પાછળ આગળ જઈ
તેમની વચ્ચે રજૂ કે ભાષા HTTP.
અને 50 સાથે પરિચિત માટે જો દાખલા તરીકે ગયા વર્ષે અથવા એક દંપતી
વર્ષ પહેલાં તમે કદાચ અમે તેને વર્ણન યાદ
અર્થમાં એ પ્રોટોકોલ તરીકે , હું પ્રથમ કોઈને મળવા જ્યારે કે
હું મારા માટે પોતાનો હાથ આગળ અને શકે હેલો, કહે છે અને તમે કહી શકો છો -
>> હેલો.
>> હેલો. અને હવે, કે આનાથી સૉર્ટ કરો ક્લાઈન્ટ વચ્ચે વ્યવહાર
અને સર્વર સંપૂર્ણ છે.
અધિકાર છે.
તેથી HTTP ફક્ત એક છે સંમતિ સુયોજિત કરો.
અને તે સંમેલનો વચ્ચે ચોક્કસ સંદેશાઓ મોકલવા માટે છે.
તેથી દાખલા તરીકે, ના ક્રોમ ખોલીએ.
અને અલબત્ત, તમે આ કરી શકો છો ચોક્કસપણે, સૌથી બ્રાઉઝરનો ઉપયોગ
પરંતુ તે Chrome કદાચ હોય છે સૌથી વધુ લોકપ્રિય છે આ દિવસોમાં.
તે સંપૂર્ણ છે કારણ કે સાઇન બાંધવામાં સાધનો સેવામાંથી
આપણે આગળ જાઓ અને તત્વોનું નિરીક્ષણ.
મને નેટવર્ક ટેબ પર જાઓ અને મને કંઈક પર જાઓ
જેમ http://www.cs164.net અને Enter દબાવો
પ્રથમ રેકોર્ડ હિટ પછી તેવા કિસ્સામાં અમે રીડાયરેક્ટ છે.
અને હવે અમે રહ્યા છીએ સંપૂર્ણ સમૂહ જુઓ
આ કોષ્ટકમાં પંક્તિઓ.
દરેક કરે છે શું આ પંક્તિઓ પ્રતિનિધિત્વ
તમે વેબ પૃષ્ઠની મુલાકાત લો છે?
અરે વાહ?
[અશ્રાવ્ય રીમાર્ક]
ચોક્કસ. બધી ફાઇલો માત્ર વિનંતી હું દર્શાવ્યા
વ્યક્તિગત પંક્તિ તરીકે ત્યાં થોડો ટેબલ,
પરંતુ ફાઈલો રાહ જુઓ.
હું માત્ર એક વિનંતી જેમ કે ફાઈલ, અધિકાર,
કદાચ index.html અથવા index.php.
તેઓ યોગ્ય, લિંક્સ હોઈ શકે છે?
ચોક્કસપણે છબી છે ત્યાં અંદર ટેગ્સ,
માટે લિંક ટૅગ્સ છે સીએસએસ, સ્ક્રિપ્ટ ટૅગ્સ છે
જાવાસ્ક્રિપ્ટ અને માટે અન્ય ટૅગ્સ સંપૂર્ણ જથ્થો
કે ખરેખર ખેંચી શકે છે
વધારાના ફાઈલોમાં જેવું પુનરાવર્તિત.
અને તેથી તે અમે જોઈ રહ્યાં છો શું છે.
અમે હવે ઉપર સ્ક્રોલ તો આ ખૂબ જ ટોચ,
અમે પ્રથમ જોવા નોંધ્યું છે કે તે ખરેખર પ્રકારની વિચિત્ર છે.
તે બનાવે છે અમારા વેબસાઇટ કહે છે , કામચલાઉ ગયા
આ પરિસ્થિતિ કોડ જેથી વાત કરવા માટે 302 છે.
અન્ય સમાન એક છે, 301 કાયમી ખસેડવામાં આવ્યો છે.
અને જો તમે થોડા સમય માટે ખસેડવા અથવા તો કાયમ કે શું અર્થ છે?
શું જોઈએ તમારી આંખો માટે શોધી શકાય
જ્યાં અમે ખસેડવા હતી જવાબ આપવા માટે?
વર્તમાન અને લંબાઈ.
બરાબર. તેથી ચોક્કસપણે કરી શકે અમે અંત જ્યાં અટકળ બાંધવી.
અને દેખીતી રીતે હું અંત canvas.harvard.edu / કંઈક
ઘણો મુશ્કેલ છે યાદ.
પરંતુ વધુ પારિભાષિક રીતે, હું માંગો છો એક રીડાયરેક્ટ મુદ્દો તપાસ કરી.
હું છું જ્યાં સમજવા માંગો છો બિંદુ બી બિંદુ પરથી જઈને
એક બિંદુ ડોટ માટે, કોઈ, કોઈ canvas.harvard.edu
આ વધુ arcane માં હેડરોની ઈન્ટરફેસ.
હું કેવી રીતે એક પ્રશ્નનો જવાબ નથી ના ફોર્મ જ્યાં હું પગલાં લીધાં છે?
સ્થાન. અધિકાર છે.
હું અહીં નીચે સરકાવો તેથી જો આ પ્રતિભાવ હેડર્સ માટે,
આ છે નોંધ્યું છે કે આ હેડરો અને મને તે બદલો.
આ એક ખૂબ સુંદર જેવું છે Chrome માંથી મુદ્રિત આવૃત્તિ.
માતાનો સ્રોત જુઓ ક્લિક કરો.
આ કાચા લખાણ છે કે અપાચે વેબ સર્વર.
અને મને ખબર છે કે દ્વારા અહીં આ વાક્ય પર glancing.
અને અપાચે માત્ર મુક્ત છે અને ઓપન સોર્સ સોફ્ટવેર.
તે કદાચ સૌથી વધુ લોકપ્રિય છે ત્યાં બહાર વેબ સર્વર સોફ્ટવેર.
કે પરિણામ છે હેન્ડશેકની મને પાછા આવતા.
અને હું પ્રકારના જોવા હોય તો હાથ ની અંદર શું છે
અથવા વર્ચ્યુઅલ પરબીડિયું કે પેકેટો રજૂ કરે છે,
વાયર સમગ્ર અંદર જતા
કે આ છે લખાણ લાઇન.
અને બ્રાઉઝર્સ કારણ પોતાને HTTP વાત,
તેઓ preprogrammed છે ગૂગલ અને માઇક્રોસોફ્ટ દ્વારા
અને અન્ય કંપનીઓ આ વાક્ય માટે જોવાનું છે.
અને તે પાંચ જુએ છે: તે URL સાથે શું કરે છે
કદાચ કોલોન પછી?
તે પર જાય છે.
અને આપણે આ જોઈ શકો છો રીતે કોઇ માં.
હકીકતમાં, એક ખૂબ જ સરળ ખાસ કરીને Linux પર ટૂલ
હું ખોલો અને જો મેક ઓએસ છે અહીં ટર્મિનલ વિન્ડોમાં
અને હું curl કરે છે અને હું હું અને પછી ત્યાં URL પેસ્ટ કરો.
તે અવતરણ વાપરવા માટે સારી આદત છે
હા શા માટે તમે ક્યારેય પ્રશ્નો ગુણ છે
અથવા અન્ય ફંકી અક્ષરો, તમે ખરેખર સૉર્ટ કરી શકો છો
ની આદેશ વાક્ય ગૂંચવાડો ઊભો.
પરંતુ જો તમને ત્યાં URL ને ઉદ્ધત છે, હવે અમે બરાબર બધા જોશો
પાછા આવેલા હેડરોની.
અને આ કિસ્સામાં, ખરેખર હું ખોટું એક હતી.
હું કેનવાસ URL ને હતી.
માતાનો http://www.cs164.net દો.
દાખલ કરો. બરાબર છે તે જ હેડરો.
અને હું જોવા માંગો છો તો શું, પાછા આવે છે
હું માત્ર જાતે કરી શકો છો.
તેથી એ curl માત્ર પ્રકારની ઝડપી છે અને અહીં ગંદા તપાસ સાધન,
આઇ એ curl અને હવે તે URL ફરી અને આ હેડરો તમામ છે
કે હવે પાછા આવો canvas.harvard.edu.
શું વિશેષ માહિતી તેઓ અમને મોકલવામાં આવે છે?
તે થોડો કટ બંધ છે.
મને આ પર ખસેડો.
આ રેખાઓ તેથી એક રસપ્રદ છે.
તેથી સામગ્રી લંબાઈ, કે છે ઘણા બાઇટ્સ અંદર હતા કેવી રીતે
વર્ચ્યુઅલ પરબિડીયું કે પાછા આવ્યા.
સામગ્રી પ્રકાર તે એચટીએમએલ છે તે કંઇક અલગ હોઈ શકે છે
તે PNG અથવા જો એક GIF અથવા કોઈ JPEG.
હકીકતમાં, સામાન્ય રીતે કહીએ તો, આ શબ્દમાળા શું કહે છે?
અનન્ય આ છે વિશ્વમાં શબ્દમાળાઓ
કે અનન્ય વર્ણન વિવિધ પ્રકારની માહિતી.
આ એક કહેવાતી છે MIME પ્રકાર, એમ આઇ એમ ઇ પ્રકાર.
તેથી વિશ્વ પ્રમાણિત છે
મને લાગે છે કે. PNG "છબી / PNG" છે.
વિશ્વ પ્રમાણિત છે કે એચટીએમએલ ફાઈલમાં લખાણ / HTML છે.
વિશ્વ પ્રમાણિત છે કે , ફિલ્મ ફાઇલ video/mp4 એક એમપી 4 છે.
તેથી આ અનન્ય ટોકન્સ છે બ્રાઉઝર્સ સામાન્ય રીતે ઉપયોગ કરે છે
રમવા માટે છે કે કેમ તે માટે તે એક ફિલ્મ કે, તે દર્શાવવા માટે
એક છબી છે, રેન્ડર કરવા માટે તે એચટીએમએલ અથવા જેમ છે.
સર્વર શું કરે છે - Instructure કેનવાસ પાછળ કંપની
દેખીતી રીતે ઉપયોગ કરો છો?
તેથી અપાચે પણ છે, તેથી તેઓ ઉપયોગ કરી રહ્યા છો એ જ સાધન છે અને અમે જોઈ શકો છો
અહીં આ વાક્ય મારફતે છે.
એક અલગ તરીકે, તેઓ ખરેખર કર્યું સ્માર્ટ છે તે થઈ કંઈક
કે તમામ વેબસાઇટ્સ નથી.
ઘણી વાર વેબસાઇટ્સ, બોલે છે
એટલું જ નહીં તેમણે છો પણ અપાચે ચાલી પરંતુ
તેઓ ચલાવી રહ્યા છો કે અપાચે આવૃત્તિ 2.1.3.
પરંતુ આ ગાય્સ સ્માર્ટ કરવામાં આવી છે અને આવૃત્તિ નંબર અક્ષમ.
શા માટે છે કે સ્માર્ટ છે?
અરે વાહ.
>> કદાચ કારણ કે ચોક્કસ આવૃત્તિ શોધી શકે છે
અને ખાસ છે નબળાઈઓ
[અશ્રાવ્ય] સ્પષ્ટ.
ચોક્કસ. >>
તે સંભવિત છે સુરક્ષા ધમકી.
તમે અનિવાર્યપણે છો વિશ્વમાં પ્રસારણ, અરે,
અમે આ આવૃત્તિ ચલાવી રહ્યા છો.
અરે અમે આ આવૃત્તિ ચલાવી રહ્યા છો.
તે Google સાથે તે હાર્ડ નથી અથવા માત્ર થેલી, કોથળી માટે પણ curl
આસપાસ રેન્ડમ IP સરનામાઓ
અને લોકો બગડેલ ચાલી શોધવા સોફ્ટવેર અને પછી તેમને હુમલો
દસ્તાવેજીકરણ ગમે ત્યાં થાય છે.
હવે, શા માટે તે હજુ પણ છે અપાચે કહ્યું?
બેશક, કે જે પ્રકારના છે અકારણ જાણકારી.
વેલ, અપાચે માટે સરળ બનાવે છે આ આવૃત્તિ નંબર બંધ
પરંતુ પાછળ છે તેમના જેવું પડદા આ રીતે બ્રાન્ડિંગ.
અને આ કેવી રીતે Google અને અન્ય છે કંપનીઓ ખબર શું વેબ સર્વરો
લોકો ચલાવી રહ્યા છે, કારણ કે તેઓ માત્ર સમગ્ર વિશ્વમાં કહેવાની છે
જો તમારે તેમની મુલાકાત દર વખતે.
તેથી કૂકીઝ પણ પાછા આવશે.
પરંતુ તમે યાદ કરી શકે છે કે કૂકીઝ પ્રકારના મોટા અનન્ય નંબર છે
સામાન્ય રીતે ગમે છે વપરાશકર્તા પર હાથ સ્ટેમ્પ.
તેના થોડા ફાઇલ અથવા ના ભાગ બ્રાઉઝર વાવેતર માહિતી
વપરાશકર્તા જે યાદ.
સ્થિતિ 200 સારો છે.
એક્સ કેનવાસ-મેટા, તેથી આ બધા શું છે?
ઠીક છે, લાંબા ટૂંકી વાર્તા, આ વિશ્વમાં પણ વિશ્વના મંજૂરી આપી છે
મનસ્વી, HTTP, સાથે આવે છે હેડરો અને તમે તેમને ઉપસર્ગ તો
એક્સ સાથે, કે જે હમણાં જ તેઓ વૈવિધ્યપૂર્ણ છો છે.
અને તે એક સરસ રીતે પણ છે તપાસ હેતુઓ માટે
તમે કેળવી રહ્યા છો, વેબ આધારિત એપ્લિકેશન
અને તમે કરવાનો પ્રયત્ન કરવા માંગો છો
તમે પડદા પાછળ જુઓ અંત સર્વર બોલે પાછળ તે જાણવા
આ જવાબ બહાર અથવા શું આવૃત્તિ નંબર ચાલે છે
આ સર્વર પર.
અથવા જો તેની આંતરિક છે IP સરનામું,
તમે કદાચ જ્યાં કોઈ પણ વસ્તુ કેટલીક આંતરિક ઝાંખી માંગો છો
કંઈક કે જે અંતે થઈ રહ્યું છે, તો તમે કરી શકો છો બોલે
તમારા પોતાના મનસ્વી બહાર તે રીતે HTTP હેડરોને.
પરંતુ વાર્તા સાથે શરૂ કર્યું આ કોર્સ વેબસાઇટ ખોલ્યા.
અને અમે આ બધી જોયું નેટવર્ક ટૅબમાં પંક્તિઓ.
પ્રથમ એક ભાગના હતી અમને રીડાયરેક્ટ રસ
અમે મળી પછી આગળના અને અહીં આ પ્રતિભાવ પાછળ.
તેથી, જ્યાં canvas.harvard.edu છે?
આપણે થોડી દબાણ કરો વધુ અને સૉર્ટ
આ બ્રેડ crumbs અનુસરો.
Canvas.harvard.edu છે દેખીતી રીતે હાર્વર્ડ દ્વારા માલિકી ધરાવતા હતા.
તેઓ આ પેટા ડોમેન બનાવવામાં canvas.harvard.edu છે.
હું કેવી રીતે બહાર આકૃતિ કરશે
વિશ્વમાં canvas.harvard.edu માં જીવન?
અથવા કદાચ વધુ ચોક્કસ રીતે તેના IP સરનામું શું છે?
અમે તે કેવી રીતે બહાર આકૃતિ કરી શકો છો?
અરે વાહ?
[અશ્રાવ્ય રીમાર્ક]
ચોક્કસ.
તેથી તે ખરેખર જવાબ છે ત્યાં પ્રશ્નો એક દંપતિ.
આ પ્રકારનું પ્રથમ સરળ સાધન છો NSlookup કહેવાય છે તેની કરી
તે અન્ય વસ્તુઓ કહેવાય છે છે.
નામસર્વર લુકઅપ અને હું કંઈક ટાઈપ કરી શકો છો
canvas.harvard.edu ગમે છે.
દાખલ કરો. અને આ આપી રહ્યું છે મને પાછા દેખીતી રીતે સંપૂર્ણ જથ્થો
જવાબો.
પરંતુ શકે તે જોવા દે આ અર્થમાં બનાવે છે.
તેથી દેખીતી રીતે,
canvas.harvard.edu એક પ્રમાણભૂત નામ છે
આ અધમ માટે વસ્તુ જોઈ રહ્યા છીએ,
હાર્વર્ડ vanity.instructure.com.
તેથી, શું અહીં ચાલી રહ્યું છે?
દરમિયાન છે, અમે વાંચન રાખવા હોય,
હાર્વર્ડ vanity.instructure.com એક પ્રમાણભૂત નામ છે
પણ વધુ ભેદી કંઈક,
હાર્વર્ડ 170 કંઈક -યુએસ પૂર્વ 1.elb.amazon.aws.
વધુમાં, તે વસ્તુ સુધારે
દેખીતી રીતે ત્રણ વિવિધ IP સરનામાઓ.
વિશ્વમાં તેથી શું આ બધી અર્થ છે?
અરે વાહ?
[અશ્રાવ્ય રીમાર્ક]
બરાબર. સારી. અને મને ઝટકો દો તમે કહ્યું હતું કે એક વસ્તુ,
તે ખરેખર નથી એક સામગ્રી વિતરણ નેટવર્ક.
'કારણ કે તે સામાન્ય રીતે તે છે તે સ્થિર સામગ્રી છે એનો અર્થ એ થાય
અને કારણ કે મોટા ભાગના વેબસાઇટ ગતિશીલ ચલાવાય છે,
હું વર્ણન કરી શકે છે આ એક CDN તરીકે
પરંતુ તે એમેઝોન સર્વરો યજમાન થયેલ છે.
એમેઝોન ઓળખાતી સેવા આપે છે એમેઝોન સ્થિતિસ્થાપકતાનો Compute મેઘ,
ટૂંકમાં EC2.
અને આ માત્ર વેબ છે ઘણી વખત અપાચે સર્વરોને ચલાવવા
સોફ્ટવેર અથવા અન્ય ટુકડાઓ તમે અનિવાર્યપણે ભાડે કરી શકો છો કે જે
એમેઝોન થોડા સેન્ટના ચૂકવીને કલાક દીઠ અથવા થોડા ડોલર
અને ખરેખર તમે રન તમારા તેમના સર્વરો પર કોડ.
અને સાધનો કે જે દ્વારા તેઓ આ તેઓ એક વિસ્મૃત આપે છે નથી
આ જેમ જોઈ ડોમેન નામ એક જે વળાંક પરિણામોમાં
અથવા વધુ IP સરનામાઓ અહીં આ ત્રણ છે.
અને બદલામાં, તમે ઉપનામો વાપરે બનાવી શકો છો
ઘણા બધા છે મૈત્રીપૂર્ણ માનવ
તે માટે તો સંપૂર્ણપણે unmemorable એમેઝોન સરનામું.
અને આ કિસ્સામાં કંપની Instructure નક્કી કર્યું
સહેજ બનાવવા માટે વધુ યાદગાર સરનામું
હાર્વર્ડ vanity.instructure.com
પરંતુ તે એક છે અમારા માટે વસ્તુ અધમ પ્રકારની
અલબત્ત વેબસાઇટ્સ માટે મુલાકાત.
બદલામાં બનાવવામાં હાર્વર્ડ તેથી વધુ છે કે જે અન્ય ઉપનામ
ફક્ત canvas.harvard.edu.
અને આ તકનીકોનો છે DNS કહેવાય છે તેની ઉચ્ચાલન,
ડોમેઇન નેમ સિસ્ટમ.
અને સિસ્ટમ જેથી લાંબા સંચાલક વપરાશ હોય
હાર્વર્ડના અથવા Instructure ની DNS સર્વરો,
તમે આ ઉપનામો વાપરે બનાવી શકો છો.
અને તમે ગાય્ઝ છે, તમારા પ્રોજેક્ટ માટે,
ડોમેન ખરીદી નક્કી 5 ડોલર માટે નામ આપો,
10 ડોલર અથવા જે.
અને પણ વેબ યજમાન માટે ચૂકવણી
અથવા માત્ર એક મુક્ત રીતે ઉપલબ્ધ ઉપયોગ વેબ યજમાન અને તમે તેને કરવા માંગો છો
ખરેખર નથી રહેવા માટે કંઈક random.com
પરંતુ તમારા પોતાના ડોમેન પર તમે 5 માટે ખરીદી કે નામ
કે 10 ડોલર આ છે રૂપરેખાંકન વિગતો પ્રકારનાં
અમે તરફ અન્વેષણ પડશે આ સત્ર ઓવરને.
જો અને તે સમય આવે છે જ્યારે જાહેરમાં કંઈક જહાજ
તેથી તે પર રહી શકે છે વધુ રસપ્રદ URL ને.
મને એક ક્ષણ માટે અટકાવવા દે છે 'તમે ગાય્ઝ કારણ પ્રકારની છે
બિનજરૂરીપણે ત્યાં સુધી bunching.
તમે awkwardly કરવા માંગો છો માત્ર પ્રકારની આવે છે અને બેસી
પાછળ અથવા મધ્યમાં?
હું ડ્રો ન જોઈએ તમે ધ્યાન?
સાઇન પર આવે છે
કે કદાચ વધુ છે ત્યાં અસ્વસ્થતા.
[કરેલું થોભો]
અધિકાર છે.
બરાબર. આપનું સ્વાગત છે.
અધિકાર છે.
તેથી જ્યાં છે કે હવે અમને રજા હોય છે?
તેથી અચાનક અમે અન્ય છો અને અમે આ પુલ પાર પડશે તો
અને સમય દ્રષ્ટિએ આવે છે
તમે ખરેખર કેવી રીતે DNS કે તમામ રૂપરેખાંકિત કરો.
કેટલાક કેવી રીતે અથવા અન્ય, આ HTTP વિનંતિ,
આ પ્રારંભિક હેન્ડશેકની એક પર એક સર્વર સુધી પહોંચે
તે IP સરનામાઓ.
તે સર્વર પર કંઈક છે વેબ સર્વર છે.
કોઈ આશ્ચર્ય.
પરંતુ ખરેખર ટેકનિકલી વેબ સર્વર છે?
તમે પ્રકારના શબ્દસમૂહ લેવા મંજૂર પરંતુ તે શું છે?
વેબ સર્વર શું છે?
અરે વાહ?
[અશ્રાવ્ય રીમાર્ક]
બરાબર. તેથી, તે માત્ર એક કમ્પ્યુટર મેમરી અને ઇનપુટ્સ સાથે.
તમે તેને જોવામાં આવી છે શકે છે
જેમ કે ચિત્ર અગાઉ પણ આ એક થોડો છે છતાં
રેટ્રો અને વધુ ડેસ્કટોપ અથવા ટાવર કમ્પ્યુટર.
અરે વાહ, તે માત્ર એક કોમ્પ્યુટર છે.
પરંતુ ટેકનિકલ રીતે, વેબ સર્વર કહે છે દીઠ કમ્પ્યુટર નથી.
અમે જેવું તરીકે મનુષ્ય છે લાંબા સંકલિત વેબ સર્વરો
અને ઇમેઇલ સર્વરો તરીકે ભૌતિક ઉપકરણો.
પરંતુ વેબ સર્વર ખરેખર સોફ્ટવેર એક ભાગ છે.
તે સોફ્ટવેર એક ભાગ છે ભૌતિક કમ્પ્યુટર પર ચાલી રહ્યું છે.
અને તેથી, જો તમે એક હોઈ શકે છે ઇમેઇલ સર્વર અને વેબ સર્વર
અને એક ચાર્ટ સર્વર અને કોઈપણ અન્ય સર્વર આઉટસ્ટેન્ડિંગની સંખ્યા
અથવા વધુ યોગ્ય રીતે સેવાઓ ઉપર ચાલી
ચોક્કસ કમ્પ્યુટર અને તે સેવાઓને તમામ રહી શકે છે
સરખું IP સરનામાં પર તેથી.
તેથી, કેવી રીતે - તમે જો તમારી પાસે ઘણી સેવાઓ છે
અથવા સર્વરો પર ચાલી રહેલ તે જ કમ્પ્યુટર, કેવી રીતે જ્યારે zeros
અને મુદ્દાઓ માં આવી રહ્યા છે ઈન્ટરનેટ મારફતે તેમને અંતે,
કમ્પ્યૂટર કે કેમ તે ખબર નથી ઇમેઇલ સર્વર તરીકે જવાબ આપવા માટે
ચેટ સાથે વેબ પૃષ્ઠ, સાથે?
અરે વાહ.
[અશ્રાવ્ય રીમાર્ક]
સારી. ચોક્કસ.
તેથી વેબ સર્વર સાંભળે પોર્ટ કહેવાય છે તે છે.
અને તમે CS143 ભર્યું છે જો નેટવર્કીંગ, તમે જાણો છો શકે
આ પોર્ટ સંબંધિત ટીસીપી જેવા પ્રોટોકોલોનો
જે તમે કદાચ ઓછામાં ઓછા અથવા UDP સાંભળ્યું.
અને આ પોર્ટ અથવા પોર્ટ નંબરો માત્ર અનન્ય આઇડેન્ટીફાયર છે
તે સેવા ઓળખે છે.
તેથી 80, વેબ છે 25 ઇમેઇલ છે, 23 ટેલનેટ છે, 22 SSH છે
અને ડઝન અથવા સેંકડો છે
અન્ય મુદ્દાઓ છે, તેમ છતાં છે માત્ર થોડા ખૂબ જ લોકપ્રિય મુદ્દાઓ.
અને આ એક માટે એક માર્ગ છે એક IP સરનામા સાથે કમ્પ્યુટર
વચ્ચે મલ્ટિપ્લેક્સ સૉર્ટ વિનંતી વિવિધ પ્રકારના
અને તે મુજબ પ્રતિક્રિયા આપે છે.
તેથી આ ખરેખર શું અર્થ છે?
તેથી અમે વેબ બ્રાઉઝર જરૂર નથી.
અમે એ curl જરૂર નથી ખરેખર વેબ સર્વર સાથે વાત કરો.
અમે હમણાં જ સમજી ન હોય તો શું પ્રોટોકોલ છે અને તે કેવી રીતે કામ કરે છે
અને હું ખોટો સંદર્ભ આપવામાં આવ્યો એક ક્ષણ પહેલા આ.
ટેલનેટ એક જેવું છે જૂની શાળા કાર્યક્રમ.
પાછા મારા દિવસ, અમે ઉપયોગ ઇમેઇલ ચેક કરો વાપરવા માટે
પરંતુ તે સંપૂર્ણપણે અસુરક્ષિત હતી.
તે માત્ર એક સાધન છે કે જે દ્વારા તમે શાબ્દિક આદેશો મોકલી શકો છો
અન્ય કમ્પ્યુટર પર.
અને એક દિવસ પાછા,
તે શાબ્દિક આદેશો ઘણી વખત તમારા વપરાશકર્તા નામ સમાવેશ થાય છે
અને તમારો પાસવર્ડ સાથે એન્ક્રિપ્શન કોઈ સૉર્ટ કરો.
તમે SSH સાથે પરિચિત કરશો,
SSH ખૂબ ખૂબ ટેલનેટ છે પરંતુ એન્ક્રિપ્શન સાથે.
તેથી કે એક એક બીટ વધુ પડતી સાદગીની.
પણ હું એક તરીકે ડોળ કરી શકો છો ટર્મિનલ વિન્ડોમાં સાથે માનવ
અને આ જૂના શાળા કાર્યક્રમ વેબ બ્રાઉઝર પ્રયત્ન ટેલનેટ.
હું કંઈક ટાઈપ કરી શકો છો Telnet જેવા www.cs164.net
અને કમનસીબે જો હું તેના પ્રયાસ Enter દબાવો
કશું પણ લાગે છે શું થઈ રહ્યું છે.
અને તે છે, કારણ કે મૂળભૂત રીતે છે વિશ્વમાં વર્ષ પહેલાં નિર્ણય કર્યો
ટેલનેટ મૂળભૂત પોર્ટ 23 કે
હું થોડા સમય માટે ખોટો સંદર્ભ આપવામાં આવ્યો પહેલાં ક્ષણ છે.
પરંતુ હું કહે છે દીઠ ટેલનેટ કરવા નથી માંગતા.
હું ટેલનેટ આ પ્રકારની ઉપયોગ કરવા માંગો છો ડોળ કરવો શાબ્દિક કાર્યક્રમ
ક્રોમ વેબ બ્રાઉઝર હોય અને IE અને અન્ય બ્રાઉઝર્સ
મૂળભૂત રીતે હાર્ડ કરવામાં આવી છે ગૂગલ અને માઇક્રોસોફ્ટ દ્વારા કોડેડ
23 ન વાત પણ કરવા 80 અથવા કદાચ 443 માટે
SSL આધારિત વેબસાઇટ્સ માટે.
અને હવે, હું પ્રયત્ન કરો અને મને જાણ વેબ સર્વર સાથે જોડાવા માટે.
હવે હું જાઉં છું આગળ વધો અને હેલો કંઈક કહે છે.
અને દેખીતી રીતે આ છે માત્ર કાયમી ખસેડવામાં આવ્યા છે.
હું કેટલાક બનાવટી આદેશ મોકલવા
અને તેની મને મોકલવા અહીં આ સરનામાં પર.
તેથી, આપણે ખરેખર કરવા દો આ અલગ થોડું.
આપણે ખરેખર જોવા દો , GET/HTTP/1.1 છે.
તેથી હું શું કરી રહ્યો છું?
આ આદેશ છે.
આ મારો જેવું છે હેન્ડશેકની, તેથી વાત કરવા માટે.
આગળ શું છે સૂચવે કદાચ સ્લેશ?
ઘર ડિરેક્ટરી.
તેથી ઘર ડિરેક્ટરી અહીં તે માત્ર અર્થ થાય છે -
સાથે સાથે આપણે તેના કહી દો વેબસાઈટનો રુટ.
ગમે તે મૂળભૂત ફાઇલ , કદાચ તે index.html છે છે,
કદાચ તે index.php છે
અને HTTP/1.1 આવશ્યક છે HTTP ની તાજેતરની આવૃત્તિ.
તેથી હું એક હોવાનો ઢોંગ કરે છે છું ખૂબ વર્તમાન છે કે બ્રાઉઝર
તે જવાબ આપે છે કે જેથી તે મને આશા મને છે.
અને હું આગળ જાઓ અને હિટ બે વખત ભાવ
વસ્તુઓ જે રીતે કામ કરે છે, કારણ કે કે તમે ખાલી વાક્ય જુઓ, એક વખત
વેબ સર્વર પછી જવાબ આપે છે.
પરંતુ કમનસીબે આ એક ખરાબ વિનંતી છે.
આ બ્રાઉઝર વિનંતી મોકલવામાં
કે આ સર્વર સમજી શક્યા નથી.
હવે આ એક ઘણો છે નિદાન માટે મુશ્કેલ.
પરંતુ તે તારણ આપે છે કે cs164.net અપાચે ઉપયોગ કરી રહ્યા છે.
અને વધારે અમે આકૃતિ કરી શકો છો.
પરંતુ તેની પણ કંઈક મદદથી વર્ચ્યુઅલ હોસ્ટિંગ કહેવાય
જેમાં તમે પરિચિત હોઈ શકે છે.
કદાચ ડાઘ થી તમારા CS50 દિવસ
અથવા તમે તેવા પરચૂરણ ખર્ચ કર્યો હોય પહેલાં વ્યાવસાયિક વેબસાઇટ્સ,
વર્ચ્યુઅલ યજમાન અથવા vhost શું છે?
અરે વાહ.
[અશ્રાવ્ય રીમાર્ક]
બરાબર. ચોક્કસ.
તેથી અનેક સ્તરો છે તેથી વાત કરવા માટે અહીં મલ્ટીપ્લેક્સીંગ.
તમે વિનંતી મળી છે કેટલાક સર્વર પર
ચોક્કસ IP સરનામું, તમારે ઓછા કે પોર્ટ નંબર જરૂર
સર્વર આ છે જાણે કે જેથી ઇમેઇલ, તે વેબ વિનંતી છે
ચેટ સંદેશ કે શું નથી.
પરંતુ જો તમે આકૃતિ એક વખત બહાર, બરાબર, તેના પોર્ટ 80.
તે દેખીતી રીતે વિનંતી છે વેબપેજ માટે.
પરંતુ તે સરસ નહીં હોય
એક સર્વર કરી શકે છે જો ખરેખર ઘણી આધાર
વેબસાઇટ્સ, food.com અને bar.com અને bass.com
તેથી તેઓ એક ભૌતિક જરૂર નથી સર્વર અથવા એક એક ભાગ
દરેક માટે સોફ્ટવેર વિશ્વમાં વેબસાઇટ કંઈ.
તેથી વિશ્વ વર્ચ્યુઅલ શોધ તમે પરવાનગી આપે છે હોસ્ટિંગ
ઘણાબધા ડોમેઈન નામો મૂકી એ જ IP સરનામું છે.
પરંતુ કેચ જોડાણ છે હું માત્ર ટેલનેટ ઉપયોગ કરીને બનાવવામાં
પોર્ટ 80 સ્પષ્ટ હું કોઈ જ ઉલ્લેખ કરાયો www.cs164.net
ડોમેઈન નામ છે હું રસ હતો કે
આદેશ વાક્ય આગળ છે.
અને કમનસીબે અને આ બિન સ્પષ્ટ થોડું છે.
જલદી હું હિટ તરીકે દાખલ કરો,
અનિવાર્યપણે ટેલનેટ અહંકારી રૂપાંતરિત કરી રહી છે
www.cs164.net માટે મને IP સરનામા માટે
અને પછી માત્ર મારા કાચા મોકલવા સર્વર સાથે વિનંતી છે.
તે હતી કે જેથી કલ્પના www.cs164.net સંપૂર્ણપણે ગુમાવી,
અધિકાર.
ટેલનેટ એક બ્રાઉઝર નથી શા માટે મોકલવા માટે ચિંતા કરશે
વિશેષ માહિતી સર્વર સાથે?
તે સ્માર્ટ નથી.
તેથી હું બ્રાઉઝ છે સર્વર યાદ
કે હું જ જોઈએ છે ઘર પાનું વિચાર,
હું પણ સ્પષ્ટ કરવા માંગો છો cs164.net યજમાન.
અને જે HTTP હેડર જેથી વાત બરાબર છે કે, યજમાન છે:.
હવે, હું લખો હિટ છે, હું એ જ રીડાયરેક્ટ પાછા મળી
હું Chrome માં અને તે જોયું કે હું , એ curl માં જોવા મળી હતી પરંતુ હું હવે કબૂલ કરું છું
અમે ફક્ત આ કરી રહ્યા છે વિશે તરીકે નીચા સ્તર
તકનિકી રીતે શક્ય છે
આ વધુ ઉપયોગ કરીને arcane આદેશો.
હવે, શા માટે આ ઉપયોગી છે?
તેથી, આ સામાન્ય નથી વેબસાઇટ ની મુલાકાત લો રીતે
પરંતુ લગભગ ગમે ત્યારે, તમે કેટલાક સમસ્યાનું નિદાન કરવાનો છે
વેબ આધારિત એપ્લિકેશન સાથે કે સર્વર અથવા ભાગ સમાવેશ થાય છે
સોફ્ટવેર કે નવી બનાવવામાં વર્ચ્યુઅલ યજમાન
કે નવી ડોમેન નામ ખરીદી કરી હતી.
આ બરાબર એ સાધનો છે તમે ટિમ અને રોબ જાણો છો અને હું
અને અન્ય લોકો ઉપયોગ કરશે માત્ર આકૃતિ પ્રયાસ
ખોટું થઈ રહ્યું છે તે, અધિકાર?
તમે વિચાર બિંદુ ત્યારે કેસ એક ડોમેન નામ, તમે કોઈક છે
એ IP સાંકળવા તેની સાથે સંબોધવા.
અને તમે મારફતે સામાન્ય રીતે આ કરવું GoDaddy અંતે વેબ આધારિત ઇન્ટરફેસ
અથવા namecheap.com અથવા ત્યાં તમે ડોમેન નામ ખરીદી કરી હતી.
તેથી વિવિધ વેબસાઇટ્સ વિવિધ સાધનો હોય
પરંતુ તે એક આવશ્યક પર છે કૉલમ સાથે એક્સેલ કોષ્ટક
યજમાન નામ અને કૉલમ માટે
IP સરનામાંઓ માટે તે કંઈક.
પરંતુ એક સમસ્યા છે ગમે ત્યારે તમને પૂછવામાં રહ્યાં છો, કારણ કે
IP સરનામા સાંકળવા યજમાનનામને સાથે, તમે પૂછવામાં આવે છે
તેની TTL માટે જે વપરાય છે માટે - જો તમે 143 લીધો હતો.
હું અહીં તેની પર સાંભળો છો.
Live સમય.
એક TTL અર્થ એ કેટલી સેકંડ આ પ્રવેશ યાદ જોઇએ
માટે અને યાદ કરીને, હું મર્યાદિત સમય થાય છે.
તેથી, લાંબા ટૂંકી વાર્તા, પણ એ DNS વિશ્વ અંદર,
આ સમગ્ર છે કેશીંગ કલ્પના.
અને આ અમે પડશે એક વિષય છે એ જ દરમિયાન અન્વેષણ
સોફ્ટવેર સ્તરે જેમાં કેશીંગ ખરેખર ઘણી વાર છે
સારી વાત.
અને અમે શું અર્થ છે દાખલા તરીકે વેબ પેજ કેશીંગ
અથવા DNS કેશ રેકોર્ડ, IP સરનામું?
કે કેશ શું અર્થ થાય છે?
અરે વાહ.
[અશ્રાવ્ય રીમાર્ક]
અરે વાહ, બરાબર જ રાખવા નકલ આસપાસ કે જેથી
તે બદલી કે ન થાય તો ફેરફાર કરે છે પ્રમાણિકપણે, જો
ઓછામાં ઓછા માટે ખબર ન દે થોડીવાર કદાચ થોડા
મિનિટ અથવા વધુ ખરાબ એક કે બે કલાક માટે.
અને વેબસાઇટ, તમે કદાચ આ પહેલાં જોઈ છે,
ક્યારેક તમે છો વેબસાઇટ નો ઉપયોગ કરીને,
ખૂબ જ સૌથી મોટી વેબસાઇટ્સ.
તમે આ વિચાર કરતા હોય છે અધિકાર ફેસબુક જેવી વિગતવાર
અને Gmail અને જેમ.
પરંતુ તમે બીજા ઉપયોગ કરી રહ્યાં છો ઘણો ઉપયોગ કરે છે તે વેબસાઇટ
આ ટેકનોલોજી અમે વર્ગ ઉપયોગ કરશો,
તે ઘણી વાર એક ડિઝાઈન નિર્ણય છે કે નહીં તે નક્કી કરવા માટે
કંઈક કેશ અને જો આમ હોય માટે, કેવી રીતે કંઈક કેશ કરવા માટે લાંબા.
અને તમે ક્યારેય કર્યું હોય એક વેબસાઇટ પર કરવામાં આવી
દાખલા તરીકે તમે સેવ નહીં જ્યાં અને પછી તમે પૃષ્ઠને ફરીથી લોડ કરો
અને પછી ગમે તમે પોસ્ટ નથી.
પરંતુ તે પછી તમે કદાચ તમે ફરીથી લોડ કરો અને તે દેખાય છે.
અને હકીકતમાં, હું ખરેખર કર્યું પણ લક્ષણ જોવા મળે
જ્યારે એક વખત ફેસબુક સાથે
જ્યાં તમે ફરીથી લોડ કરો જો તમારા સમાચાર ફીડ,
ક્યારેક કંઈક છે, ક્યારેક તે અદૃશ્ય થઈ જાય છે
અને વસ્તુઓ નથી ખરેખર સુસંગત લાગે છે.
અને તે ઘણી વખત પરિણામ છે માત્ર મુદ્દાઓ કેશીંગ.
એક વિનંતી પર, તમે છો એક સર્વર હિટ.
અન્ય વિનંતી પર, તમે છો અન્ય સર્વર હિટ
અને તેમના કેશો, તેમની નકલો
વેબ પાનાંઓ કદાચ સંપૂર્ણપણે સુમેળ થવા
થોડીવાર અથવા મિનિટ
તેથી તમે વિવિધ જુઓ વિશ્વના રાજ્યો.
જ વાત DNS સાથે થાય છે.
તમે તે નક્કી તમે food.com માલિક
અને તમે થયા છો જો GoDaddy અંતે તે હોસ્ટિંગ,
એકદમ લોકપ્રિય વેબ બીજાઓ વચ્ચે હોસ્ટિંગ કંપની
અને તમે ના, હું નથી, નક્કી ખરેખર તેમની રાજકારણ ગમે છે,
હું ખરેખર પસંદ નથી તેમના ભાવ, તેમની સેવાઓ.
હું અન્ય વેબ માટે બદલવા માંગો છો બધા સાથે મળીને કંપની હોસ્ટિંગ.
તમે શું કરો છો?
ઠીક છે, તમે ખાલી ફેરફાર છો નિર્દેશ food.com IP સરનામું
કોઈના સર્વર પર જે તમને પૈસા શરૂ રહ્યા છીએ.
પરંતુ કારણ કે સમગ્ર DNS સર્વર સિસ્ટમ કેશો ઉપયોગ કરે છે,
આ શું અર્થ શકે તમારા વપરાશકર્તાઓ માટે
તમે ખસેડવા અચાનક જો અહિંયા થી તમારી વેબસાઇટ
અહીં કુલ સ્કોર માટે, વિવિધ IP સરનામું.
અધિકાર છે.
કેટલાક બિન શૂન્ય નંબર માટે મિનિટ અથવા સેકન્ડ,
તમારા વપરાશકર્તાઓ રહ્યું અંત શકે અહીં દાખલા તરીકે અથવા અહીં
તેમના ઓપરેટિંગ સિસ્ટમ છે કારણ કે, તેમના બ્રાઉઝર, તેમના ISP,
તેમના ઘરમાં રાઉટર હોય શકે છે જૂના IP સરનામું કેશ્ડ
જે બિંદુએ, તેના આંકડો ખરેખર મુશ્કેલ
ખોટું થઈ રહ્યું છે બરાબર શું.
તેથી તમે કેવી રીતે પીછો શરૂ કરો જેમ નીચે પણ મુદ્દાઓ?
માત્ર અનુસરીને આ બ્રેડ crumbs
અને સમજ આખરે શું HTTP છે
અને તે મોકલવા માટે શું અર્થ છે વિનંતી અને શું સાધનો
NSlookup જેવા ખરેખર તમારા માટે કામ કરે છે.
અને તેથી તમે કેવી રીતે કેટલાક ચલાવી શકો છો આ નીચા સ્તર આદેશો
અને માત્ર બહાર આકૃતિ શું હકીકતમાં ખોટું થઈ રહ્યું છે.
તેથી તમે ફોન હોય જાણતા એક ઇમેઇલ અથવા શું બોલ મોકલવા
તમારા પોતાના સર્વર પર બદલો.
અને એક અલગ તરીકે તરીકે, હું અનુમાન લગાવવા છું
તમે અહીં આ CS50 ઉપયોગ કર્યો છે ઉપકરણ, તમે CS50 લેવા ન હોય તો.
તમે ઘણા ન હતી તો પણ
તમે કદાચ ઉપયોગ કર્યો છે કે અપાચે તમારા પોતાના મેક્સ પર કે શું
અથવા પીસી અથવા Linux બોક્સ.
માત્ર હું તો એક અલગ તરીકે તરીકે અહીં ટર્મિનલ વિન્ડોમાં ખોલો
તાજેતરની CS50 ઉપકરણ પર અને હું સ્તનપાન su સાથે રુટ થવું
અને પછી હું જાય આ ડિરેક્ટરી
અહીં માંસ / httpd / conf.d /.
આ એક સામાન્ય છે વેબ સર્વર માટે મૂકી -
અપાચે વેબ સર્વરો સંગ્રહ કરવા માટે તેમની રૂપરેખાંકન ફાઈલો.
Conf.d માત્ર રૂપરેખાંકન અર્થ એ થાય સંપૂર્ણ સમૂહ સાથે ડિરેક્ટરી
ફાઈલો અને હું ખોલવા પડશે દાખલા તરીકે VI સાથે,
સાધન 50, તમે ખરેખર પડશે જુઓ કેવી રીતે વર્ચ્યુઅલ હોસ્ટિંગ
CS50 ઉપકરણ માં કરવામાં આવી છે તે સમયના તમામ કામ કરે છે.
તે જ્યારે રિકોલ કરવામાં આવી છે, તો
તમે સૌથી મૂકી શકો છો અંદર કોઈપણ વેબસાઈટ
તમારા vhost માતાનો ડિરેક્ટરીનું તે સાધન છે.
કેવી રીતે તે ખરેખર કામ કરે છે?
વેલ નોટિસ, આ એક બીટ છે arcane અને તમે સૉર્ટ શકે
ના મારફતે તમારા રીતે grok આ દસ્તા મદદથી.
પરંતુ આવશ્યક કદાચ સૌથી ઉપયોગી રેખા
લુકઅપ - આ છે જુઓ.
અહીં આ વાક્ય અનિવાર્યપણે શોધવા માટે આ વેબ સર્વર કહે છે
જોન હાવર્ડ માં vhost ડિરેક્ટરી
આ નાના અક્ષરોમાં આવૃત્તિ માટે ગમે સર્વર નામ
અથવા ડોમેન નામ હતું ખરેખર મુલાકાત લીધી હતી.
અને અમે જરૂરી જાય નહીં ભંડોળને આ ડિગ્રી સાથે.
પરંતુ અપાચે વાપરી રહ્યા હોય ત્યારે, તમે થાય છે
જે આખરે છે તે વિગતો પર નિયંત્રિત કરો.
બરાબર. તેથી, તેથી, તે આપણે હવે આ કરી શકો છો હક, માની HTTP છો?
અધિકાર છે.
તેથી શા માટે અમે નથી આ ખાસ કરીને જો કેટલાક
તમે કંઈક અંશે એક કેપ્ટિવ લાગે છે પ્રેક્ષકો, અમે આગળ કેમ ન જાય તો
અને એક બે મિનિટ વિરામ લે છે,
જ્યારે અમે પાછા આવો અમે ડાઇવ પડશે થોડી MVC માં અને અમે પડશે
કે સમસ્યા - એક નોંધ પર પર અમે પછી બુધવારે હલ થશે
Laravel કહેવાય સાધન છે.
તેથી, માતાનો લેવા દો એક મિનિટ દંપતિ.