زنگ

کسانی هستند که قبل از شما این خبر را می خوانند.
برای دریافت آخرین مقالات مشترک شوید.
پست الکترونیک
نام
نام خانوادگی
چگونه دوست دارید زنگ را بخوانید
بدون هرزنامه

آدرس URL چیست - ساختار و پارامترهای فنی آن - امتیاز 3.5 از 5 بر اساس 4 رای

URL مخفف عبارت Uniform Resource Locator است. ترجمه شده به معنای "منبع یاب واحد" است. زاییده فکر تیم برنز لی، "پدر" شبکه جهانی وب، برای ساده سازی ساختار داده ها در اینترنت و آوردن همه آدرس ها به یک شکل واحد ایجاد شد.

تلفظ پذیرفته شده: "u-er-el" یا "yu-ar-el". در گفتار محاوره ای، تلفظ این مخفف به صورت «URL» قابل قبول است. در این مقاله به این می پردازیم که URL چیست، ساختار و ویژگی های فنی آن چیست که هر وب مستری باید بداند.

طرح و ساختار URL ها

URL چیست؟ به عبارت دیگر، این مسیر برخی از فایل ها است: HTML، ویدئو، صدا، متن و غیره. همه اسناد موجود در اینترنت دارای این آدرس هستند. سرور فقط با کمک یک URL می‌تواند دسترسی به فایل‌های خود را برای هر کاربر شبکه جهانی وب فراهم کند.

البته استانداردی وجود دارد. این اوست که دقیقاً تعیین می کند که URL یک سند خاص چگونه باید باشد. این استاندارد نه تنها برای دسترسی به سایت ها و فایل ها با استفاده از پروتکل های http و https استفاده می شود، بلکه در هنگام انتقال فایل ها به سرور با استفاده از پروتکل ftp و سایر پروتکل ها نیز استفاده می شود. اما ما در این مورد به آنها علاقه ای نداریم.

چگونه آدرس url را برای منابع وب مشخص کنیم؟

به طور کلی، یک URL می تواند شامل پارامترهای زیادی باشد. اما برای دسترسی ساده به یک فایل خاص که در پوشه‌ای از سایت شما قرار دارد، فقط باید از تعدادی از آنها استفاده کنید. بنابراین، به عنوان مثال، برای دریافت محتوای یک فایل خاص که در این سایت میزبانی شده است، کافی است موارد زیر را مشخص کنید:

http://site/directoriya/fail.html

بیایید همه چیز را با جزئیات بررسی کنیم:

  • http:// - پروتکل انتقال داده.
  • سایت - نام دامنه، نام گره (میزبان) و پارامترهای اضافی.
  • / direktoriya / - دایرکتوری که فایل مورد نیاز ما در آن قرار دارد. از این قسمت لینک می بینیم که پوشه direktoriya روی سرور ذخیره می شود که حاوی فایل مورد نیاز ما است.
  • fail.html یک فایل با پسوند ".html" است، این چیزی است که ما نیاز داریم.

به طور کلی، اینکه آدرس سایت، صفحه یا تصویر چیست، مشخص است. حالا بیایید کمی عمیق تر برویم.

ساختار URL

طرح کلی (ساختار) URL به شرح زیر است:

هر یک از این پارامترها مهم است و معنای خاص خود را دارد:

  • طرح - پروتکل انتقال داده. از طریق آن به منبع می رویم. (http، https، ftp و غیره)
  • ورود و رمز عبور - این داده ها در پروتکل http، به عنوان یک قاعده، مشخص نشده اند. آنها حقوق کاربر برای دسترسی به صفحه خاصی از سایت را تعیین می کنند.
  • سگ (@) یک جداکننده خاص است. بدون نام کاربری و رمز عبور نشان داده نمی شود.
  • میزبان نام دامنه است، گاهی اوقات آدرس IP منبعی که کاربر به آن دسترسی دارد. (سایت اینترنتی)
  • پورت نیز به ندرت مشخص می شود. هنگام دسترسی به سایت یا هر فایل میزبانی شده در سایت، یکی از مقادیر به طور خودکار اختصاص داده می شود - 80 یا 8080.
  • مسیر URL - مسیر یک فایل خاص. (/directory/fail.html)
  • پارامترها - درخواستی با پارامترهای خاص که با استفاده از روش GET به سرور ارسال می شود. برای جدا کردن پارامترها، از علامت & استفاده کنید، به عنوان مثال: ?parameter1=value1¶meter2=value2
  • لنگر یک رشته منحصر به فرد متشکل از حروف و/یا اعداد است. به ناحیه خاصی از سند وب در حال باز شدن اشاره دارد. با استفاده از آن، می توانید مطمئن شوید که کاربر به ابتدای سند HTML نمی رسد، بلکه بلافاصله به یک مکان خاص می رسد.

