با هر زبان برنامه نویسی که بخواهید وارد دنیای وب بشوید لازم هست با یک سری مفاهیم و یک سری پروتکل ها اشنا بشوید ما نیاز داریم با معماری شبکه آشنا شویم معماری شبکه اینترنت را بشناسیم که به صورت client و server می باشد و بدانیم کجاها بدرد ما می خورد و چرا دانستن این مفاهیم لازمه برنامه نویسی وب می باشد و بعد از آن با پروتکل هایی که شما در دنیای برنامه نویسی وب با آن کار دارید آشنا بشوید معماری تک تک این پروتکل ها را باز می کنیم دلیل ایجاد شدن این پروتکل ها و علت مطلع شدن این پروتکل توضیح می دهیم .