"โปรโตคอล HTTP ได้รับการออกแบบมาสำหรับการแลกเปลี่ยนไฟล์ ดังนั้นจึงมีคำสั่งในตัวหลายคำสั่งสำหรับสิ่งนี้ ซึ่งมักเรียกว่าเมธอด "

"นี่คือ: GET, POST, PUT, DELETE , OPTIONS, HEAD, PATCH, TRACE, LINK, UNLINK, CONNECT "

"ฉันจะบอกคุณเกี่ยวกับ 4 วิธีหลัก"

"เมธอด GET ได้รับการออกแบบมาเพื่อรับไฟล์ตามคำขอ (URL) คำขอไฟล์ถือว่าไม่มีสิ่งใดนอกจากคำขอนั้นถูกส่งไปยังเซิร์ฟเวอร์ นอกจากนี้ยังถือเป็นเรื่องปกติที่จะแคชผลลัพธ์ (การตอบสนอง) ของคำขอดังกล่าว ตัวอย่างที่ชัดเจนของการแคชนี้คือการโหลดรูปภาพโดยเบราว์เซอร์"

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

"เมธอด POST ได้รับการออกแบบมาสำหรับการอัปเดตไฟล์บนเซิร์ฟเวอร์ ทั้งข้อมูลและไฟล์จะถูกส่งไปในคำขอและในการตอบสนอง"

"วิธี DELETE ได้รับการออกแบบมาสำหรับการลบไฟล์ตาม URL"

"คุณสามารถสรุปข้อมูลนี้ในตารางเดียวได้หรือไม่"

"แน่นอน:"

HTTP, พอร์ต, คำขอ, การตอบกลับ, REST - 1

"อันที่จริง เว็บเลิกคิดว่า URL เป็นเส้นทางของไฟล์และเริ่มปฏิบัติต่อมันเป็นคำขอ ด้วยเหตุนี้ เมธอด GET และ POST จึงกลายเป็นวิธีที่ใช้กันมากที่สุด"

"วิธีการ POST เป็นวิธีสากลที่สุด: รองรับทั้งคำขอที่สมบูรณ์และการตอบกลับที่สมบูรณ์"

"ที่กล่าวว่า เมธอด GET มักจะถูกมองว่าเป็นเวอร์ชันที่เรียบง่ายของ POST มันไม่จำเป็นต้องมีคำขอแบบเต็ม มีเพียง URL เท่านั้นที่เป็นคำขอ"

"คำขอประเภทใดถูกส่งไปยังเซิร์ฟเวอร์เมื่อฉันเปิดลิงก์ในเบราว์เซอร์"

"ทุกครั้งที่คุณป้อน URL ใหม่ในเบราว์เซอร์ เบราว์เซอร์จะส่งคำขอ GET ท้ายที่สุด คุณไม่ได้ส่งข้อมูลอื่นใดนอกจาก URL"

"ยังไงก็ตาม ฉันเห็นว่าคุณสร้างคอลัมน์สถานะในตาราง นั่นคืออะไร"

"การตอบสนองของเซิร์ฟเวอร์ใดๆ ที่ใช้โปรโตคอล HTTP จะต้องขึ้นต้นด้วยสถานะของคำขอ"

"นี่คือรหัสสถานะ:"

รหัสสถานะ คำอธิบาย ตัวอย่าง
1xx การตอบสนองที่ให้ข้อมูล 101
2xx- ความสำเร็จ 200
3xx การเปลี่ยนเส้นทาง 301,302,303,305
4xx ข้อผิดพลาดของลูกค้า 404
5xx เซิร์ฟเวอร์ผิดพลาด 501

"เมื่อทุกอย่างเรียบร้อย รหัสสถานะ 200 จะถูกส่งคืน"

"หากเซิร์ฟเวอร์ต้องการเปลี่ยนเส้นทางผู้ใช้ไปยังหน้าอื่น เซิร์ฟเวอร์จะส่งกลับ URL ใหม่และรหัสสถานะ 302"

"หากไม่พบหน้าที่ร้องขอ จะส่งกลับ 404"

"หากมีข้อผิดพลาดของเซิร์ฟเวอร์ ระบบจะส่งกลับรหัสสถานะ 501-503"

“อย่างใดฉันรู้สึกไม่ดี Amigo”

"ฉันจะลบบางสิ่งออกจากตัวฉันเอง ในทางกลับกัน คุณสามารถอ่านเพิ่มเติมได้ที่นี่ "