โครงการเพื่อการพัฒนาเว็บ: พัฒนาเซิร์ฟเวอร์ HTTP 1.1 โดยใช้ซ็อกเก็ต สิ่งนี้จะได้รับการพัฒนาโดยใช้ภาษา Python
การเพิ่มทรัพยากร (เก่า):
Telemetry พร้อมการอัพเดทเชิงมุมทุกวินาที
อัปเดตอินเทอร์เฟซมือถือด้วย bootstrap
คุณลักษณะข้อเสนอแนะในหน้า 404 คำติชมถูกกู้คืนโดยใช้วิธีการโพสต์
ใช้คุณสมบัติสถานะเสมือนจริง สร้างขึ้นโดยอัตโนมัติเป็นคำขอ '/virtual/.../status.json' คุณสมบัตินี้จะตอบกลับด้วยสถานะเซิร์ฟเวอร์
การได้รับ IP และที่อยู่ออกอากาศโดยอัตโนมัติผ่าน IFCONFIG ดังนั้นเราเพียงแค่เรียก 'เซิร์ฟเวอร์ (http_port, unicast_port)' ตามที่อยู่ได้รับผ่านแพ็คเกจ 'network.py' อย่างไรก็ตามคุณสมบัตินี้ใช้ได้กับ Linux เท่านั้น
ใช้งานกริดเซิร์ฟเวอร์ ขณะนี้ด้วยโปรโตคอลของตัวเองเซิร์ฟเวอร์ส่งแพ็คเกจออกอากาศที่กำลังมองหาเซิร์ฟเวอร์ใหม่ ดังนั้นก่อนที่จะกลับมา 404 คุณจะมองหาการอุทธรณ์บนเซิร์ฟเวอร์ที่อยู่ติดกัน
การใช้งานทรัพยากรแบบไดนามิกด้วยอินเทอร์เฟซเกตเวย์ทั่วไป เมื่อเขียนที่ url /cgi /prog? พารามิเตอร์เซิร์ฟเวอร์จะเรียกใช้ prog ทั้งสองถ้ามันอยู่ใน /bin /หรือ /sbin /และถ้าเป็นโปรแกรมท้องถิ่น สำหรับการทดสอบให้ลองรันโปรแกรม cgiexecutable และผ่านพารามิเตอร์สองสามตัว
ใช้การรับรองความถูกต้องพื้นฐานสำหรับการเข้าถึงเส้นทาง เมื่อมีการร้องขอเส้นทางจะถูกค้นหาในเส้นทางไฟล์. htaccess หากคุณไม่มี, 200 ถ้าคุณมีคุณกลับ 401 จากนั้นในคำขอถัดไปคาดว่าผู้ใช้และผ่าน
การสั่งซื้อไฟล์ที่เพิ่มขึ้นหรือลดลงตามชื่อและขนาดโดยใช้พารามิเตอร์แบบสอบถาม
การนำทางที่สมบูรณ์ที่อินเทอร์เฟซโดยใช้ 'ไดเรกทอรีหลัก'
ไอคอนถูกโหลดผ่าน Base64
อินเตอร์เฟสการนำทางนำเสนอไฟล์ (ชื่อ) ขนาด - ด้วยขนาดที่เกี่ยวข้องในไบต์, KB, MB และ GB เมื่อวางค่านี้จะไม่ได้รับการแจ้ง - และแก้ไขล่าสุด
อินเตอร์เฟสการนำทางพร้อม
ข้อควรระวังของ mymetypes mymype ที่ไม่รู้จักการสร้างดัชนีที่ไม่ถูกต้องและเส้นทางในดัชนีที่เชื่อมโยงกับสถานที่ที่ไม่ถูกต้องเนื่องจาก '
อินเตอร์เฟสที่สร้างขึ้นสำหรับการนำทางระหว่างไดเรกทอรี เพียงแค่ขอ 127.0.0.1:port/subpath/subsubpath
การสร้าง index.html สำหรับคำขอพา ธ ใด ๆ
อัปเดตฟังก์ชั่นการส่งคืนของ 404 ไม่พบ
เมื่อเป็นครั้งแรกที่ลูกค้าเชื่อมต่อกับเซิร์ฟเวอร์เซิร์ฟเวอร์จะส่งกลับคุกกี้ "count = 0" ซึ่งเพิ่มขึ้นกับการเชื่อมต่อแต่ละครั้งกับเซิร์ฟเวอร์
เริ่มประมวลผลแคชไฟล์ของวิธีการ GET: หากได้รับการแก้ไข-------ไม่ได้ใช้
การได้รับและส่งคืนความยาวเนื้อหาส่วนหัวประเภทเนื้อหาและการแก้ไขล่าสุด
การกลับมารับคำขอ 128 โดย 128 ไบต์เพื่อไม่ให้ "จมน้ำตาย" เซิร์ฟเวอร์ที่มีไฟล์ขนาดใหญ่
ตอนนี้กำลังเปิดตัวเธรดเพื่อให้บริการใด ๆ ดังนั้นเมื่อซ็อกเก็ตเชื่อมต่อเธรดจะถูกปล่อยออกมาเพื่อให้บริการและเธรดหลักยังคงคาดหวังการเชื่อมต่ออื่น
เปลี่ยนไฟล์เซิร์ฟเวอร์เป็นคลาส