اطلاعات اضافی در مورد URL ها

1. URL ها از رمزگذاری های مختلفی استفاده می کنند. اگر رمزگذاری وجود نداشته باشد، فقط می توان از تعداد معینی از کاراکترها استفاده کرد. توصیه می شود از نمادهای ,,,[_],[-] استفاده کنید.

برای جلوگیری از خطا، توسعه دهنده باید فایل های سایت را فقط با حروف کوچک نامگذاری کند و مسیر آنها را به همان روش - با حروف کوچک - نشان دهد. از آنجایی که در سیستم‌های شبه یونیکس، و سرورهای وب اغلب روی آنها کار می‌کنند، کاراکترهای نوشته شده در ثبات‌های مختلف توسط ماشین متفاوت درک می‌شوند. در ویندوز چنین چیزی وجود ندارد، اما نباید از قانون غافل شوید، زیرا اگر نام فایل شما با حروف کوچک باشد و نام آن را با حروف بزرگ در URL مشخص کرده باشید، سرور قادر به باز کردن آن نخواهد بود.

می توان از نویسه های روسی استفاده کرد، با این حال، هر نویسه روسی مجدداً رمزگذاری می شود (URL Encoding). و این یکی، پس از رمزگذاری مجدد، "ترسناک" به نظر می رسد، زیرا هر کاراکتر سیریلیک با استفاده از 2 بایت در UTF-8 به شکل هگزادسیمال کدگذاری می شود. کاراکترها با "%" از هم جدا می شوند.

http: // سایت / همه چیز برای مدیر وب سایت

به نظر خواهد رسید:

http://website/%u0432%u0441%u0435%20%u0434%u043B%u044F%20%u0432%u0435%u0431%u043C%u0430%u0441%u0442%u0435%u

آنها سعی می کنند با چنین ناراحتی مقابله کنند، اما نه خیلی سریع. بنابراین، هنگام استفاده از CNC در CMS، بهتر است از نویسه‌گردانی (vse-dlya-webmastera) استفاده کنید. پیمایش آسان تر خواهد بود و احتمالاً برای سئو بهتر است.

2. URL هایی نیز وجود دارند که به آنها پویا می گویند. چنین URL هایی حاوی کاراکترهای مختلفی هستند ("؟"، "&"، "="، و غیره) که با آنها پارامترها تنظیم می شوند، کدی که ساختار URL در نظر گرفته ایم قبلاً در مورد پارامترها ذکر شده است، به بالا مراجعه کنید. چنین آدرس هایی در نتیجه کار اسکریپت های ارسال شده در سایت ظاهر می شوند. در این مورد، پیوند ممکن است چیزی شبیه به این باشد.

network-resource-manager.exe


4.48 مگابایت

network-resource-manager.exeدانلود رایگان.
اگر خطای network-resource-manager.exe دریافت کردید:
- می توانید سعی کنید این فایل را دانلود کرده و در دایرکتوری که در آن وجود ندارد پیست کنید
اگر در فایل network-resource-manager.exe خطایی دریافت کردید:
- سعی کنید آن را با این یکی جایگزین کنید.

