ইউআরএল প্রতিক্রিয়া তথ্য

public abstract class UrlResponseInfo


একটি প্রতিক্রিয়া সম্পর্কিত প্রাথমিক তথ্য। এটি UrlRequest.Callback কলব্যাকগুলোর অন্তর্ভুক্ত। প্রতিটি onRedirectReceived() কলব্যাক একটি নির্দিষ্ট রিডাইরেক্ট প্রতিক্রিয়ার বর্ণনা দিয়ে UrlResponseInfo এর একটি ভিন্ন অনুলিপি পায়।

সারসংক্ষেপ

নেস্টেড প্রকার

public abstract class UrlResponseInfo.HeaderBlock

রেসপন্স হেডার বা ট্রেইলারের অপরিবর্তনযোগ্য ধারক।

সরকারি নির্মাণকারী

জনসাধারণের পদ্ধতি

abstract Map < String , List < String >>

রেসপন্স-হেডার ফিল্ড এবং ভ্যালুগুলোর একটি অপরিবর্তনযোগ্য ম্যাপ ফেরত দেয়।

abstract List < Map.Entry < String , String >>

রেসপন্স হেডার ফিল্ড এবং ভ্যালু জোড়গুলোর একটি অপরিবর্তনযোগ্য তালিকা ফেরত দেয়।

abstract int

HTTP স্ট্যাটাস কোডটি ফেরত দেয়।

abstract String

স্ট্যাটাস লাইনের HTTP স্ট্যাটাস টেক্সট ফেরত দেয়।

abstract String

সার্ভারের সাথে নির্ধারিত প্রোটোকলটি (যেমন 'quic/1+spdy/3') ফেরত দেয়।

abstract String

অনুরোধটির জন্য ব্যবহৃত প্রক্সি সার্ভারটি ফেরত দেয়।

abstract long

এই অনুরোধটি প্রক্রিয়া করার জন্য নেটওয়ার্ক থেকে প্রাপ্ত বাইটের ন্যূনতম সংখ্যা ফেরত দেয়।

abstract String
getUrl ()

যে URL-টির জন্য প্রতিক্রিয়াটি দেওয়া হয়েছে, সেটি ফেরত দেয়।

abstract List < String >

URL চেইনটি ফেরত দেয়।

abstract boolean

যদি প্রতিক্রিয়াটি ক্যাশে থেকে আসে, তাহলে true রিটার্ন করে; এর মধ্যে সেইসব অনুরোধও অন্তর্ভুক্ত যা ক্যাশে থেকে পুনরুদ্ধার করার আগে নেটওয়ার্কের মাধ্যমে পুনরায় যাচাই করা হয়েছিল।

সরকারি নির্মাণকারী

ইউআরএল প্রতিক্রিয়া তথ্য

public UrlResponseInfo()

জনসাধারণের পদ্ধতি

সমস্ত হেডার পান

public abstract Map<StringList<String>> getAllHeaders()

রেসপন্স-হেডার ফিল্ড এবং ভ্যালুগুলোর একটি অপরিবর্তনযোগ্য ম্যাপ ফেরত দেয়। একটিমাত্র হেডার ফিল্ডের ভ্যালুগুলোর তালিকা, নেটওয়ার্কে প্রাপ্ত হওয়ার ক্রমেই থাকে।

ফেরত
Map < String , List < String >>

রেসপন্স-হেডার ফিল্ড এবং ভ্যালুগুলোর একটি অপরিবর্তনযোগ্য ম্যাপ।

সমস্ত হেডারকে তালিকা হিসাবে পান

public abstract List<Map.Entry<StringString>> getAllHeadersAsList()

রেসপন্স হেডার ফিল্ড এবং ভ্যালু জোড়গুলোর একটি অপরিবর্তনযোগ্য তালিকা ফেরত দেয়। হেডারগুলো নেটওয়ার্কের মাধ্যমে প্রাপ্ত হওয়ার ক্রমেই থাকে।

ফেরত
List < Map.Entry < String , String >>

রেসপন্স হেডার ফিল্ড এবং ভ্যালু জোড়গুলোর একটি অপরিবর্তনযোগ্য তালিকা।

getHttpStatusCode

public abstract int getHttpStatusCode()

