Windows

ข้อผิดพลาดสถานะ HTTP ที่พบบ่อยคืออะไร

Faith Evans feat. Stevie J – "A Minute" [Official Music Video]

Faith Evans feat. Stevie J – "A Minute" [Official Music Video]

สารบัญ:

Anonim

HTTP เป็นโปรโตคอลการสื่อสารที่เรียบง่ายขึ้นอยู่กับ TCP / IP และเป็นฐานข้อมูลที่สมบูรณ์สำหรับการจัดส่งข้อมูลบนเวิลด์ไวด์เว็บ นับตั้งแต่หลายปีที่ผ่านมา HTTP ใช้เป็นโปรโตคอลที่มีประสิทธิภาพซึ่งข้อมูล bazillions ถูกส่งผ่าน HTTP ระหว่างไคลเอ็นต์และเซิร์ฟเวอร์ โดยพื้นฐานแล้ว HTTP จะขึ้นอยู่กับสถาปัตยกรรมของเซิร์ฟเวอร์ไคลเอ็นต์ที่เว็บเบราว์เซอร์และเครื่องมือค้นหาทำหน้าที่เหมือนกับไคลเอ็นต์ HTTP และเว็บเซิร์ฟเวอร์ทำหน้าที่เหมือนกับเซิร์ฟเวอร์ การร้องขอ / การตอบสนองนี้โดยไคลเอ็นต์และเซิร์ฟเวอร์จะสื่อสารผ่านการเชื่อมต่อ TCP / IP ไคลเอ็นต์เบราว์เซอร์จะเริ่มส่งคำขอไปยังเว็บเซิร์ฟเวอร์ในรูปแบบ URL และเว็บเซิร์ฟเวอร์จะตอบกลับด้วยแหล่งข้อมูลที่ร้องขอพร้อมกับ รหัสสถานะ HTTPS ที่มีอยู่ในส่วนหัว HTTP ของเบราว์เซอร์ กล่าวอีกนัยหนึ่งเว็บเซิร์ฟเวอร์ตอบสนองคำขอด้วยรหัสความสำเร็จหรือข้อผิดพลาด

รหัสสถานะ HTTP status

รหัสสถานะ HTTPS คือข้อความสั้น ๆ ที่ส่งมาจากเซิร์ฟเวอร์ที่แสดงบนหน้าเว็บเมื่อไคลเอ็นต์เริ่มต้นการร้องขอ ไปยังเซิร์ฟเวอร์ รหัสสถานะ HTTPS มีความสำคัญสำหรับเจ้าของเว็บไซต์หรือนักพัฒนาซอฟต์แวร์เนื่องจากพวกเขามีบทบาทสำคัญในการวิเคราะห์ข้อผิดพลาดฝั่งไคลเอ็นต์ / ฝั่งเซิร์ฟเวอร์และแก้ไขปัญหาเกี่ยวกับการกำหนดค่ากล่าวคือรหัสสถานะ HTTPS เป็นเซิร์ฟเวอร์ที่บอกว่ามีบางอย่างไม่ถูกต้อง. องค์ประกอบรหัสสถานะเป็นตัวเลข 3 หลักซึ่งหลักแรกของรหัสสถานะระบุชั้นเรียนของคำตอบ ภายในคลาสมีรหัสเซิร์ฟเวอร์หลายชุดอยู่และถูกส่งกลับโดยเซิร์ฟเวอร์ ตัวเลขสองตัวสุดท้ายของรหัสสถานะ HTTPS ไม่มีบทบาทการจัดหมวดหมู่ใด ๆ มีห้าคลาสมาตรฐานสำหรับรหัสสถานะ HTTP ซึ่งเราจะพูดถึงรายละเอียดและหารือเกี่ยวกับรหัสสถานะ HTTPS บางอย่างที่อาจเกิดขึ้นเป็นประจำ

รหัสสถานะ HTTPS แบ่งเป็น 5 คลาสดังนี้

1xx:

