رفتن به محتوای اصلی
فهرست مستندات
پروتکل‌های API

پروتکل‌های API در Postman

به‌روزرسانی ۳ دقیقه مطالعه Postman

فهرست مطالب
  1. AI Requests
  2. GraphQL
  3. gRPC
  4. MCP Requests
  5. MQTT
  6. SOAP
  7. Unix Socket و Named Pipe
  8. Webhook
  9. WebSocket

Postman فقط برای درخواست‌های HTTP و REST نیست. در Postman می‌توانید با چند نوع پروتکل و سبک ارتباطی کار کنید؛ از GraphQL و gRPC گرفته تا WebSocket، MQTT، SOAP، MCP و حتی درخواست‌های AI. هر کدام از این نوع درخواست‌ها در Postman رابط مخصوص خود را دارند تا بتوانید همان پروتکل را ساده‌تر تست و بررسی کنید.

AI Requests

با AI Request می‌توانید مستقیم با مدل‌های هوش مصنوعی کار کنید؛ مثل مدل‌های OpenAI، Anthropic، Google یا سرویس‌های سازگار با OpenAI. این قابلیت برای آزمایش Promptها، مقایسه مدل‌ها، بررسی مدل‌های Fine-tuned، مدل‌های Self-hosted یا مدل‌های Local کاربرد دارد.

همچنین می‌توانید یک سرور Model Context Protocol (MCP) را به AI Request وصل کنید تا مدل از ابزار یا منبع داده بیرونی اطلاعات بیشتری بگیرد.

GraphQL

GraphQL یک زبان Query و Runtime برای APIهاست. برخلاف REST که معمولا چند Endpoint دارد، GraphQL معمولا از یک Endpoint استفاده می‌کند و Client مشخص می‌کند دقیقا چه فیلدهایی را لازم دارد. این کار از دریافت داده اضافی یا ناقص جلوگیری می‌کند.

وقتی در Postman درخواست GraphQL می‌سازید، ابزار GraphQL Client باز می‌شود و امکاناتی مثل Schema Explorer و Query Builder در اختیار شما قرار می‌گیرد.

gRPC

gRPC یک چارچوب Remote Procedure Call یا RPC است که بیشتر برای ارتباط بین سرویس‌ها در معماری Microservice استفاده می‌شود. gRPC از Protocol Buffers برای تعریف سرویس‌ها و پیام‌ها استفاده می‌کند و ارتباط را روی HTTP/۲ انجام می‌دهد.

در Postman می‌توانید تعریف سرویس را بارگذاری کنید، Methodها را ببینید و آن‌ها را مستقیم اجرا کنید.

MCP Requests

MCP Request برای کار مستقیم با سرورهای Model Context Protocol استفاده می‌شود. می‌توانید سرورهای آماده جامعه کاربری یا سروری را که خودتان ساخته‌اید تست کنید. بعد از اطمینان از درست کار کردن سرور، می‌توانید تنظیمات آن را Export کنید و در MCP Hostهایی مثل Claude Desktop، VS Code یا Cursor استفاده کنید.

MQTT

MQTT یک پروتکل سبک Publish/Subscribe است و برای دستگاه‌ها یا شبکه‌هایی با منابع محدود، مثل IoT، کاربرد زیادی دارد. در این مدل، Clientها به Broker وصل می‌شوند و پیام‌ها را روی Topicها Publish یا Subscribe می‌کنند.

Postman امکان اتصال به Broker، Subscribe کردن Topic و Publish کردن پیام را فراهم می‌کند.

SOAP

SOAP یک پروتکل پیام‌رسانی XML-based برای تبادل اطلاعات بین سرویس‌هاست. اگرچه REST در پروژه‌های جدید رایج‌تر است، بسیاری از سیستم‌های سازمانی و قدیمی هنوز SOAP دارند. در Postman می‌توانید با تنظیم Body و Header مناسب، درخواست SOAP را روی HTTP ارسال کنید.

Unix Socket و Named Pipe

اگر یک سرور محلی دارید، Postman می‌تواند روی macOS و Linux از Unix Domain Socket و روی Windows از Named Pipe درخواست ارسال کند. این روش برای تست سرویس‌های محلی یا سرویس‌های داخل Container مفید است، چون ارتباط بدون شبکه معمولی انجام می‌شود.

Webhook

Webhook Listener در Postman به شما یک URL عمومی می‌دهد تا رویدادهای Webhook را دریافت، بررسی و در صورت نیاز به مقصد دیگری ارسال کنید. هر رویداد دریافتی همراه با Header، Body، زمان دریافت و وضعیت پاسخ ثبت می‌شود.

WebSocket

WebSocket یک ارتباط پایدار و دوطرفه بین Client و Server ایجاد می‌کند. برخلاف HTTP، هر دو سمت می‌توانند در هر زمان پیام ارسال کنند. این پروتکل برای برنامه‌های Real-time مثل چت، داده زنده و سیستم‌های تعاملی مناسب است. در Postman می‌توانید WebSocket Request بسازید، پیام بفرستید و پاسخ‌ها را ببینید.

منبع آموزشی: Postman Docs، بازنویسی و ساده‌سازی‌شده برای کاربران فارسی‌زبان.

این راهنما به کارتان آمد؟

ایستگاه بعدی شما

TestRail را همین حالا در محیط دمو ببینید.

محیط تست آماده

دسترسی به دمو TestRail

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

آدرس دمو

https://demo.testrail.ir

ایمیل ورود

demo@testrail.ir

رمز عبور

demo_user