এইচটিটিপি অনুরোধ শিরোনামে অবশ্যই বাধ্যতামূলক তথ্য থাকতে হবে?


উত্তর:


36

GET / HTTP/1.0 একটি আইনী HTTP অনুরোধ TP

যদি কোনও Hostশিরোনাম ক্ষেত্র না থাকে, আপনি গন্তব্য সার্ভারটি ভার্চুয়াল হোস্ট হয় যা অন্য ভার্চুয়াল হোস্টগুলির থেকে নিজেকে আলাদা করার জন্য নিজস্ব আইপি ঠিকানা না থাকলে আপনি যে ফলাফলটি প্রত্যাশা করেছিলেন তা পেতে পারেন না ।

এইচটিটিপি 1.1 এর Hostক্ষেত্র প্রয়োজন requires


1
আমি নিজেই কিছুটা গবেষণা করেছি এবং আপনি ঠিক @gbroiles। নাম ভিত্তিক ভার্চুয়াল হোস্টিংয়ের জন্য HTTP 1.1 সহ একটি ব্রাউজার সাধারণভাবে আবশ্যক। ব্রাউজারগুলি হোস্ট শিরোনামে হোস্টনামটি প্রেরণ করে এবং কনফিগার করা থাকলে ওয়েব সার্ভার নাম ভিত্তিক ভার্চুয়াল হোস্টগুলি সরবরাহ করে। পুরানো ব্রাউজার এবং HTTP 1.0 দিয়ে যা কিছুটা সম্ভব তবে আপনার অ্যাপাচের সার্ভারপথ নির্দেশকের মতো কাজের প্রয়োজন। ভাগ্যক্রমে নতুন ব্রাউজারগুলি হোস্টের শিরোনাম ক্ষেত্রটি প্রেরণ নিশ্চিত করার জন্য HTTP 1.0 ব্যবহার করার সময় এক্সটেনশনগুলি প্রয়োগ করে। w3.org/Protocols/rfc2616/rfc2616-sec14.html
স্টিফান ক্রিস্টিন

1
এখনও কি এমন ব্রাউজার রয়েছে যা প্রকৃতপক্ষে HTTP 1.0 করে?
পেসারিয়ার

প্রচুর ব্যবহারকারী এজেন্ট HTTP 1.0 ব্যবহার করেন TP ওয়েব ব্রাউজারগুলি ব্যবহার করা লোকেরা যেখানে সম্ভব সেখানে HTTP 1.1 বা 2.0 ব্যবহার করবে তবে তারা কেবলমাত্র HTTP 1.0 সমর্থন করে এমন একটি প্রক্সি দিয়ে অ্যাক্সেস করতে পারে। ক্রলার বা বটগুলি HTTP 1.0 ব্যবহার করতে পারে। wgetHTTP 1.0 ব্যবহারের মতো সাধারণ ক্লায়েন্ট । নোট করুন যে HTTP 1.0 ক্লায়েন্টকে সমর্থন করার জন্য কোনও প্রয়াস সার্ভার-সাইডের প্রয়োজন নেই, কারণ এইচটিটিপি 1.1 কমপ্লায়েন্ট সার্ভারটি HTTP 1.0 ক্লায়েন্টকে সমর্থন করবে (HTTP 1.1 HTTP 1.0 এর শীর্ষে প্রগতিশীল বর্ধন হিসাবে নির্মিত হয়েছে; অবিচ্ছিন্ন বৈশিষ্ট্য যেমন চঙ্কিত HTTP 1.0 টি অনুরোধের জন্য এনকোডিং এবং কি-লাইভ ডিফল্ট অফ করা)
থোমস্রুটটার

3

কোনও অনুরোধে HTTP শিরোনামের কোনওটিরই প্রয়োজন নেই। কোনও প্রতিক্রিয়া শিরোনাম নেই।

এইচটিটিপি 1.1 - আরএফসি 2616-এ আরও অনেক কিছু


15
তুমি ভুল করেছ আপনি এখানে সংযুক্ত আরএফসি অনুসারে: "একটি ক্লায়েন্টকে সমস্ত এইচটিটিপি / 1.1 অনুরোধ বার্তায় একটি হোস্ট শিরোনাম ক্ষেত্র অন্তর্ভুক্ত করতে হবে"। সুতরাং Hostহেডার হয় বাধ্যতামূলক।
ব্যবহারকারী 219882

2
সঠিক, তবে কোনও ক্লায়েন্ট প্রথম স্থানে HTTP / 1.1 ব্যবহার করার দরকার নেই।
ক্রিস এস

2
সামগ্রী-দৈর্ঘ্য বা স্থানান্তর-এনকোডিং কেবল তখনই বাধ্যতামূলক যদি কোনও সত্তা অনুরোধ বা প্রতিক্রিয়া সহ সরবরাহ করা হয় এবং অনেক ক্ষেত্রে একটি অনুরোধ বা প্রতিক্রিয়াতে কোনও সত্তার অভাব থাকে (যেমন একটি জিইটি অনুরোধ, বা 302 প্রতিক্রিয়া)।
ব্র্যান্ডন রোডস

6
আমি ডাউনটোট করতে পারি না তবে এই উত্তরটি ভুল। দয়া করে ঠিক করুন বা অপসারণ করুন।
ভাইকিংস্টিভ

4
আমি ভাইকিংস্টিভের সাথে একমত আপনার উত্তরটি বোঝায় যে HTTP 1.1 এর কোনও প্রয়োজনীয় শিরোনাম নেই।
nullstellensatz
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.