คลาสนี้หมายถึงการตอบสนองที่เป็นข้อมูลซึ่งบ่งชี้ว่าเว็บเซิร์ฟเวอร์ได้รับคำขอที่ริเริ่มของไคลเอ็นต์และอยู่ภายใต้กระบวนการ

ภายในคลาสนี้มีเซิร์ฟเวอร์หลายรหัสอยู่และส่งคืนโดยเซิร์ฟเวอร์

ต่อไปนี้ คือบางส่วนของรายการรหัสสถานะภายใต้คลาส 1xx

100 ดำเนินการต่อ: ซึ่งบ่งชี้ว่าเซิร์ฟเวอร์ได้รับเพียงส่วนหนึ่งของคำขอที่สร้างโดยไคลเอ็นต์จากคำขอขนาดใหญ่และนั่นหมายความว่าลูกค้าสามารถส่งต่อได้ การร้องขอตราบเท่าที่คำขอไม่ได้รับการปฏิเสธจากฝั่งเซิร์ฟเวอร์

101 โปรโตคอลการสลับ: รหัสสถานะหมายความว่าเซิร์ฟเวอร์พร้อมที่จะเปลี่ยนโปรโตคอลตามคำขอของลูกค้า

2xx:

คลาสนี้เป็นรหัสความสำเร็จที่ส่งคืนโดยเซิร์ฟเวอร์ นั่นหมายความว่าเซิร์ฟเวอร์ได้รับคำขอที่เป็นลูกค้าที่ริเริ่มแล้วรวมถึงการดำเนินการที่เข้าใจและประมวลผล

ต่อไปนี้เป็นรายการรหัสสถานะภายใต้คลาส 2xx

200 OK: รหัสสถานะคือการตอบสนองมาตรฐานสำหรับคำขอ HTTP ที่สำเร็จซึ่งริเริ่มโดยลูกค้า มันถูกส่งกลับโดยเซิร์ฟเวอร์เมื่อเว็บเพจทำงานในลักษณะเดียวกับที่คาดว่าจะทำงาน

201 สร้าง: รหัสสถานะนี้จะถูกส่งคืนเมื่อคำขอที่สร้างขึ้นโดยไคลเอ็นต์เสร็จสมบูรณ์โดยเซิร์ฟเวอร์และรีซอร์สใหม่ สร้าง

205 รีเซ็ตเนื้อหา: รหัสสถานะนี้จะส่งคืนเมื่อเซิร์ฟเวอร์ได้ดำเนินการตามคำขอของลูกค้าสำเร็จแล้ว แต่ไม่สามารถส่งคืนเนื้อหาใด ๆ ต้องใช้เบราว์เซอร์ / ไคลเอ็นต์เพื่อรีเซ็ตมุมมองเอกสาร

3xx:

คลาสนี้เป็นรหัสการเปลี่ยนเส้นทางซึ่งแนะนำให้ลูกค้าดำเนินการเพิ่มเติมเพื่อให้คำขอที่ริเริ่มเสร็จสมบูรณ์ แสดงว่าไคลเอ็นต์ต้องดำเนินการเพิ่มเติมเพื่อดำเนินการตามคำขอ

ต่อไปนี้เป็นรายการรหัสสถานะภายใต้คลาส 3xx

300 Multiple Choices: หมายถึงทางเลือกที่หลากหลายสำหรับลูกค้าที่เริ่มต้น ทรัพยากร ไคลเอ็นต์สามารถเลือกลิงก์ที่มีที่อยู่ได้สูงสุดห้าแห่ง

301 ถูกย้ายอย่างถาวร: รหัสสถานะนี้จะปรากฏขึ้นเมื่อมีการแทนที่ทรัพยากรถาวรกับทรัพยากรอื่นอย่างถาวรเมื่อมีการร้องขอทรัพยากรหรือหน้าเว็บของไคลเอ็นต์ เปลี่ยนเส้นทางไปยัง URL ใหม่

302 พบ: รหัสสถานะนี้จะปรากฏขึ้นเมื่อมีการร้องขอทรัพยากรหรือหน้าเว็บของไคลเอ็นต์ที่พบในตำแหน่งอื่นที่ไม่ใช่ที่คาดไว้ ย้ายชั่วคราวไปยังรีซอร์สอื่นหรือเปลี่ยนเส้นทางชั่วคราวไปยัง URL ใหม่

304 ไม่ได้รับการแก้ไข: รหัสสถานะนี้จะถูกส่งกลับถ้าไคลเอ็นต์ได้ดาวน์โหลดทรัพยากรมาตั้งแต่ครั้งสุดท้ายแล้วและจะปรากฏขึ้นเพื่อแจ้งเบราว์เซอร์ไคลเอ็นต์ว่า ทรัพยากรที่ร้องขอจะถูกเก็บไว้ในแคชของเบราว์เซอร์ที่ยังไม่ได้รับการแก้ไข รหัสสถานะนี้โดยทั่วไปจะช่วยเพิ่มความเร็วในการส่งมอบทรัพยากรจากหน้าเว็บโดยใช้สำเนาที่ดาวน์โหลดมาก่อนหน้านี้ซึ่งยังคงอยู่ในแคชตั้งแต่ครั้งล่าสุด

4xx:

ข้อผิดพลาดฝั่งไคลเอ็นต์ซึ่งระบุว่ามี มีปัญหากับคำขอของลูกค้า รหัสนี้จะถูกส่งกลับหากคำขอของไคลเอ็นต์อาจมีไวยากรณ์ที่ไม่ถูกต้อง

ต่อไปนี้เป็นรายการรหัสสถานะภายใต้คลาส 4xx

400 Bad Request: รหัสสถานะนี้จะถูกส่งคืนหากเซิร์ฟเวอร์ไม่ได้

401 ไม่ได้รับอนุญาต: รหัสสถานะนี้จะถูกส่งกลับโดยเซิร์ฟเวอร์ถ้าไคลเอ็นต์ไม่ได้ระบุข้อมูลรับรองการตรวจสอบสิทธิ์ที่ถูกต้อง

403 ต้องห้าม: รหัสสถานะ HTTPS นี้จะส่งคืนเมื่อไม่อนุญาตให้เข้าถึงทรัพยากรและไคลเอ็นต์ไม่มีสิทธิ์ที่จำเป็นในการดูเนื้อหา โดยทั่วไปจะเกิดขึ้นหากลูกค้ากำลังพยายามดูเนื้อหาที่มีการป้องกันด้วยรหัสผ่านโดยไม่มีข้อมูลรับรองการเข้าสู่ระบบที่ถูกต้อง

404 ไม่พบ : ข้อผิดพลาดนี้เป็นข้อผิดพลาดที่พบบ่อยที่สุดของ HTTPS ทั้งหมดและถูกส่งคืนหากเซิร์ฟเวอร์ไม่สามารถค้นหาได้

405 วิธีที่ไม่ได้รับอนุญาต: รหัสสถานะ HTTPS นี้จะถูกส่งกลับถ้าเมธอดที่ร้องขอโดยไคลเอ็นต์ได้รับการสนับสนุนโดยเซิร์ฟเวอร์โฮสติ้ง แต่ไม่ได้รับการสนับสนุนโดยรีซอร์สที่ไคลเอ็นต์ร้องขอ

408 การร้องขอหมดเวลา: รหัสสถานะ HTTPS นี้ถูกส่งคืนโดยเซิร์ฟเวอร์หากเซิร์ฟเวอร์ไม่ได้รับคำขอสมบูรณ์จากเบราว์เซอร์ไคลเอ็นต์ สาเหตุหลักของข้อผิดพลาดนี้คือการสูญเสียข้อมูลระหว่างการสื่อสารระหว่าง client-server เซิร์ฟเวอร์หมดเวลารอการร้องขอเพื่อรับสมบูรณ์จากเบราว์เซอร์ไคลเอ็นต์

410 Gone: รหัสสถานะ HTTPS นี้จะถูกส่งคืนหากเซิร์ฟเวอร์ไม่สามารถค้นหาหน้าหรือรีซอร์สที่ไคลเอ็นต์เรียกร้อง ข้อผิดพลาดสถานะนี้คล้ายกับข้อผิดพลาด 404 Not Found ยกเว้นว่าข้อผิดพลาดนี้เป็นแบบถาวรและหน้าหรือทรัพยากรที่ร้องขอไม่สามารถใช้งานได้ในขณะนี้และจะไม่สามารถใช้ได้อีกในอนาคต

5xx:

คลาสนี้เป็น ข้อผิดพลาดฝั่งเซิร์ฟเวอร์และจะส่งกลับหากเซิร์ฟเวอร์ไม่สามารถตอบสนองคำขอของไคลเอ็นต์ได้ข้อผิดพลาดในเซิร์ฟเวอร์อาจเป็นสาเหตุหนึ่งที่ทำให้ไม่สามารถดำเนินการตามคำขอได้

ต่อไปนี้เป็นรายการรหัสสถานะภายใต้คลาส 5xx

500 ข้อผิดพลาดภายในของเซิร์ฟเวอร์: ข้อผิดพลาดสถานะ HTTPS นี้ถูกสร้างโดยปลั๊กอินบุคคลที่สามหรือปลั๊กอินที่ผิดพลาด นี่คือข้อผิดพลาดของเซิร์ฟเวอร์เมื่อเซิร์ฟเวอร์ไม่สามารถเชื่อมต่อฐานข้อมูลและไม่สามารถส่งมอบรีซอร์สที่ร้องขอได้

501 ไม่ได้ใช้งาน: นี่คือปัญหาเกี่ยวกับเว็บเซิร์ฟเวอร์ที่มีข้อผิดพลาดจะถูกส่งคืนหากเซิร์ฟเวอร์ไม่สนับสนุนฟังก์ชันการทำงานที่ ร้องขอโดยลูกค้า ข้อผิดพลาดนี้สามารถแก้ไขได้เฉพาะโฮสต์

502 Bad Gateway: ข้อผิดพลาดนี้ส่วนใหญ่เกิดขึ้นเมื่อเซิร์ฟเวอร์ที่ร้องขอทรัพยากรไปยังฐานข้อมูลจะใช้เวลามากและถูกยกเลิกโดยเว็บเซิร์ฟเวอร์เองทำลายในที่สุด เชื่อมต่อกับเซิร์ฟเวอร์ต้นทางหรือฐานข้อมูล ข้อผิดพลาดนี้จะถูกส่งกลับโดยเซิร์ฟเวอร์เมื่อได้รับการตอบสนองที่ไม่ถูกต้องจากเซิร์ฟเวอร์ต้นทาง

503 บริการไม่พร้อมใช้งาน: ข้อผิดพลาดนี้จะถูกส่งกลับถ้าเซิร์ฟเวอร์มีการโหลดมากเกินไปและมีการร้องขอมากเกินไป.

504 หมดเวลาเกตเวย์: ข้อผิดพลาดนี้จะส่งคืนเมื่อเซิร์ฟเวอร์ซึ่งทำหน้าที่เป็นเกตเวย์ไม่ได้รับการตอบสนองจากเซิร์ฟเวอร์ต้นน้ำ เกิดขึ้นเมื่อคำขอที่ไคลเอ็นต์ริเริ่มเกี่ยวข้องกับเซิร์ฟเวอร์สองเครื่องเพื่อประมวลผลคำขอซึ่งเซิร์ฟเวอร์แรกทำหน้าที่เป็นเกตเวย์ เซิร์ฟเวอร์ตัวแรกส่งต่อคำขอไปยังเซิร์ฟเวอร์ตัวที่สองและข้อผิดพลาดจะถูกส่งกลับถ้าเซิร์ฟเวอร์หมดกำลังรอการตอบกลับจากเซิร์ฟเวอร์ตัวที่สอง

หวังว่าข้อมูลที่เป็นประโยชน์นี้จะเป็นประโยชน์