r.REZA/NOZADI
EN
LEARN / PRACTICE / REPEAT

وب چطور حرف می‌زند؟ آشنایی با HTTP

سفر یک درخواست از مرورگر تا سرور؛ متدها، هدرها و کدهای وضعیت.

پیشرفت این درس0 / 2
01 / STUDY1 / 2

درخواست وب

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

یک درخواست را بخوانیم

در HTTP/1.1، خط اول متد و مسیر را نشان می‌دهد. GET برای دریافت یک منبع است. هدر Host مقصد و Accept نوع پاسخ مورد انتظار را مشخص می‌کنند. این مثال، شکل متنی یک درخواست است؛ دستور قابل اجرای ترمینال نیست.

GET /api/lessons HTTP/1.1
Host: example.test
Accept: application/json

پاسخ چه می‌گوید؟

وضعیت 200 یعنی درخواست موفق بوده، 404 یعنی منبع پیدا نشده و 500 از خطای سمت سرور خبر می‌دهد. Content-Type نوع محتوا را مشخص می‌کند. پاسخ می‌تواند HTML، JSON یا نوع دیگری از داده باشد.

HTTP/1.1 200 OK
Content-Type: application/json

{"lessons": ["HTTP", "Python"]}
برای تمرین، رایگان در دوره ثبت‌نام کن ↗
02 / YOUR TURN

پینگ‌پونگ یادگیری

⌑ پس از مطالعهٔ این بخش، تمرین باز می‌شود.

LEARNING COPILOT

✦ همراه هوشمند یادگیری

توضیح ساده‌تر، مثال تازه یا راهنمای حل بخواه.

راهنمای آمادهٔ استاد

به خط اول درخواست نگاه کن.

دستیار برای دانشجویان ثبت‌نام‌شده است.

OUTPUTINTERACTIVE PORTFOLIO SHELL
⌘ reza-shell
✓ Workspace ready. Type to explore.
⌕
می‌سازم. کشف می‌کنم. یاد می‌دهم.PAGE ↵کنجکاوی، نقطه شروع همه‌چیز.PAGE ↵مسابقه «گوی طلایی» صداوسیماPROJECT ↵وب‌سایت آکادمی موسیقی دُفامینPROJECT ↵وب‌سایت شرکت PolyShinePROJECT ↵ربات تلگرام دُفامینPROJECT ↵تجربه‌هایی که ساخته‌ام.PAGE ↵ابزارهای من برای حل مسئله.PAGE ↵از ایده تا اجرا.PAGE ↵هر باگ، یک داستان کشف.PAGE ↵یاد بگیر. تجربه کن. بساز.PAGE ↵مهارت بعدی‌ات را بساز.PAGE ↵بیایید در ارتباط باشیم.PAGE ↵رزومه، بدون حذف جزئیات.PAGE ↵وب چطور حرف می‌زند؟ آشنایی با HTTPTUTORIAL ↵اولین قدم پایتون؛ از داده تا تصمیمTUTORIAL ↵اولین کوئری امن با PHP و PDOTUTORIAL ↵شناخت IDOR؛ هر شناسه، مجوز نیستTUTORIAL ↵یک افزونه کوچک برای وردپرس بسازTUTORIAL ↵Git از صفر؛ اولین تاریخچه پروژهTUTORIAL ↵مبانی توسعه وب با PHP و وردپرسCOURSE ↵شروع پایتون و ابزارهای توسعهCOURSE ↵کنترل دسترسی در وب؛ شروع امنCOURSE ↵
صفحات، دوره‌ها، آموزش‌ها و رایت‌آپ‌هاEsc