আপনি যখন আপনার ব্রাউজারে একটি URL টাইপ করেন এবং এন্টার টিপুন তখন কি হবে? [প্রতিলিপি]


4

সম্ভাব্য সদৃশ:
আপনি যখন আপনার ব্রাউজারে কোনও ওয়েবসাইট ব্রাউজ করেন তখন ঠিক কী ঘটে।

... আপনার প্রবেশের সময় থেকে যা ঘটেছিল তার সমস্ত কিছু বর্ণনা করুন, আপনার ব্রাউজারটি যে সময় সাড়া পেয়েছে to

আমি আজ একটি সাক্ষাত্কারে এই প্রশ্ন পেয়েছি। আমি মনে করি না আমি এটি খুব ভাল উত্তর দিয়েছি। কী চলছে তা আপনি কীভাবে বর্ণনা করবেন? (10 মিনিট বা তারও কম সময়ে)


1
অনুরূপ প্রশ্ন এখানে superuser.com/questions/31468/... একটি বিস্ময়কর উত্তর (29 ভোট) সঙ্গে
outsideblasts

উত্তর:


5

মোটামুটিভাবে,

  1. ব্রাউজারটি ইউআরআই * কে আইপি ঠিকানার সাথে সমাধান করে।
  2. ব্রাউজারটি সেই আইপিতে একটি জিইটি অনুরোধ প্রেরণ করে।
  3. সার্ভারটি সঠিক ফাইলটি সন্ধান করে।
  4. সার্ভার ফাইলটি প্রক্রিয়া করে।
  5. ফাইলটি আপনার কাছে প্রেরণ করা হয়েছে।

* ইউনিফর্ম রিসোর্স আইডেন্টিফায়ার


এটি আইপি ঠিকানাটি কীভাবে সমাধান করবে? আমি সেই অংশটাকেই চেপে ধরেছিলাম। এটি একটি ডিএনএস জিজ্ঞাসা করতে হবে? ডিএনএস কোথায়? আমার আইএসপিতে ডিওএনএস সরবরাহকারীদের মতো গোডাডির তালিকা রয়েছে এবং এরকম বা কী?
এমপেন

আপনি কি কখনও আপনার নেটওয়ার্ক তথ্য পরীক্ষা করে দেখেছেন, আপনার আইএসপি আপনাকে একটি ডিফল্ট ডিএনএস সার্ভার দেয়, আপনি আইপি ঠিকানাটি সমাধান করার জন্য অনুরোধ করেছেন।
মাইকেল বি

আপনি নিজের পছন্দ মতো যে কোনও ডিএনএসও ব্যবহার করতে পারেন, আপনার আইএসপি সরবরাহ করে এমন একটি আপনাকে ব্যবহার করতে হবে না। ওপেনডিএনএস এর একটি উদাহরণ।
মার্সিন

1
10 মিনিটের সাথে, আমি সম্ভবত ডিএনএস প্রক্রিয়াটি নিয়ে আরও বিশদে যেতে চাই। সবচেয়ে খারাপ পরিস্থিতি, আপনি একটি রুট সার্ভার সন্ধান করছেন, তারপরে টিএলডি নেম সার্ভার, তারপরে পুরো সাবজাইমেনটির সমাধান না হওয়া পর্যন্ত প্রতিটি সাবডোমেইনের জন্য নেম সার্ভার। আমি এটিকেও উল্লেখ করার মতো মনে করি যে এটি যদি কোনও এইচটিএমএল ফাইল হয় তবে ব্রাউজারটি চিত্র ফাইল, ক্লায়েন্ট স্ক্রিপ্টস, স্টাইলশিট ইত্যাদি ডাউনলোড করার জন্য আরও একটি এইচটিটিপি জিইটি অনুরোধ জানাবে অবশেষে, সার্ভারটি অগত্যা কোনও স্ট্যাটিক ফাইল পরিবেশন করছে না এবং হতে পারে চলমান স্ক্রিপ্ট ক্যাশে করছে পূর্বে চালানো স্ক্রিপ্ট, ইত্যাদি আউটপুট
শেন

1

আপনি আমাকে এমন কিছু লিখতে চান যা পড়তে প্রায় 10 মিনিট সময় লাগবে? ... এটি কি ডেটাবেস সমর্থন করে!?।

... যাইহোক, এর জন্য আপনাকে কয়েকটি জিনিস বুঝতে হবে - বিশেষত HTTP প্রোটোকল এবং ডিএনএসের মূল বিষয়গুলি।

এই পদক্ষেপগুলির প্রত্যেকটি বিভিন্ন তথ্য বাদ দিচ্ছে যেখানে আমি বলতে পারি অনেক কিছুই রয়েছে, তাই আমি কেবল বেসিকগুলিই করব - তবে আপনি যদি বিশেষভাবে কিছু জানতে চান তবে দয়া করে বলুন এবং আমি এটিকে সম্পাদনা করার চেষ্টা করব।

আপনি ঠিকানাটি টাইপ করার সময় প্রথমে প্রথমে ব্রাউজারটি ঠিকানার জন্য ডিএনএস কোয়েরি সেট করে। (এটি একটি সাধারণ লুকোচুরি করবে - ক্যাশে, হোস্টফাইল তারপর সার্ভার)

এর পরে, ডিএনএস উত্তরটি দেয় এবং আপনার ব্রাউজারটি আপনি যে ঠিকানায় পৌঁছানোর চেষ্টা করছেন তার হোস্ট শিরোনাম এবং অন্যান্য বিভিন্ন শিরোলেখ এবং তথ্য সহ সার্ভারের আইপি ঠিকানায় একটি http অনুরোধ প্রেরণ করে।

সার্ভারটি সাধারণত কোনও পাঠ্য স্ট্রিমের সাথে সাড়া দেয় এবং আপনার ব্রাউজারটি এটি প্রদর্শন করে।

নির্ণয় এবং পরীক্ষার জন্য ব্যবহার করার জন্য একটি ভাল সরঞ্জাম হ'ল আনুন ( লিনাক্সে) এবং ডাব্লু ফ্যাচ (উইন্ডোজে)।

বিকল্পভাবে, আপনার যদি টেলনেট উপলভ্য থাকে (উইন্ডোজ ভিস্তা, ২০০৮ এবং it আপনার এটি নির্বাচন করা দরকার) আপনি কমান্ড প্রম্পটে (বা লিনাক্সের টার্মিনাল) নীচে টাইপ করে কয়েকটি পর্যায়ে মক আপ করতে পারেন।

telnet google.com 80

GET /


এইচটিটিপি প্রোটোকল? আমি এস / প্রোটোকল // ;-) (অথবা আপনার "ডিএনএস সিস্টেম" "ধারাবাহিক" হওয়ার কথা বলা উচিত) হ্যাঁ, আইএন সিএনআর, এস
জর্জেন এ। এয়ারহার্ড

না, আমি কেবল ইঙ্গিত করার চেষ্টা করছিলাম যে আমি জটিলতার ক্ষেত্রে মোটামুটি বিস্তারিত উত্তর চাই, মোটামুটি ওভারভিউ নয় not পয়েন্ট ফর্ম হতে পারে :) যাইহোক .. হ্যাঁ, আমি সাক্ষাত্কারে স্তন্যপান। এই বিশদগুলির অনেকগুলি আমি জানতাম তবে অবহেলিত বলেছিলাম:
pen
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.