HTTP স্ট্যাটাস কোড ফেরত দেয়। যখন ক্যাশে থেকে কোনো রিসোর্স পুনরুদ্ধার করা হয়, সেটি পুনরায় যাচাই করা হোক বা না হোক, মূল স্ট্যাটাস কোডটি ফেরত দেওয়া হয়।

ফেরত
int

HTTP স্ট্যাটাস কোড।

getHttpStatusText

public abstract String getHttpStatusText()

স্ট্যাটাস লাইনের HTTP স্ট্যাটাস টেক্সট রিটার্ন করে। উদাহরণস্বরূপ, যদি অনুরোধটি "HTTP/1.1 200 OK" প্রতিক্রিয়া পায়, তাহলে এই পদ্ধতিটি "OK" রিটার্ন করে।

ফেরত
String

স্ট্যাটাস লাইনের HTTP স্ট্যাটাস টেক্সট।

getNegotiatedProtocol

public abstract String getNegotiatedProtocol()

সার্ভারের সাথে নির্ধারিত প্রোটোকলটি (উদাহরণস্বরূপ 'quic/1+spdy/3') ফেরত দেয়। যদি কোনো প্রোটোকল নির্ধারিত না হয়, প্রোটোকলটি অজানা থাকে, অথবা সাধারণ HTTP বা HTTPS ব্যবহার করা হয়, তাহলে একটি খালি স্ট্রিং ফেরত দেয়।

ফেরত
String

সার্ভারের সাথে প্রোটোকলটি নিয়ে আলোচনা করা হয়েছিল।

getProxyServer

public abstract String getProxyServer()

অনুরোধটির জন্য ব্যবহৃত প্রক্সি সার্ভারটি ফেরত দেয়।

ফেরত
String

অনুরোধটির জন্য ব্যবহৃত প্রক্সি সার্ভার।

getReceivedByteCount

public abstract long getReceivedByteCount()

এই অনুরোধটি প্রক্রিয়া করার জন্য নেটওয়ার্ক থেকে প্রাপ্ত বাইটের ন্যূনতম সংখ্যা ফেরত দেয়। এই গণনায় কিছু ওভারহেড (যেমন IP এবং TCP/UDP ফ্রেমিং, SSL হ্যান্ডশেক ও ফ্রেমিং, প্রক্সি হ্যান্ডলিং) উপেক্ষা করা হতে পারে। এই গণনাটি ডিকম্প্রেশনের (যেমন GZIP) আগে নেওয়া হয় এবং এতে সমস্ত রিডাইরেক্টের হেডার ও ডেটা অন্তর্ভুক্ত থাকে। অনুরোধটি সম্পূর্ণ হওয়া পর্যন্ত, অথবা যখন onSucceeded() , onFailed() , বা onCanceled() কল করা হয়, তখন এই মান পরিবর্তিত হতে পারে (এমনকি একটি UrlResponseInfo ইনস্ট্যান্সের জন্যও)।

ফেরত
long

এই অনুরোধটি প্রক্রিয়া করার জন্য নেটওয়ার্ক থেকে প্রাপ্ত বাইটের ন্যূনতম সংখ্যা।

getUrl

public abstract String getUrl()

যে URL-টির জন্য প্রতিক্রিয়াটি দেওয়া হয়েছে, সেটি ফেরত দেয়। এটি রিডাইরেক্ট অনুসরণ করার পরের URL, তাই এটি মূলত অনুরোধ করা URL নাও হতে পারে।

ফেরত
String

যে URL-টির জন্য প্রতিক্রিয়াটি দেওয়া হয়েছে।

getUrlChain

public abstract List<StringgetUrlChain()

ইউআরএল চেইনটি ফেরত দেয়। প্রথম এন্ট্রিটি হলো মূলত অনুরোধ করা ইউআরএল; এর পরের এন্ট্রিগুলো হলো অনুসরণ করা রিডাইরেক্ট।

ফেরত
List < String >

ইউআরএল চেইন।

ক্যাশ করা হয়েছিল

public abstract boolean wasCached()

যদি প্রতিক্রিয়াটি ক্যাশে থেকে আসে, তাহলে true রিটার্ন করে; এর মধ্যে সেইসব অনুরোধও অন্তর্ভুক্ত যা ক্যাশে থেকে পুনরুদ্ধার করার আগে নেটওয়ার্কের মাধ্যমে পুনরায় যাচাই করা হয়েছিল।

ফেরত
boolean

প্রতিক্রিয়াটি ক্যাশে থেকে এলে true , অন্যথায় false