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، بازنویسی و سادهسازیشده برای کاربران فارسیزبان.