اگر این کار کمکی نکرد، سعی کنید این فایل را در دایرکتوری سیستم سیستم عامل خود کپی کنید.
اگر نمی توانید ویندوز دایرکتوری را پیدا کنید، امتحان کنید:
1. ویندوز را روی صفحه کلید خود فشار داده و نگه دارید و سپس دکمه R را فشار دهید.
2. دستور cmd را تایپ کرده و Enter را فشار دهید
3. در پنجره فرمان، دستور "set systemroot" را تایپ کرده و Enter را فشار دهید. دایرکتوری سیستم را نمایش می دهد.
4. پشتیبان گیری کنید network-resource-manager.exeدر کامپیوتر شما
5. و فایل network-resource-manager.exe را در دایرکتوری ها کپی کنید: System یا System32 یا System64.

اسکن برای ویروس ها:

تمام آدرس های اینترنتی برای دانلود این فایل:

HTTP یک پروتکل انتقال ابرمتن بین سیستم های توزیع شده است. در واقع http یک عنصر اساسی وب مدرن است. به عنوان توسعه دهندگان وب که به خود احترام می گذارند، باید تا حد امکان در مورد آن بدانیم.

بیایید به این پروتکل از دریچه حرفه خود نگاه کنیم. در بخش اول، ما اصول اولیه را مرور می کنیم، به درخواست ها / پاسخ ها نگاه می کنیم. در مقاله بعدی، تراشه‌های دقیق‌تری مانند حافظه پنهان، مدیریت اتصال و احراز هویت را تحلیل خواهیم کرد.

همچنین در این مقاله، من عمدتاً به RFC 2616: پروتکل انتقال ابرمتن -- HTTP/1.1 اشاره خواهم کرد.

مبانی HTTP

HTTP ارتباط بین چندین میزبان و کلاینت را امکان پذیر می کند و طیف وسیعی از تنظیمات شبکه را پشتیبانی می کند.

اساساً از TCP / IP برای ارتباط استفاده می شود، اما این تنها گزینه ممکن نیست. به طور پیش فرض، TCP/IP از پورت 80 استفاده می کند، اما می توان از پورت های دیگر استفاده کرد.

ارتباط بین میزبان و مشتری در دو مرحله انجام می شود: یک درخواست و یک پاسخ. مشتری یک درخواست HTTP ایجاد می کند که در پاسخ به آن سرور پاسخ (پیام) می دهد. کمی بعد، این طرح کار را با جزئیات بیشتری در نظر خواهیم گرفت.

نسخه فعلی پروتکل HTTP 1.1 است که برخی از ویژگی های جدید را معرفی کرد. به نظر من، مهمترین آنها عبارتند از: پشتیبانی از اتصال دائمی باز، مکانیزم جدید برای انتقال داده، رمزگذاری انتقال تکه تکه شده، هدرهای جدید برای ذخیره سازی. برخی از این موارد را در قسمت دوم این مقاله بررسی خواهیم کرد.

URL

قلب ارتباطات وب درخواست است که از طریق Uniform Resource Locator (URL) ارسال می شود. من مطمئن هستم که شما از قبل می دانید URL چیست، اما برای کامل بودن، تصمیم گرفتم چند کلمه بگویم. ساختار URL بسیار ساده است و از اجزای زیر تشکیل شده است:

این پروتکل می تواند برای اتصالات معمولی http یا https برای تبادل اطلاعات امن تر باشد. پورت پیش فرض 80 است. پس از آن مسیر منبع روی سرور و زنجیره ای از پارامترها دنبال می شود.

مواد و روش ها

با استفاده از URL، نام دقیق میزبانی را که می‌خواهیم با آن ارتباط برقرار کنیم، مشخص می‌کنیم، با این حال، عملی که باید انجام دهیم فقط با استفاده از روش HTTP قابل اطلاع است. البته چندین نوع اقدام وجود دارد که می توانیم انجام دهیم. HTTP ضروری ترین و مناسب ترین نیازها را برای اکثر برنامه ها پیاده سازی می کند.

روش های موجود:

گرفتن: دسترسی به یک منبع موجود. URL تمام اطلاعات لازم را فهرست می کند تا سرور بتواند منبع درخواستی را به عنوان پاسخ پیدا کرده و برگرداند.

پست: برای ایجاد یک منبع جدید استفاده می شود. درخواست POST معمولاً شامل تمام اطلاعات مورد نیاز برای ایجاد یک منبع جدید است.

قرار دادن: منبع فعلی را به روز کنید. درخواست PUT حاوی داده های به روز شده است.

حذف: برای حذف یک منبع موجود استفاده می شود.

این روش ها محبوب ترین هستند و اغلب توسط ابزارها و فریمورک های مختلف مورد استفاده قرار می گیرند. در برخی موارد، درخواست‌های PUT و DELETE با ارسال یک پست ارسال می‌شوند که محتوای آن نشان‌دهنده اقدامی است که باید با منبع انجام شود: ایجاد، به‌روزرسانی یا حذف.

HTTP از روش های دیگر نیز پشتیبانی می کند:

سر: مشابه GET. با این تفاوت که با این نوع درخواست هیچ پیامی مخابره نمی شود. سرور فقط هدرها را دریافت می کند. به عنوان مثال، برای تعیین اینکه آیا یک منبع اصلاح شده است یا خیر استفاده می شود.

پی گیری: در حین انتقال، درخواست از بسیاری از نقاط دسترسی و سرورهای پراکسی عبور می کند که هر کدام اطلاعات خاص خود را ارائه می دهند: IP، DNS. با این روش می توانید تمام اطلاعات میانی را مشاهده کنید.

گزینه ها: برای تعیین قابلیت ها، گزینه ها و پیکربندی سرور برای یک منبع خاص استفاده می شود.

کدهای وضعیت

در پاسخ به درخواست مشتری، سرور پاسخی را ارسال می کند که شامل کد وضعیت است. این کد معنای خاصی دارد به طوری که مشتری می تواند به وضوح نحوه تفسیر پاسخ را درک کند:

1xx: پیام های اطلاعاتی

مجموعه ای از این کدها در HTTP/1.1 معرفی شدند. سرور می تواند درخواستی مانند: Expect: 100-continue ارسال کند، به این معنی که مشتری همچنان در حال ارسال بقیه درخواست است. کلاینت های HTTP/1.0 این هدرها را نادیده می گیرند.

2xx: پیام های موفقیت

اگر مشتری کدی را از سری 2xx دریافت کرده باشد، درخواست موفقیت آمیز بوده است. رایج ترین گزینه 200 OK است. با درخواست GET، سرور پاسخی را در متن پیام ارسال می کند. همچنین پاسخ های احتمالی دیگری نیز وجود دارد:

  • 202 پذیرفته شد: درخواست پذیرفته شد، اما ممکن است حاوی منبعی در پاسخ نباشد. این برای درخواست های سمت سرور ناهمزمان مفید است. سرور تعیین می کند که آیا منبع را ارسال کند یا خیر.
  • 204 بدون محتوا: هیچ پیامی در متن پاسخ وجود ندارد.
  • 205 بازنشانی محتوا: به سرور دستور دهید نمای سند را بازنشانی کند.
  • 206 محتوای جزئی: پاسخ فقط شامل بخشی از محتوا است. هدرهای اضافی طول کل محتوا و سایر اطلاعات را مشخص می کنند.

3xx: تغییر مسیر

نوعی پیام به مشتری در مورد نیاز به انجام یک عمل دیگر. رایج ترین مورد استفاده، هدایت مشتری به آدرس دیگری است.

  • 301 به طور دائم منتقل شد: اکنون منبع را می توان در یک URL دیگر یافت.
  • 303 رجوع به دیگر شود: منبع را می توان به طور موقت در یک URL دیگر یافت. سرصفحه Location حاوی یک URL موقت است.
  • 304 اصلاح نشده است: سرور تشخیص می دهد که منبع تغییر نکرده است و مشتری باید از نسخه کش پاسخ استفاده کند. برای بررسی هویت اطلاعات از ETag استفاده می شود (Entity Tag hash).

4xx: خطاهای مشتری

