دسته:
مکینتاش ←
نرم افزار
|
دسکتاپ
,
اینترنت و شبکه
,
کاربردی
وب سرور آپاچی یا سرویس دهنده اچتیتیپی آپاچی (Apache HTTP Server) که بیشتر آن را آپاچی مینامند، یک برنامهی کارساز وب (یا وب سرور (web server)) است که نقش کلیدی در توسعهٔ دنیای وب ایفا میکند. آپاچی بهطور معمول در محیط های بر پایه یونیکس و لینوکس استفاده میشود. این برنامه تحت مجور آپاچی بوده و بهصورت متنباز بوده و تاکنون پرکاربردترین برنامه در حوزهٔ خود است. در واقع کارساز اچتیتیپی آپاچی (Apache HTTP Server) یک برنامهٔ اجرایی HTTP Server در محیط کامپیوتری است که به دلیل برخی از امکانات ویژهای که دارد به سرعت در حال گسترش است. میتوان گفت که آپاچی برای برنامهنویسان حرفهای برنامهای فوقالعادهاست که به لحاظ امنیتی نیز به حفاظت سرورها و برنامههای موجود در آنها کمک میکند. این نرم افزار جدیدترین نسخه از نرم افزار وب سرور آپاچی است که به دلیل امکانات منحصر به فرد و گستردهای که دارد، برنامهنویسان در پروژههای مختلف از آن استفاده میکنند. نرم افزار آپاچی، محبوبترین وب سرور لینوکسی است که از لحاظ محبوبیت، رتبه نخست را در مقایسه با سایر برنامههای وبسرور در دنیای اینترنت به خود اختصاص داده است. وب سرور آپاچی، محبوبترین و گستردهترین وب سرور پرکاربرد در بستر شبکه اینترنت است که از زبانهای PHP و Perl پشتیبانی کرده و از آن برای مدیریت درخواستها و تقاضاهای وب و منابع استفاده میشود.
پروتکل HTTP یا Hyper Text Transfer Protocol اصطلاحا به پروتکلی گفته می شود که برای ایجاد ارتباط، دریافت، و ارسال داده ها بین سرور و کلاینت استفاده می شود. این پروتکل از پروتکل TCP/IP برای بستن پلی میان سرور و کلاینت استفاده می کند. طریقه کار ارتباط کلاینت با سرور، با استفاده از پروتکل HTTP به این ترتیب است که داده ها، از طریق بسته های اطلاعاتی، بین سرور و کلاینت رد و بدل می شود. به این ترتیب که برای برای ارسال داده ای به سمت مقصد، در ابتدا، داده، به بخش های کوچکتری شکسته می شود و سپس از هر کدام به سمت مقصد و با ترتیب مشخص ارسال می شوند. لازم به ذکر است که این پروتکل از Handshaking برای ارسال و دریافت داده ها استفاده می کند. در Handshaking برای شروع و پایان عملیات دریافت و ارسال بسته های اطلاعاتی بین سرور و کلاینت، سوالاتی از مقصد پرسیده می شود. در دوره آموزشی Lynda HTTP Essential Training با ویژگی های پروتکل اچ تی تی پی آشنا خواهید شد.
عناوین ضمیمه کلیک روزنامه جام جم شماره 602: - طرح رجیستری درکوچه بنبست - هوشمندانی با گذشته مجهول - نقد و بررسی بازی رزیدنت اویل ۷ - اپل، اپلیکیشنهای ایرانی را حذف میکند! - نه فناوری به قانون ضد مهاجرتی ترامپ - با سیمکارتهای شخصی ارسالکننده تبلیغات برخورد میشود - آیفون بازار چین را از دست داد - صفحات ناامن HTTP را بشناسید
یکی از مواردی که هم در شکل بصری سایت و هم در مباحث سئو بسیار به آن توجه می شود، آدرس لینک های صحیح، با معنی و خوش فرم (آدرس بدون علامت های خاص و عجیب) است. بنابراین معمولاً مدیران/توسعه دهندگان وب سایت ها از استاندارها، تکنیک ها و قواعدی مانند عبارات باقاعده (Regular Expressions) برای دستکاری و بازنویسی URL ها و یا عناوین مهم (HTTP Header) استفاده می کنند. در دوره آموزشی Pluralsight URL Rewrite for Developers شما با اصول و قواعد URL Rewrite و دستکاری HTTP Header با استفاده از ترفندهای پروکسی معکوس، ادغام دو (یا بیشتر) وب سایت به یک وب سایت، بازنویسی نقشه سایت map و ... آشنا می شوید.
پروتکل اچ تی تی پی (HTTP) مخفف "منشور انتقال ابرمتن (Hypertext Transfer Protocol)" یک پروتکل لایهٔ کاربرد (Application Layer) برای سیستمهای توزیع شده میباشد. این پروتکل عمومی علاوه بر استفاده اصلی آن در ابرمتنها در بسیاری از زمینههای دیگر کامپیوتری مانند سامانهٔ نام دامنه (DNS) قابل استفاده است. پروتکل انتقال ابرمتن یک پروتکل درخواست و پاسخ در مدل کلاینت-سرور میباشد. برای مثال یک مرورگر وب می تواند یک کلاینت و نرمافزار موجود بر روی سرویسدهندهٔ وب سایت، یک سرور باشد. شروع این پروتکل از طرف کلاینت است که با ارسال یک درخواست HTTP به سمت سرور گفتوگو را آغاز میکند. سرور بر اساس درخواست ارسالی یا منبعی مانند یک فایل را در اختیار کلاینت میگذارد و یا عملیات خاصی را انجام میدهد. نتیجهٔ این عملِ سرور در بستهٔ پاسخ HTTP برای کلاینت ارسال میشود. بستهٔ پاسخ شامل اطلاعات وضعیت و احتمالاً محتویات منبع درخواست شده میباشد. در دوره آموزشی Pluralsight HTTP Fundamentals شما با قابلیت های اساسی و کلیدی این پروتکل در زمینه طراحی و برنامه نویسی وب آشنا می شوید.