HTTP ইতিহাস
HTTP ইতিহাসে বর্তমান প্রজেক্টের ক্যাপচার করা অনুরোধ ও উত্তরের তালিকা থাকে। ক্যাপচার সেটিংস নির্ধারণ করে কোন ট্রাফিক সংরক্ষিত হবে। TLS বাইপাসের টানেলের মধ্য দিয়ে যাওয়া HTTPS ডিক্রিপ্ট করা HTTP হিসেবে পরিদর্শন করা যায় না।


ট্রাফিকের সারণি
প্রতিটি সারি একটি অনুরোধ-উত্তরের জোড়া। কলামগুলো:
| কলাম | বর্ণনা |
|---|---|
| মেথড | HTTP মেথড (GET, POST, PUT ইত্যাদি) |
| হোস্ট | লক্ষ্য হোস্টনেম |
| পাথ | অনুরোধের পাথ ও কোয়েরি স্ট্রিং |
| স্ট্যাটাস | HTTP উত্তরের স্ট্যাটাস কোড |
| আকার | রেসপন্স বডির আকার, বাইটে |
| সময় | যাওয়া-আসার সময়, মিলিসেকেন্ডে |
| উৎস | অনুরোধের উৎপত্তি (proxy, replay, automate, active_scan, discovery) |
| ট্যাগ | ব্যবহারকারীর নির্ধারিত লেবেল |
| রঙ | সারিতে প্রয়োগ করা মূল্যায়নের রঙ |
| অবস্থা | উৎস ও পরিবর্তনের সূচক; পরিবর্তন পরিদর্শন থেকে আলাদা |
সারণির নিচের বিস্তারিত প্যানেলে অনুরোধ ও উত্তর খুলতে যেকোনো সারিতে ক্লিক করুন।
অনুরোধ পরিদর্শন
বিস্তারিত প্যানেলে অনুরোধ ও প্রতিক্রিয়া অংশ আছে। হেডার ও বডির স্ক্রল করার জায়গা আলাদা। অনুরোধের URL প্রয়োজনে পরের লাইনে যায়, যাতে শুধু দরকারি অংশ নির্বাচন ও কপি করতে পারেন। সম্পূর্ণ URL-এর জন্য তার কপি কার্যক্রম ব্যবহার করুন। বডির দৃশ্যে বিন্যস্ত পাঠ্য, Raw ডেটা ও সমর্থিত ক্ষেত্রে ধরনভিত্তিক দৃশ্য আছে।
বড় রেসপন্স বডিতে নির্দিষ্ট স্ট্রিং খুঁজতে বডি ভিউয়ারের অনুসন্ধান বার ব্যবহার করুন।
ট্রাফিক ফিল্টার
HTTPQL
সারণি সীমিত করতে ফিল্টার বারে HTTPQL এক্সপ্রেশন লিখুন। HTTPQL হোস্ট, পাথ, মেথড, স্ট্যাটাস কোড, রেসপন্স বডির বিষয়বস্তু, হেডারের মান, ট্যাগ ও উৎস দিয়ে ফিল্টার সমর্থন করে।
এমন ফিল্টার প্রকাশ করা যায়:
- নির্দিষ্ট হোস্টের সব POST অনুরোধ
- 4xx স্ট্যাটাস কোডের উত্তর
- নির্দিষ্ট লেবেলযুক্ত অনুরোধ
- একটি নির্দিষ্ট টুলের ট্রাফিক
সম্পূর্ণ সিনট্যাক্সের জন্য HTTPQL রেফারেন্স দেখুন।
সারণির ছাঁকনি ও সময়ের পরিসর
কোন অ্যাসেটের ধরন ও সারি দেখা যাবে নিয়ন্ত্রণ করতে সারণির ছাঁকনি ব্যবহার করুন। ডিফল্টভাবে পুনরাবৃত্তির সংখ্যা লুকানো থাকে; দরকার হলে পুনরাবৃত্ত অনুরোধ চালু করুন। কলামের নিয়ন্ত্রণ দিয়ে দৃশ্যমান ফিল্ড বেছে নিতে এবং সাজানোর ক্রম না বদলিয়ে আলাদাভাবে আকার বদলাতে পারেন।
আজ প্রিসেট UTC মধ্যরাতের তারিখসীমা দিয়ে কোয়েরি করে। টাইমস্ট্যাম্প প্রদর্শনে আলাদাভাবে স্থানীয় সময় অঞ্চল ব্যবহার করা যায়, তাই মধ্যরাতের কাছাকাছি এন্ট্রির দেখানো ক্যালেন্ডার তারিখ আলাদা হতে পারে।
পরিবর্তিত ও পরিদর্শিত ট্রাফিক
পরিবর্তনের সূচক মানে ইন্টারসেপশন বা মিলিয়ে প্রতিস্থাপন ট্রাফিক বদলেছে। req.modified.eq:true দিয়ে এসব এন্ট্রি ফিল্টার করুন। পরিদর্শন মানেই পরিবর্তন নয়: HTTPS ডিক্রিপশন বা এন্ট্রি পর্যালোচনা নিজেরা সম্পাদনা নয়। কোয়েরিতে শুধু অবস্থার লেবেল না লিখে পরিদর্শিত ট্রাফিক সীমিত করতে পরিদর্শিত নিয়ন্ত্রণ ব্যবহার করুন।
উৎস দিয়ে ফিল্টার
উৎস কলাম অনুরোধ কোথা থেকে এসেছে জানায়। নির্দিষ্ট টুল বা কর্মপ্রবাহের ট্রাফিক আলাদা করতে উৎস দিয়ে ফিল্টার করুন:
| উৎসের মান | উৎপত্তি |
|---|---|
| proxy | প্রক্সির মাধ্যমে ব্রাউজার বা বাহ্যিক ক্লায়েন্টের অনুরোধ |
| replay | পুনঃপ্রেরণ টুল থেকে পাঠানো অনুরোধ |
| automate | স্বয়ংক্রিয় পরীক্ষার ধারাবাহিক পরীক্ষায় তৈরি অনুরোধ |
| active_scan | অ্যাক্টিভ স্ক্যানারের পাঠানো অনুরোধ |
| discovery | কনটেন্ট অনুসন্ধানের পাঠানো অনুরোধ |
| workflow | কর্মপ্রবাহের অনুরোধ নোডের পাঠানো অনুরোধ |
ট্যাগ ও রঙ দেওয়া
পর্যালোচনার সময় ট্যাগ ও রঙ দিয়ে ট্রাফিকের অবস্থা অনুসরণ করতে পারেন।
- সারিতে ডান-ক্লিক করে ট্যাগ যোগ করুন... বেছে এক বা একাধিক লেবেল দিন।
- ডান-ক্লিক করে রঙ নির্ধারণ করুন বেছে মূল্যায়নের রঙ দিন।
- HTTPQL-এ ট্যাগ দিয়ে ফিল্টার করে সেই লেবেলের সব ট্রাফিক পান।
একই অর্থে রঙ ব্যবহার করুন; যেমন নিশ্চিত সমস্যায় লাল, পরে দেখার উপাদানে হলুদ এবং পর্যালোচিত সমস্যামুক্ত অনুরোধে সবুজ।
নির্বাচিত অনুরোধে কার্যক্রম
প্রসঙ্গভিত্তিক কাজ পেতে এক বা একাধিক সারি নির্বাচন করুন:
| কাজ | যা করে |
|---|---|
| পুনঃপ্রেরণে পাঠান | পরিবর্তন ও আবার পাঠানোর জন্য অনুরোধ পুনঃপ্রেরণে খোলে |
| পুনঃপ্রেরণ কালেকশন | বিদ্যমান পুনঃপ্রেরণ কালেকশনে সরাসরি অনুরোধ পাঠায় |
| স্বয়ংক্রিয় পরীক্ষায় পাঠান | স্বয়ংক্রিয় পরীক্ষার ধারাবাহিক পরীক্ষায় অনুরোধ যোগ করে |
| কর্মপ্রবাহে পাঠান | নির্বাচিত অনুরোধে একে একে চালু অ্যাক্টিভ কর্মপ্রবাহ চালায় |
| পর্যবেক্ষণে পাঠান | এই অনুরোধ প্রমাণ হিসেবে যুক্ত করে ফলাফল তৈরি করে |
| অনুরোধ কপি | পুনরুৎপাদনের জন্য সমর্থিত কমান্ড/স্ক্রিপ্ট বিন্যাসে অনুরোধ কপি করে |
কর্মপ্রবাহে পাঠান ব্যবহারের আগে অ্যাক্টিভ কর্মপ্রবাহ তৈরি ও চালু করুন। শুধু নির্বাচিত এন্ট্রি দেওয়া হয়। এটি কর্মপ্রবাহ পৃষ্ঠা থেকে পুরো ক্যাপচার করা ইতিহাস স্ক্যান করার থেকে আলাদা।
ট্রাফিক মুছে ফেলা
নির্বাচিত এন্ট্রি মুছে ফেলার কাজ কেবল নির্বাচিতগুলো সরায়। সব মুছে ফেলুন বর্তমান প্রজেক্টের সব HTTP ইতিহাস এন্ট্রি সরায়, ফিল্টারে লুকানো এবং সারণিতে লোড হয়নি এমন এন্ট্রিও। এগোনোর আগে নিশ্চিতকরণ পড়ুন; মুছে ফেলা ফেরানো যায় না। দরকারি প্রমাণ আগে এক্সপোর্ট বা ব্যাকআপ করুন।
দৃশ্যের মোড
ওপরের ডান কোণের দৃশ্য নির্বাচন দিয়ে তালিকা ও গ্যালারি দৃশ্যে বদল করুন।
- তালিকা সব কলামসহ সম্পূর্ণ সারণি দেখায়। বেশিরভাগ কাজে ব্যবহার করুন।
- গ্যালারি দৃশ্যমান সারসংক্ষেপের জন্য উত্তরের কার্ড দেখায়। অনুরোধ ও উত্তর পরিদর্শনে কার্ড নির্বাচন করুন।
পরামর্শ
- অ্যাপ্লিকেশনের যুক্তি পর্যালোচনায় স্ট্যাটিক অ্যাসেটের ধরন লুকান।
- লক্ষ্যের ট্রাফিক সামনে রাখতে ও অপ্রাসঙ্গিক তথ্য বাদ দিতে স্কোপ প্রিসেট সক্রিয় করুন।
- বারবার পর্যালোচনার জন্য সাধারণ HTTPQL এক্সপ্রেশন সংরক্ষণ করুন।