REQUESTS - TRỞ THÀNH LẬP TRÌNH VIÊN PYTHON

Thứ Bảy, 3 tháng 10, 2015

REQUESTS

Requests là một thư viện HTTP đơn giản và sạch sẽ dành cho Python.
  • HTTP là chữ viết tắt của HyperText Transfer Protocol (giao thức truyền tải siêu văn bản). Đây là một giao thức ứng dụng trong bộ các giao thức TCP/IP (gồm một nhóm các giao thức nền tảng cho internet).Hiểu đơn giản rằng,HTTP là giao thức giúp cho việc truyền tải file từ một Web server vào một trình duyệt Web để người dùng có thể xem một trang Web đang hiện diện trên trình duyệt.
  • HTTP hoạt động dựa trên mô hình Client – Server. Trong mô hình này, các máy tính của người dùng sẽ đóng vai trò làm máy khách (Client). Sau một thao tác nào đó của người dùng, các máy khách sẽ gửi yêu cầu đến máy chủ (Server) và chờ đợi câu trả lời từ những máy chủ này. Để có thể nói chuyện được với nhau, các máy chủ và máy khách phải thực hiện việc trao đổi thông qua các giao thức. Một trong những giao thức được sử dụng thường xuyên nhất chính là HTTP. Những phương pháp được sử dụng phổ biến và thường xuyên nhất:
- GET : Trình duyệt cho sever biết chính xác chỗ trong thông tin lưu trữ trên page và gửi chúng. - HEAD : Trình duyệt giao tiếp với sever để lấy thông tin nhưng không phải toàn bộ nội dung mà chỉ quan tâm tới những thứ trong heads. - POST : Trình duyệt cho sever đó biết nó muốn post vài thông tin mới tới URL đó và sever đó cần đảm bảo dữ liệu đó được lưu trữ và là duy nhất. - PUT : Gần giống như POST nhưng có thể coi như đây là cập nhật.Nó có thể post đè lên, sửa chữa, thay đổi một khu vực đã tạo. - DELETE : Xóa thông tin tại một khu vực đã tạo. - OPTIONS : Cung cấp nhanh 1 phương pháp được hỗ trợ sẵn từ 1 URL.
  • HTTPS là gì? link tham khảo https://en.wikipedia.org/wiki/HTTPS
Sử dụng requests như thế nào? 1. Cài đặt requests Bạn chỉ cần run 1 dòng lệnh đơn giản với pip ( tìm hiểu về pip https://pip.pypa.io/en/stable/ ) trên Teminal như sau: $ pip install requests 2. Gửi một requests Hãy mở python hoặc ipython lên và nhập module này vào: >>> import requests Những phương pháp thường được sử dụng và ý nghĩa của chúng như mình đã nói ở trên.Bây giờ ta sẽ đi thực thi chúng và xem kết quả cũng như những ứng dụng của nó. - GET REQUESTS : >>> r = request.get('http://www.familug.org') Gửi 1 get requests đến URL trên và trả về 1 response object sau đó gán vào biến r. >>> r.text Trả về response object dưới dạng text nếu encoding nằm ở headers của response. Ta sẽ dùng >>> r.content Nếuencoding nằm ở phần body của response >>> r.encoding Trả về encoding mà URL sử dụng >>> r.status_code Check status code trả về >>> r.headers Chúng ta cũng có thể xem response headers dưới dạng 1 dict python mà server sử dụng. Get requests là phương pháp đượng sử dụng thường xuyên nhất trong requests. - POST REQUESTS : >>> r = requests.post('http://www.familug.org Gửi 1 post requests đến URL đó và trả về 1 response object sau đó gán bằng biến r. - PUT REQUESTS : - DELETE : - OPTIONS :

1 nhận xét:

  1. CodeHub.vnlúc 04:08 25 tháng 4, 2018

    Bên mình có bài viết tương tự có bổ sung thêm upload file, decode json response và status code. Bạn có thể xem ở đây: Hướng Dẫn Sử Dụng Thư Viện "Requests" trong Python

    Trả lờiXóaTrả lời
      Trả lời
Thêm nhận xétTải thêm... Bài đăng Mới hơn Trang chủ Đăng ký: Đăng Nhận xét (Atom)

Giới thiệu về tôi

daivq Xem hồ sơ hoàn chỉnh của tôi

Lưu trữ Blog

  • ▼  2015 (6)
    • ▼  tháng 10 (6)
      • ITERATORS - GENERATORS
      • LIST - DICT - STRING - TUPPLE
      • FUNCTION - SCRIPT
      • PRINT - RETURN - LOGGING
      • SYS - ARGPARSE
      • REQUESTS

Từ khóa » Thư Viện Requests Python