هناك شرط في المشروع مثل هذا. تحتاج إلى إرسال طلب عنوان URL عبر Java للتحقق مما إذا كان عنوان URL صالحًا. في هذا الوقت ، يمكننا الحكم من خلال الحصول على رمز الحالة.
جرب {url u = url new ("http://10.1.2.8:8080/fqz/page/qizha/pros_add.jsp") ؛ حاول {httpurlConnection uconnection = (httpurlconnection) U.Openconnection () ؛ {uconnection.connect () ؛ system.out.println (uconnection.getResponsecode ()) ؛ connect = true ؛ inputStream is = uConnection.getInputStream () ؛ bufferedreader br = new BufferReader (inputstreamreader new) ؛ -1) {sb.append (br.readline ()) ؛} محتوى السلسلة = سلسلة جديدة (sb) ؛ content = new string (content.getBytes ("gbk") ، "iso-8859-1") ؛ system.out.println (content) ؛ br.close () فشل ") ؛}} catch (ioException e) {system.out.println (" Build Fails ") ؛يمكن الحصول على رمز الحالة من خلال uconnection.getResponsecode (). ثم حدد ما إذا كان الموقع موجود. فيما يلي المعنى الذي تمثله رموز الحالة المختلفة.
HTTP حالة الإرجاع رمز 1xx (استجابة مؤقتة)
رمز الحالة الذي يمثل استجابة مؤقتة ويتطلب من الطالب مواصلة العملية.
HTTP حالة الإرجاع الوصف
100 (متابعة) يجب أن يستمر الطالب في تقديم الطلب. يقوم الخادم بإرجاع هذا الرمز للإشارة إلى أن الجزء الأول من الطلب قد تم استلامه وينتظر الباقي.
101 (بروتوكول التبديل) طلب الطالب من الخادم تبديل البروتوكول ، وقد أكد الخادم على استعداد للتبديل.
HTTP حالة الإرجاع رمز 2xx (النجاح)
رمز الحالة الذي يشير إلى أن الطلب تمت معالجته بنجاح.
HTTP حالة الإرجاع الوصف
200 (ناجح) قام الخادم بمعالجة الطلب بنجاح. عادة ، هذا يعني أن الخادم يوفر صفحة الويب المطلوبة.
201 (تم إنشاؤه) كان الطلب ناجحًا وأنشأ الخادم موردًا جديدًا.
202 (مقبول) قبل الخادم الطلب ، ولكن لم تتم معالجته بعد.
203 (معلومات غير مصرح بها) قام الخادم بنجاح معالجته بالطلب ، لكن المعلومات التي تم إرجاعها قد تأتي من مصدر آخر.
204 (بدون محتوى) قام الخادم بمعالجة الطلب بنجاح ، لكنه لم يرجع أي محتوى.
205 (إعادة ضبط المحتوى) قام الخادم بمعالجة الطلب بنجاح ، لكنه لم يرجع أي شيء.
206 (بعض المحتوى) خادم معالجة بعض الطلبات بنجاح.
HTTP حالة الإرجاع رمز 3xx (إعادة التوجيه)
وهذا يعني أن هناك حاجة إلى مزيد من العمليات لإكمال الطلب. عادة ، يتم استخدام رموز الحالة هذه لإعادة التوجيه.
HTTP حالة الإرجاع الوصف
300 (خيارات متعددة) يمكن للخادم إجراء مجموعة متنوعة من العمليات للطلبات. يمكن للخادم تحديد عملية استنادًا إلى وكيل المستخدم ، أو توفير قائمة بالعمليات للاختيار المطلب.
301 (الخطوة الدائمة) تم نقل صفحة الويب المطلوبة إلى الموقع الجديد بشكل دائم. عندما يقوم الخادم بإرجاع هذا الاستجابة (استجابة لطلب GET أو HEAD) ، يتم نقل الطلب تلقائيًا إلى الموقع الجديد.
302 (خطوة مؤقتة) يستجيب الخادم حاليًا للطلب من صفحة ويب في موقع مختلف ، ولكن يجب أن يستمر الطالب في استخدام الموقع الأصلي لتقديم الطلبات المستقبلية.
303 (عرض المواقع الأخرى) يقوم الخادم بإرجاع هذا الرمز عندما يجب على المطلب استخدام طلب الحصول على مواقع مختلفة لاسترداد الاستجابة.
304 (غير معدّل) منذ الطلب الأخير ، لم يتم تعديل صفحة الويب المطلوبة. عندما يقوم الخادم بإرجاع هذا الاستجابة ، لن يتم إرجاع محتوى صفحة الويب.
305 (استخدم الوكيل) لا يمكن لطلب الطالب سوى استخدام الوكيل للوصول إلى صفحة الويب المطلوبة. إذا قام الخادم بإرجاع هذا الاستجابة ، فهذا يعني أيضًا أن الطالب يجب أن يستخدم وكيلًا.
307 (إعادة التوجيه المؤقت) يستجيب الخادم حاليًا للطلب من صفحة ويب في موقع مختلف ، ولكن يجب أن يستمر الطالب في استخدام الموقع الأصلي لتقديم الطلبات المستقبلية.
HTTP حالة الإرجاع رمز 4xx (خطأ الطلب)
تشير رموز الحالة هذه إلى أن الطلب قد يكون له خطأ ، مما يعيق معالجة الخادم.
HTTP حالة الإرجاع الوصف
400 (طلب سيء) لا يفهم الخادم بناء الجملة المطلوب.
401 (غير مصرح به) طلب للمصادقة. يجوز للخادم إرجاع هذه الاستجابة لصفحات الويب التي تحتاج إلى تسجيل الدخول.
403 (محظور) يرفض الخادم الطلب.
404 (غير موجود) لا يمكن للخادم العثور على صفحة الويب المطلوبة.
405 (تعطيل الطريقة) تعطيل الطريقة المحددة في الطلب.
406 (غير مقبول) صفحة ويب لا يمكنها الرد على ميزة المحتوى المطلوبة.
407 (ترخيص الوكيل المطلوب) يشبه رمز الحالة هذا 401 (غير مصرح به) ، ولكنه يحدد أن الطالب يجب أن يسمح باستخدام الوكيل.
408 (طلب مهلة) حدثت مهلة أثناء انتظار الخادم للطلب.
409 (الصراع) حدث تعارض عندما أكمل الخادم الطلب. يجب أن يتضمن الخادم معلومات حول الصراع في الاستجابة.
410 (تم حذفه) إذا تم حذف المورد المطلوب بشكل دائم ، يقوم الخادم بإرجاع هذا الاستجابة.
411 (طول صالح مطلوب) لا يقبل الخادم الطلبات التي لا تحتوي على حقل رأس طول المحتوى الصحيح.
412 (لم يتم الوفاء بالشرط السابق) لا يفي الخادم بأحد المتطلبات المسبقة التي حددها الطالب في الطلب.
413 (كيان الطلب كبير جدًا) لا يمكن للخادم معالجة الطلب لأن كيان الطلب كبير جدًا ، ويتجاوز سعة معالجة الخادم.
414 (URI المطلوب طويل جدًا) ، يكون URI المطلوب (عادةً عنوان URL) طويلًا جدًا ولا يمكن للخادم التعامل معه.
415 (نوع الوسائط غير المدعوم) لا يتم دعم التنسيق المطلوب بواسطة الصفحة المطلوبة.
416 (لا يفي نطاق الطلب بالمتطلبات) إذا لم تتمكن الصفحة من توفير النطاق المطلوب ، يقوم الخادم بإرجاع رمز الحالة هذا.
417 (القيمة المتوقعة التي لم تستوفها) لا يفي الخادم بمتطلبات حقل طلب "المتوقع".
HTTP حالة الإرجاع رمز 5xx (خطأ الخادم)
تشير رموز الحالة هذه إلى حدوث خطأ داخلي على الخادم عند محاولة معالجة الطلب. قد تكون هذه الأخطاء أخطاء في الخادم نفسه ، ولا تطلب أخطاء.
HTTP حالة الإرجاع الوصف
500 (خطأ داخلي للخادم) واجه الخادم خطأ ولم يتمكن من إكمال الطلب.
501 (لم يتم تنفيذه بعد) لا يحتوي الخادم على الوظيفة لإكمال الطلب. على سبيل المثال ، قد يتم إرجاع هذا الرمز عندما يفشل الخادم في التعرف على طريقة الطلب.
502 (بوابة الخطأ) يتلقى الخادم ، كبوابة أو وكيل ، استجابة غير صالحة من خادم المنبع.
503 (الخدمة غير متوفرة) الخادم غير متوفر حاليًا (بسبب زيادة الحمل أو الصيانة للتوقف). عادة ، هذه مجرد حالة مؤقتة.
504 (مهلة Gateway) يعمل الخادم كبوابة أو وكيل ، لكنه لا يتلقى الطلب من خادم المنبع في الوقت المناسب.
505 (إصدار HTTP غير مدعوم) لا يدعم الخادم إصدار بروتوكول HTTP المستخدم في الطلب.
بعض رموز إرجاع حالة HTTP الشائعة هي:
200 - يعود الخادم إلى صفحة الويب بنجاح
404 - صفحة الويب المطلوبة غير موجودة
503 - الخدمة غير متوفرة
المثال البسيط أعلاه لطلب Java الذي يرسل HTTP و COTCATION CODES هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.