این کلاس پیام توسط سرور در صورتی استفاده می شود که تصمیم بگیرد که درخواست به اشتباه ارسال شده است. رایج ترین کد 404 یافت نشد. این بدان معنی است که منبع در سرور یافت نشد. سایر کدهای ممکن:

  • 400 درخواست بد: سوال اشتباه شکل گرفته است.
  • 401 غیر مجاز: برای ارسال درخواست احراز هویت لازم است. اطلاعات از طریق سربرگ Authorization منتقل می شود.
  • 403 ممنوع: سرور منبع را در دسترس قرار نداده است.
  • روش 405 مجاز نیست: یک روش HTTP نامعتبر برای دسترسی به منبع استفاده شده است.
  • 409 تعارض: سرور نمی تواند درخواست را به طور کامل پردازش کند زیرا سعی می کند نسخه جدیدتری از منبع را تغییر دهد. این اغلب با درخواست های PUT اتفاق می افتد.

5xx: خطاهای سرور

مجموعه ای از کدها که برای تشخیص خطای سرور در هنگام پردازش درخواست استفاده می شود. رایج ترین: 500 خطای سرور داخلی. گزینه های دیگر:

  • 501 اجرا نشد: سرور از عملکرد درخواستی پشتیبانی نمی کند.
  • 503 خدمات در دسترس نیست: اگر سرور خطا داشته باشد یا بیش از حد بارگذاری شود، ممکن است این اتفاق بیفتد. معمولا در این حالت سرور پاسخ نمی دهد و زمان داده شده برای پاسخ به پایان می رسد.

فرمت های پیام درخواست/پاسخ

در تصویر زیر شماتیکی از فرآیند ارسال درخواست توسط مشتری، پردازش و ارسال پاسخ توسط سرور را مشاهده می کنید.

بیایید به ساختار پیام ارسال شده از طریق HTTP نگاه کنیم:

پیام = *()CRF[ ] = خط درخواست | خط وضعیت = Field-Name ":" Field-Value

بین سرصفحه و متن پیام باید یک خط خالی وجود داشته باشد. چندین سرصفحه ممکن است وجود داشته باشد:

در صورتی که ویژگی مربوطه فعال باشد، بدنه پاسخ ممکن است شامل تمام یا بخشی از اطلاعات باشد (Transfer-Encoding: chunked). HTTP/1.1 همچنین از هدر Transfer-Encoding پشتیبانی می کند.

سرفصل های کلی

انواع مختلفی از هدر وجود دارد که هم در درخواست ها و هم در پاسخ ها استفاده می شود:

General-header = Cache-Control | اتصال | تاریخ | پراگما | تریلر | انتقال-کدگذاری | ارتقا | از طریق | هشدار

قبلاً در این مقاله مواردی را در نظر گرفته ایم، در قسمت دوم به جزئیات بیشتری خواهیم پرداخت.

هدر via در یک درخواست TRACE استفاده می شود و توسط همه پراکسی ها به روز می شود.

هدر Pragma برای شمارش هدرهای سفارشی استفاده می شود. به عنوان مثال، Pragma: no-cache همان Cache-Control: no-cache است. در قسمت دوم بیشتر در این مورد صحبت خواهیم کرد.

هدر Date برای ذخیره تاریخ و زمان درخواست/پاسخ استفاده می شود.

هدر Upgrade برای تغییر پروتکل استفاده می شود.

Transfer-Encoding برای تقسیم پاسخ به چند تکه با استفاده از Transfer-Encoding: chunked در نظر گرفته شده است. این در HTTP/1.1 جدید است.

سرصفحه های موجودیت

سرصفحه های موجودیت، فرااطلاعات محتوا را منتقل می کنند:

Entity-header = Allow | رمزگذاری محتوا | زبان محتوا | طول محتوا | مکان محتوا | Content-MD5 | محدوده محتوا | نوع محتوا | منقضی می شود | آخرین اصلاح

همه سرصفحه‌ها با پیشوند Content اطلاعاتی در مورد ساختار، رمزگذاری و اندازه متن پیام ارائه می‌دهند.

سربرگ Expires شامل زمان و تاریخ انقضای موجودیت است. مقدار "هرگز منقضی نمی شود" به معنای زمان + 1 کد از لحظه فعلی است. Last-Modified شامل زمان و تاریخی است که موجودیت آخرین اصلاح شده است.

