این حکایت ادامه دار

ثبت هرازگاهی و کوتاه از شگفت زدگی هام حین یادگیری مطالب جدید

این حکایت ادامه دار

ثبت هرازگاهی و کوتاه از شگفت زدگی هام حین یادگیری مطالب جدید

TCP/IP - HTTP Requests - PHP - The Way Web Works

شکوفه دانش | دوشنبه, ۴ دی ۱۳۹۶، ۱۱:۳۸ ق.ظ | ۰ نظر

 تصور اشتباه جالبی که درباره ی requestهای http داشتم این بود که PHP این ها رو به سمت سرور می فرسته و Apache درخواست رو می گیره و پردازش می کنه در حالیکه اصلا خود PHP هم روی سروره :))) در حقیقت این browserه که http requests رو می فرسته (با یکی از روش های TCP/IP) و اون طرف Apache دریافت می کنه و تحویل نرم افزار PHP می ده و وقتی PHP طبق سورس کدهای PHP که قبلا توی سرورمون گذاشتیم، پردازش های درخواستی بروزر رو انجام داد پاسخ رو باز هم Apache به زبان HTTP به بروزر بر می گردونه.

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

اطلاعات احیانا مفید اضافه:

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

  • TCP/IP: Transmission Control Protocol and Internet Protocol are communication protocols that define how data should travel across the web. This is like the transport mechanisms that let you place an order, go to the shop, and buy your goods. In our example, this is like a car or a bike (or however else you might get around).
  • HTTP: Hypertext Transfer Protocol is an application protocol that defines a language for clients and servers to speak to each other. This is like the language you use to order your goods.

اطلاعاتی که مطمئن نیستم درباره ی درستیشون:

(در HTTP 1.0 ابتدا HTML میومد و بعد Assets(عکس ها، فیلم ها، CSS ،JS ،pdfها و...) ولی در HTTP 2.x این مشکل برطرف شده و چیزهایی که ممکنه لازم باشن به Cache سیستم مخاطب می رن.)

امیدوارم مفید باشه. ^^

  • شکوفه دانش

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی