ข้อผิดพลาดรหัสสถานะ HTTP ทั่วไปหมายถึงอะไร

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

ข้อผิดพลาดของรหัสสถานะ HTTP

ข้อผิดพลาดของรหัสสถานะ HTTP

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

รหัสสถานะ HTTPS(HTTPS)แบ่งออกเป็น 5 คลาส:

1xx:

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

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

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

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

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

2xx:

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

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

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

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

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

3xx:

คลาสนี้เป็นรหัสการเปลี่ยนเส้นทาง(Redirection)ที่แนะนำให้ลูกค้าดำเนินการเพิ่มเติมเพื่อดำเนินการตามคำขอที่เริ่มต้น บ่งชี้ว่าลูกค้าต้องดำเนินการเพิ่มเติมเพื่อดำเนินการตามคำขอให้เสร็จสิ้น

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

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

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

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

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

4xx:

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

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

400 คำขอไม่ถูกต้อง:(400 Bad Request:)รหัสสถานะนี้จะถูกส่งคืนหากเซิร์ฟเวอร์ไม่ดำเนินการตามคำขอเนื่องจากข้อผิดพลาดของไคลเอ็นต์ เช่น ไวยากรณ์ที่ไม่ถูกต้อง คำขอกำหนดเส้นทางที่หลอกลวง เฟรมไม่ถูกต้อง ฯลฯ

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

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

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

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

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

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

5xx:

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

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

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

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

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

503 บริการไม่พร้อมใช้งาน:(503 Service Unavailable:)ข้อผิดพลาดนี้จะถูกส่งคืนหากเซิร์ฟเวอร์โอเวอร์โหลดด้วยคำขอมากเกินไป และไม่พร้อมจัดการคำขอได้ทันเวลา

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

ฉันหวังว่าคุณจะพบว่าข้อมูลส่วนนี้มีประโยชน์(I hope you find this bit of information useful.)



About the author

ฉันเป็นผู้เชี่ยวชาญด้านคอมพิวเตอร์ที่มีประสบการณ์มากกว่า 10 ปี และฉันเชี่ยวชาญในการช่วยเหลือผู้คนในการจัดการคอมพิวเตอร์ในสำนักงาน ฉันได้เขียนบทความเกี่ยวกับหัวข้อต่างๆ เช่น วิธีเพิ่มประสิทธิภาพการเชื่อมต่ออินเทอร์เน็ต วิธีตั้งค่าคอมพิวเตอร์เพื่อประสบการณ์การเล่นเกมที่ดีที่สุด และอื่นๆ หากคุณกำลังมองหาความช่วยเหลือเกี่ยวกับงานหรือชีวิตส่วนตัวของคุณ เราคือคนสำหรับคุณ!



Related posts