با استفاده از این سربرگ ها می توانید اطلاعاتی را که برای کارهای خود نیاز دارید مشخص کنید.

فرمت درخواست

درخواست چیزی شبیه به این است:

Request-Line = روش SP URI SP HTTP-Version CRLF Method = "OPTIONS" | "سر" | "GET" | "پست" | " قرار دادن " | "حذف" | پی گیری

SP جداکننده بین توکن ها است. نسخه HTTP در HTTP-Version مشخص شده است. درخواست واقعی به این صورت است:

GET /articles/http-basics HTTP/1.1 Host: www.articles.com اتصال: keep-alive Cache-Control: no-cache Pragma: no-cache Accept: text/html,application/xhtml+xml,application/xml; q=0.9،*/*;q=0.8

لیست سرصفحه های درخواستی ممکن:

Request-header = Accept | پذیرش-مجموعه حروف | پذیرش-کدگذاری | Accept-Language | مجوز | انتظار | از | میزبان | در صورت مطابقت | اگر-اصلاح شد-از زمان | اگر-هیچ تطابق | اگر محدوده | If-Unmodified-Since | ماکس فوروارد | مجوز پروکسی | محدوده | ارجاع دهنده | TE | عامل کاربر

هدر Accept انواع مایک پشتیبانی شده، زبان، رمزگذاری کاراکتر را تعریف می کند. هدرهای From، Host، Referer و User-Agent حاوی اطلاعاتی درباره مشتری هستند. پیشوندهای if- برای ایجاد شرایط هستند. اگر شرط ناموفق باشد، خطای 304 Not Modified رخ خواهد داد.

فرمت پاسخ

قالب پاسخ فقط در وضعیت و تعدادی سرصفحه متفاوت است. وضعیت به این صورت است:

Status-Line = HTTP-Version SP Status-Code SP Reason-Phrase CRLF

  • نسخه HTTP
  • کد وضعیت
  • پیام وضعیت قابل خواندن توسط انسان

یک وضعیت معمولی چیزی شبیه به این است:

HTTP/1.1 200 OK

سرصفحه های پاسخ می توانند:

سرصفحه پاسخ = Accept-Ranges | سن | ETag | مکان | احراز هویت پروکسی | سعی مجدد بعد از | سرور | متفاوت | WWW-Authenticate

  • زمان ایجاد پیام در سرور بر حسب ثانیه.
  • ETag MD5 برای بررسی تغییرات و اصلاحات در پاسخ.
  • مکان برای تغییر مسیر استفاده می شود و حاوی URL جدید است.
  • Server سروری را که پاسخ در آن تولید شده است را مشخص می کند.

فکر می کنم این برای امروز کافی است. حالا بیایید نگاهی به ابزارهایی بیندازیم که می توانیم برای نظارت بر پیام های HTTP استفاده کنیم.

ابزارهایی برای تشخیص ترافیک HTTP

ابزارهای زیادی برای نظارت بر ترافیک HTTP وجود دارد. در اینجا تعداد کمی از آنها هستند:

متداول ترین ابزارهای توسعه دهندگان کروم است:

وقتی صحبت از یک دیباگر شد، می توانید از Fiddler استفاده کنید:

برای نظارت بر ترافیک HTTP، به curl، tcpdump و tshark نیاز دارید.

کتابخانه های HTTP - jQuery AJAX

از آنجایی که jQuery بسیار محبوب است، همچنین دارای یک جعبه ابزار برای رسیدگی به پاسخ های HTTP از درخواست های AJAX است. اطلاعات مربوط به jQuery.ajax (تنظیمات) را می توان در سایت رسمی یافت.

با پاس دادن آبجکت تنظیمات و استفاده از تابع BeforeSend callback، می توانیم هدرهای درخواست را با استفاده از متد setRequestHeader() تنظیم کنیم.

$.ajax(( URL: "http://www.articles.com/latest"، نوع: "GET"، قبل از ارسال: تابع (jqXHR) (jqXHR.setRequestHeader("Accepts-Language", "en-US,en ")))))

اگر می خواهید وضعیت یک درخواست را پردازش کنید، می توانید این کار را به صورت زیر انجام دهید:

$.ajax(( statusCode: ( 404: function() ( alert("صفحه پیدا نشد"); ) ) ));

نتیجه

در اینجا، توری از اصول پروتکل HTTP است. در قسمت دوم حقایق و مثال های جالب تری وجود خواهد داشت.

در زبان انگلیسی مخفف Uniform Resource Locator است که به روسی ترجمه شده به معنای «شاخص منبع واحد» است. در زبان روسی، این مخفف معمولاً به صورت "u-er-el"، "yu-ar-el" یا به سادگی "url" تلفظ می شود. بیایید سعی کنیم با جزئیات بیشتر بفهمیم URL چیست. هر سند (صفحه وب) در اینترنت مکان خاصی دارد که می توانید دقیقاً به آن اشاره کنید. با استفاده از آدرس URL، مسیر دقیق یک صفحه وب خاص نشان داده می شود. درست مانند تعیین مسیر هر فایلی در رایانه، URL بر اساس یک طرح خاص ساخته می شود که معمولاً چیزی شبیه به این است:

http://name.ru/papka/document.html

جایی که http - نشان دهنده نوع پروتکلی است که داده ها توسط آن منتقل می شوند، name.ru - به معنای نام دامنه سایت است، papka یک پوشه است، و document.html - صفحه خاصی که این URL به آن منتهی می شود.

از آنجایی که URL ما http://name.ru/papka/document.html ساختگی است و فقط به عنوان مثال آورده شده است، و بر این اساس، به هیچ صفحه وب منتهی نمی شود، پس با تلاش برای دنبال کردن آن، به یک صفحه حاوی اطلاعات مربوط به یک خطا ممکن است متفاوت به نظر برسد، اما قطعاً با کتیبه "404 یافت نشد" روبرو خواهیم شد. «یافت نشد» در ترجمه به معنای «یافت نشد» است و ظاهر صفحه 404 به این معنی است که آدرس URL صفحه وب به طور ناقص، اشتباه وارد شده است (با خطا یا غلط املایی)، یا صفحه درخواستی دیگر در این آدرس قرار ندارد. این آدرس، همانطور که حذف یا تغییر نام داده شده است.

خطای 404 اغلب هنگام دنبال کردن پیوندی که در صفحه دیگری یافت می شود رخ می دهد، در صورتی که پیوند قدیمی باشد. نویسنده سایت می تواند سند مورد نیاز ما را جابجا کند، نام آن را تغییر دهد یا حذف کند. اگر صفحه 404 در حین انتقال رخ دهد چه باید کرد؟ ابتدا بررسی کنید که آیا URL درست است یا خیر. خطاها یا اشتباهات املایی را تصحیح کنید و دوباره امتحان کنید. اگر خطای 404 هنگام کلیک کردن روی پیوندی به یک منبع ناآشنا رخ دهد، باید سعی کنید به صفحه اصلی بروید و از جستجوی سایت استفاده کنید - ممکن است همچنان اطلاعات لازم پیدا شود.

به هر حال، بسیاری از توسعه دهندگان وب سایت مطمئن می شوند که صفحه 404 در سایت آنها به طرز وحشتناکی ناامید کننده به نظر نمی رسد. متن طنز با یک تصویر خنده دار برای شاد کردن کاربر گمشده و همچنین پیوندهایی به سایت اصلی، نوار جستجو یا نقشه سایت در اینجا قرار داده شده است. اگر صفحه 404 غیر دوستانه به نظر می رسد و هیچ پیوندی برای رفتن به آن وجود ندارد، می توانید سعی کنید URL را به صورت دستی کوتاه کنید و فقط نام سایت را باقی بگذارید - در مثال ما http://name.ru/ خواهد بود و بنابراین سعی کنید آن را دریافت کنید. به صفحه اصلی سایت، از آنجا که می توانید به صفحه مورد نظر خود بروید.

زنگ

کسانی هستند که قبل از شما این خبر را می خوانند.
برای دریافت آخرین مقالات مشترک شوید.
پست الکترونیک
نام
نام خانوادگی
چگونه دوست دارید زنگ را بخوانید
بدون هرزنامه