• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
HTTP/1.0 دربرابر HTTP/1.1
#1
سلام،
من همیشه HTTP/1.0 به صورت زیر می فرستم و اگر بخوام وضعیت رو دوباره بررسی کنم ، اونوقت 1.1 برگشت داده میشه! اول اینکه ، دلیل این چیه؟
کد پی‌اچ‌پی:
header'HTTP/1.0 404 Not Found' ); 
دوم اینکه ، کدام یک رو پیشنهاد می کنید؟ مسلماً فرق هایی با هم دارن و جای خاصی ساپورت میشن. لطفا بیشتر راهنمایی کنید.
سوم اینکه ، من یه جایی دیدم طرف گفته بود اگر نخوای فرق قایل بشی بین 1.0 و 1.1 و بخوای هدر پویا ارسال کنی اینطوری بنویس:
کد پی‌اچ‌پی:
header'HTTP/1.0 404 Not Fount'true404 ); 
بنظر شما کدوم صحیح تره؟
البته میدونم پارامتر دوم واسه اینه که اگر دو تا هدر یکسان داشتیم و خواستیم جایگزین قبلیش بشه یا نشه از این پارامتر استفاده می کنیم اما پارامتر سوم رو نفهمیدم!
غایب
  پاسخ
تشکر شده توسط :
#2
عقاب جون از Manual استفاده کن!
لینک : http://ir.php.net/manual/en/function.header.php
  پاسخ
تشکر شده توسط : Bojbaj Padideh cyletech
#3
مفهوم نیست شاهین جان , شوخی کردم مفهوم بود Big Grin
  پاسخ
تشکر شده توسط :
#4
اگه مفهوم نیست تا اینجا با زبون فارسی بگیم؟ Angel
  پاسخ
تشکر شده توسط :
#5
توی مثال های منوال ا 1.0 استفاده شده اما در اول توضیحاتش گفته برای اطلاعات بیشتر به 1.1 مراجعه کنید! حالا نمیشه شما بگید کدوم یکی؟ و اینکه چرا وقتی من از get_headers استفاده می کنم page مثل یک loop لود میشه اما صفحه نمایش داده نمیشه!
غایب
  پاسخ
تشکر شده توسط :
#6
نقل قول:توی مثال های منوال ا 1.0 استفاده شده اما در اول توضیحاتش گفته برای اطلاعات بیشتر به 1.1 مراجعه کنید! حالا نمیشه شما بگید کدوم یکی؟ و اینکه چرا وقتی من از get_headers استفاده می کنم page مثل یک loop لود میشه اما صفحه نمایش داده نمیشه!
اگه می شه اون قسمت از کدت رو بزار تا بتونیم بهتر راهنمایی کنیم!
  پاسخ
تشکر شده توسط :
#7
اول بگو HTTP/1.0 یا HTTP/1.1 ؟ دوماً چشم.
کد پی‌اچ‌پی:
$getheds get_headers'http://www.x.com' );
print 
$getheds[0]; 
غایب
  پاسخ
تشکر شده توسط :
#8
ورژن HTTP ربطی به PHP نداره!
و اینکه این کد اشتباست
می خوای با این کد چی کار کنی؟
تابع header میاد اون header رو ارسال می کنه
و هیچ مقداری رو برگشت نمی ده
منوال رو نخوندی ها!!!
کد:
void header ( string $string [, bool $replace = true [, int $http_response_code ]] )
  پاسخ
تشکر شده توسط :
#9
یکم گیج شدم!
مثه اینکه اشتباه خوندم! : s
header یا get_header ؟
این کد که درسته؟
کد پی‌اچ‌پی:
$getheds get_headers'http://www.google.com' );
print 
$getheds[0]; 
خروجیش هم شد
کد:
HTTP/1.0 200 OK
  پاسخ
تشکر شده توسط :
#10
بله منظورم get_headers هست. ولی برای من روی لوکال و سرور خیلی طول می کشه تا صفحه لود بشه. جون می ککککنه! یه بار درست شد و سریعاً جواب داد. نمیدونم برای چی! با IE امتحان نکردم. همش با FF کار می کنم. شاید از مرورگرم باشه. شاید از سرعت اینترنت باشه. و شاید خیلی چیزا.

یه سوال دیگه. خروجی که این تابع میده و خودت هم گفتی یعنی HTTP/1.0 200 OK چرا از 1.0 استفاده شده؟ اگر من 1.1 بفرستم ، آیا خروجی 1.1 خواهد بود؟ و اینکه 1.1 مرورگر هایی مثل IE 7.0 قدیمی ها ازش پیروی نکن و شناخته شده براشون نباشه؟
غایب
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان