Skip to content

ใช้โพรโทคอล HTTP/2 ในภาษาไพทอน

เมื่อเดือนพฤษภาคมที่ผ่านมา ทาง IETF ได้ประกาศโพรโทคอล HTTP/2 เป็นโพรโทคอลมาตรฐานอย่างเป็นทางการ โดยได้ออกเอกสาร rfc7540 ออกมา

สรุปโพรโทคอล HTTP/2


ข้อมูลที่วิ่งผ่านโพรโทคอล HTTP/2 จะเข้ารหัสข้อมูลตลอดเวลา (ถึงแม้มาตรฐานไม่ได้ตั้งเอาไว้) เพราะข้อมูลที่วิ่งผ่านโพรโทคอลนี้ต้องทำงานผ่าน TLS/1.2 ขึ้นไป หลังการมาของโพรโทคอล HTTP/2 ทำให้เบราว์เซอร์ต่าง ๆ ได้ปรับตัวรองรับโพรโทคอลนี้แล้ว แต่ภาษาไพทอน ตัวภาษายังไม่รองรับโพรโทคอล HTTP/2 ทำให้มีนักพัฒนาภาษาไพทอนได้พัฒนาไลบรารีสำหรับเรียกใช้งานเว็บตามโพรโทคอล HTTP/2 หนึ่งในนั้น คือ โมดูล hyper

โมดูล hyper เป็นโมดูลสำหรับใช้เขียนโปรแกรมภาษาไพทอนให้สามารถเรียกใช้งานเว็บตามโพรโทคอล HTTP/2 ได้
รองรับทั้งภาษาไพทอน 2 และภาษาไพทอน 3
ใช้ MIT License

สามารถติดตั้งได้โดยใช้คำสั่ง pip:

pip install hyper

ตัวอย่างการใช้งาน

>>> from hyper import HTTPConnection
>>> conn = HTTPConnection('http2bin.org:443')
>>> conn.request('GET', '/get')
1
>>> resp = conn.get_response()
>>>
>>> print(resp.read())

เอกสารการใช้งาน http://hyper.rtfd.org
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

Published on Categories เครือข่าย

About wannaphong

วรรณพงษ์ ภัททิยไพบูลย์ ผู้ดูแลเว็บ wannaphong.com และผู้เขียนบทความบล็อกนี้ นักศึกษาชั้นปีที่ 1 สาขาวิทยาการคอมพิวเตอร์และสารสนเทศ คณะวิทยาศาสตร์ประยุกต์และวิศวกรรมศาสตร์ มหาวิทยาลัยขอนแก่น วิทยาเขตหนองคาย

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *