Phương thức HTTP GET là một trong những phương thức HTTP được sử dụng phổ biến nhất. Nó được sử dụng để yêu cầu một tài nguyên từ máy chủ, không được có nội dung thư và không được sửa đổi dữ liệu trên máy chủ.

Bạn đang xem : lấy ví dụ về yêu cầu http

HTTP là gì?

Giao thức truyền siêu văn bản (HTTP) là giao thức cốt lõi của World Wide Web. Nó được thiết kế để hỗ trợ giao tiếp giữa trình duyệt hoặc ứng dụng và máy chủ. Giao thức HTTP được sử dụng để gửi thông tin ở định dạng mà cả máy khách và máy chủ đều có thể hiểu được. HTTP hoạt động như một giao thức phản hồi yêu cầu không trạng thái giữa máy khách và máy chủ web. Giao thức HTTP dựa trên một số phương thức yêu cầu, hoặc “động từ”, bao gồm cả phương thức yêu cầu HTTP GET và HTTP POST, trong số những phương thức khác. Các trình duyệt web thường chỉ sử dụng HTTP GET và HTTP POST, nhưng các ứng dụng di động và máy tính để bàn RESTful sử dụng nhiều ứng dụng khác. Gửi dữ liệu đến máy chủ qua HTTP có thể được thực hiện bằng một số phương thức yêu cầu HTTP. Phương thức yêu cầu HTTP GET là một trong số đó.

Phương thức yêu cầu HTTP GET được sử dụng để làm gì?

Phương thức yêu cầu HTTP GET được sử dụng để yêu cầu tài nguyên từ máy chủ. Yêu cầu GET sẽ chỉ nhận dữ liệu (máy chủ không được thay đổi trạng thái của nó). Nếu bạn muốn thay đổi dữ liệu trên máy chủ, hãy sử dụng PUT ,

< h3> Tôi có thể gửi Tiêu đề HTTP bằng phương thức GET không?

Có, bạn có thể gửi bất kỳ tiêu đề HTTP nào với yêu cầu GET của mình. Ví dụ: bạn có thể gửi dữ liệu xác thực người dùng trong tiêu đề Ủy quyền, gửi cookie của trình duyệt trong tiêu đề Cookie hoặc thậm chí gửi một số chi tiết bổ sung về yêu cầu của bạn trong các tiêu đề tùy chỉnh như X-Powered-By hoặc X-User-IP. Theo mặc định, các trình duyệt gửi các tiêu đề HTTP Chấp nhận, Chấp nhận-Mã hóa, Tác nhân Người dùng và Người giới thiệu theo mọi yêu cầu.

Tôi có thể gửi dữ liệu bằng phương thức HTTP GET không?

Không, yêu cầu HTTP GET không được có nội dung thư. Nhưng bạn vẫn có thể gửi dữ liệu đến máy chủ bằng cách sử dụng các tham số URL. Trong trường hợp này, bạn bị giới hạn kích thước tối đa của URL, khoảng 2000 ký tự (tùy thuộc vào trình duyệt). Phương thức HTTP GET được định nghĩa là Idempotent, có nghĩa là nhiều yêu cầu GET giống hệt nhau sẽ có tác dụng giống như một yêu cầu duy nhất.

Ví dụ về yêu cầu HTTP GET

Trình duyệt gửi yêu cầu HTTP GET để lấy trang từ máy chủ. Dưới đây là một số ví dụ về yêu cầu GET từ các trình duyệt web khác nhau.

Ví dụ về yêu cầu HTTP GET của Google Chrome

Ví dụ về chạy

  GET / HTTP / 1.1
Máy chủ: reqbin.com
Kết nối: giữ cho cuộc sống
Tác nhân người dùng: Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, như Gecko) Chrome / 79.0.3945.88 Safari / 537.36
Nâng cấp-Không an toàn-Yêu cầu: 1
Chấp nhận: văn bản / html, ứng dụng / xhtml + xml, ứng dụng / xml; q = 0,9, hình ảnh / webp, hình ảnh / apng, * / *; q = 0,8, ứng dụng / đã ký-trao đổi; v = b3; q = 0,9
Ngôn ngữ chấp nhận: en-US, en; q = 0,9
Chấp nhận mã hóa: gzip, deflate  

Mozilla Firefox HTTP GET Ví dụ về yêu cầu

Ví dụ về Run

  GET / HTTP /1.1
Máy chủ: reqbin.com
Kết nối: giữ cho cuộc sống
Tác nhân người dùng: Mozilla / 5.0 (Windows NT 10.0; Win64; x64; rv: 71.0) Gecko / 20100101 Firefox / 71.0
Nâng cấp-Không an toàn-Yêu cầu: 1
Chấp nhận: text / html, application / xhtml + xml, application / xml; q = 0.9, * / *; q = 0.8
Ngôn ngữ chấp nhận: en-US, en; q = 0,5
Chấp nhận mã hóa: gzip, deflate  

Sự khác biệt chính giữa hai yêu cầu HTTP GET này là tham số tiêu đề Tác nhân người dùng cho máy chủ biết yêu cầu được gửi từ trình duyệt nào. Nếu bạn gửi yêu cầu từ ứng dụng của mình, bạn có thể chỉ định tên ứng dụng của mình trong tiêu đề Tác nhân người dùng.

Tiêu đề Chấp nhận-Mã hóa cho máy chủ biết những thuật toán nén nào mà ứng dụng khách có thể hiểu được. Máy chủ có thể chọn một trong các thuật toán được đề xuất và nén phần nội dung của phản hồi bằng thuật toán này. Trong trường hợp này, máy chủ phải cung cấp tên thuật toán nén đã sử dụng trong tiêu đề phản hồi Mã hóa nội dung.

Phản hồi của máy chủ đối với yêu cầu HTTP GET

  HTTP / 1.1 200 OK
Kết nối: giữ cho cuộc sống
Mã hóa nội dung: gzip
Nội dung-Loại: text / html; charset = utf-8
Chuyển-Mã hóa: chunked

& lt;! DOCTYPE html & gt;
......
& lt; / html & gt;  

Nếu bạn không chỉ định tiêu đề Chấp nhận mã hóa trong yêu cầu của mình hoặc máy chủ không hỗ trợ bất kỳ thuật toán nén nào được đề xuất thì máy chủ không nén phần thân của câu trả lời.

Yêu cầu HTTP GET mà không có tiêu đề mã hóa chấp nhận phù hợp

Chạy ví dụ

 GET / HTTP / 1.1
Máy chủ: reqbin.com
Kết nối: giữ cho cuộc sống
Tác nhân người dùng: Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, như Gecko) Chrome / 79.0.3945.88 Safari / 537.36
Nâng cấp-Không an toàn-Yêu cầu: 1
Chấp nhận: văn bản / html, ứng dụng / xhtml + xml, ứng dụng / xml; q = 0,9, hình ảnh / webp, hình ảnh / apng, * / *; q = 0,8, ứng dụng / đã ký-trao đổi; v = b3; q = 0,9
Ngôn ngữ chấp nhận: en-US, en; q = 0,9
Chấp nhận mã hóa: danh tính  

Như bạn có thể thấy, tiêu đề Mã hóa nội dung không được trình bày trong phản hồi của máy chủ. Trong trường hợp này, kích thước dữ liệu được truyền lớn hơn nhiều, có thể dẫn đến tốc độ tải trang thấp hơn và tăng chi phí lưu lượng truy cập cho thiết bị di động.

Xem Thêm  Hướng dẫn: Node.js trên Windows cho người mới bắt đầu - lệnh bắt đầu nút js

Phản hồi của máy chủ mà không cần nén nội dung

  HTTP / 1.1 200 OK
Kết nối: giữ cho cuộc sống
Nội dung-Loại: text / html; charset = utf-8
Chuyển-Mã hóa: chunked

& lt;! DOCTYPE html & gt;
......
& lt; / html & gt;  

Làm cách nào để yêu cầu JSON và XML bằng phương thức HTTP GET?

Khách hàng có thể yêu cầu JSON từ máy chủ bằng cách gửi Yêu cầu HTTP GET. Trong ví dụ này, tiêu đề Accept: application / json cho máy chủ biết rằng máy khách đang “mong đợi” nội dung phản hồi ở định dạng JSON. Nếu khách hàng muốn nhận nội dung phản hồi ở định dạng XML, nó có thể chỉ định tiêu đề Chấp nhận: ứng dụng / xml. Nếu khách hàng có thể xử lý cả hai loại nội dung, nó có thể liệt kê tất cả chúng trong tiêu đề Chấp nhận, phân tách bằng dấu phẩy.

Ví dụ về yêu cầu JSON

Ví dụ về chạy

  GET / echo / get / json HTTP / 1.1
Máy chủ: reqbin.com
Ủy quyền: Bearer mt0dgHmLJMVQhvjpNXDyA83vA_Pxh33Y
Chấp nhận: application / json  

Trong phản hồi của máy chủ, tiêu đề Content-Type cho khách hàng biết loại nội dung trả về. Đối với các tệp JSON, máy chủ sẽ trả về Loại nội dung: application / json.

Phản hồi của máy chủ với tiêu đề loại nội dung

  HTTP / 1.1 200 OK
Mã hóa nội dung: gzip
Loại nội dung: ứng dụng / json
Chuyển-Mã hóa: chunked

{"success": "true"}  

Để yêu cầu tài nguyên riêng tư từ máy chủ, chẳng hạn như dữ liệu cá nhân của người dùng, máy chủ có thể yêu cầu máy khách cung cấp một số dữ liệu ủy quyền để đảm bảo rằng khách hàng được phép nhận dữ liệu được yêu cầu. Có một số cách để ủy quyền cho khách hàng. Một trong những phương pháp ủy quyền phổ biến nhất là tiêu đề ủy quyền mã thông báo Bearer.

Đặc tả phương thức HTTP GET

An toàn Có Có lý tưởng Có Có thể lưu vào bộ nhớ cache Có Có thể có nội dung Không

Một số lưu ý về yêu cầu HTTP GET

  • Các yêu cầu GET có thể được lưu vào bộ nhớ đệm
  • Các yêu cầu GET vẫn còn trong lịch sử trình duyệt
  • Các yêu cầu GET có thể được đánh dấu trang
  • Yêu cầu GET không bao giờ được sử dụng khi xử lý dữ liệu nhạy cảm

HTTP GET so với POST

GET POST Nút QUAY LẠI trình duyệt / Tải lại dữ liệu vô hại sẽ được được gửi lại (trình duyệt sẽ cảnh báo người dùng rằng dữ liệu sắp được gửi lại) Đã đánh dấu Có thể được đánh dấu Không thể đánh dấu Có thể lưu vào bộ nhớ cache chiều dài Có, khi gửi dữ liệu, phương thức GET sẽ thêm dữ liệu vào URL; và độ dài của một URL bị giới hạn (độ dài URL tối đa là 2048 ký tự) Không hạn chế Hạn chế về kiểu dữ liệu Chỉ cho phép các ký tự ASCII Không có hạn chế. Dữ liệu nhị phân cũng được cho phép Bảo mật HTTP GET kém an toàn hơn so với POST vì dữ liệu được gửi là một phần của URL. Không bao giờ sử dụng phương thức GET khi gửi mật khẩu hoặc thông tin nhạy cảm khác! Dữ liệu hiển thị được hiển thị cho mọi người trong URL Dữ liệu không được hiển thị trong URL

Xem thêm

GET là một phương thức HTTP để yêu cầu dữ liệu từ máy chủ. Các yêu cầu sử dụng phương thức HTTP GET chỉ nên tìm nạp dữ liệu, không được bao gồm dữ liệu trong phần nội dung của thông báo GET và không được có bất kỳ ảnh hưởng nào khác đến dữ liệu trên máy chủ. Giao thức truyền siêu văn bản (HTTP) là giao thức cốt lõi của World Wide Web. Nó được thiết kế để hỗ trợ giao tiếp giữa trình duyệt hoặc ứng dụng và máy chủ. Giao thức HTTP được sử dụng để gửi thông tin ở định dạng mà cả máy khách và máy chủ đều có thể hiểu được. HTTP hoạt động như một giao thức phản hồi yêu cầu không trạng thái giữa máy khách và máy chủ web. Giao thức HTTP dựa trên một số phương thức yêu cầu, hoặc “động từ”, bao gồm cả phương thức yêu cầu HTTP GET và HTTP POST, trong số những phương thức khác. Các trình duyệt web thường chỉ sử dụng HTTP GET và HTTP POST, nhưng các ứng dụng di động và máy tính để bàn RESTful sử dụng nhiều ứng dụng khác. Gửi dữ liệu đến máy chủ qua HTTP có thể được thực hiện bằng một số phương thức yêu cầu HTTP. Phương thức yêu cầu HTTP GET là một trong số đó. Phương thức yêu cầu HTTP GET được sử dụng để yêu cầu tài nguyên từ máy chủ. Yêu cầu GET sẽ chỉ nhận dữ liệu (máy chủ không được thay đổi trạng thái của nó). Nếu bạn muốn thay đổi dữ liệu trên máy chủ, hãy sử dụng ĐĂNG PATCH hoặc XÓA phương pháp. Có, bạn có thể gửi bất kỳ tiêu đề HTTP nào với yêu cầu GET của mình. Ví dụ: bạn có thể gửi dữ liệu xác thực người dùng trong tiêu đề Ủy quyền, gửi cookie của trình duyệt trong tiêu đề Cookie hoặc thậm chí gửi một số chi tiết bổ sung về yêu cầu của bạn trong các tiêu đề tùy chỉnh như X-Powered-By hoặc X-User-IP. Theo mặc định, các trình duyệt gửi các tiêu đề HTTP Chấp nhận, Mã hóa Chấp nhận, Tác nhân Người dùng và Người giới thiệu trên mọi yêu cầu. Không, các yêu cầu HTTP GET không được có nội dung thư. Nhưng bạn vẫn có thể gửi dữ liệu đến máy chủ bằng cách sử dụng các tham số URL. Trong trường hợp này, bạn bị giới hạn kích thước tối đa của URL, khoảng 2000 ký tự (tùy thuộc vào trình duyệt). Phương thức HTTP GET được định nghĩa là Idempotent, có nghĩa là nhiều yêu cầu GET giống hệt nhau sẽ có tác dụng giống như một yêu cầu. Các trình duyệt gửi một yêu cầu HTTP GET để lấy trang từ máy chủ. Dưới đây là một số ví dụ về yêu cầu GET từ các trình duyệt web khác nhau. Sự khác biệt chính giữa hai yêu cầu HTTP GET này là tham số tiêu đề cho máy chủ biết yêu cầu được gửi từ trình duyệt nào. Nếu bạn gửi yêu cầu từ ứng dụng của mình, bạn có thể chỉ định tên ứng dụng của mình trong tiêu đề Tác nhân người dùng. Tiêu đề cho máy chủ biết các thuật toán nén mà ứng dụng khách có thể hiểu được. Máy chủ có thể chọn một trong các thuật toán được đề xuất và nén phần nội dung của phản hồi bằng thuật toán này. Trong trường hợp này, máy chủ phải cung cấp tên thuật toán nén đã sử dụng trong tiêu đề phản hồi. Nếu bạn không chỉ định tiêu đề trong yêu cầu của mình hoặc máy chủ không hỗ trợ bất kỳ thuật toán nén nào được đề xuất thì máy chủ sẽ không nén nội dung phản hồi Như bạn có thể thấy, tiêu đề không được trình bày trong phản hồi của máy chủ. Trong trường hợp này, kích thước của dữ liệu được truyền lớn hơn nhiều, có thể dẫn đến tốc độ tải trang thấp hơn và tăng chi phí lưu lượng truy cập cho thiết bị di động. Người dùng có thể yêu cầu JSON từ máy chủ bằng cách gửi yêu cầu HTTP GET. Trong ví dụ này, tiêu đề cho máy chủ biết rằng máy khách đang “mong đợi” nội dung phản hồi ở định dạng JSON. Nếu khách hàng muốn nhận nội dung phản hồi ở định dạng XML, nó có thể chỉ định tiêu đề. Nếu máy khách có thể xử lý cả hai loại nội dung, nó có thể liệt kê tất cả chúng trong tiêu đề, được phân tách bằng dấu phẩy. Đối với tệp JSON, máy chủ sẽ trả về Để yêu cầu tài nguyên riêng tư từ máy chủ, chẳng hạn như dữ liệu cá nhân của người dùng, máy chủ có thể yêu cầu máy khách cung cấp một số dữ liệu ủy quyền để đảm bảo rằng máy khách được ủy quyền nhận dữ liệu được yêu cầu. Có một số cách để ủy quyền cho khách hàng. Một trong những phương pháp ủy quyền phổ biến nhất là tiêu đề ủy quyền mã thông báo Bearer.

Xem Thêm  Mã HTML cho Văn bản Màu - html cho màu văn bản


Xem thêm những thông tin liên quan đến chủ đề lấy ví dụ yêu cầu http

HTTP Methods

  • Tác giả: Ram N Java
  • Ngày đăng: 2014-03-06
  • Đánh giá: 4 ⭐ ( 6010 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Java Source Code here:
    http://ramj2ee.blogspot.com/2014/03/http-methods.html

    HTTP Methods.
    JavaEE Tutorials and Sample code – Click here : http://ramj2ee.blogspot.com/

    HTTPMethods,HTTPMethod,HTTPStatusCodes,HTTPStatusCode,HTTPPOST,HTTPPUT,HTTPGET,HTTPDELETE,HTTP,Java,JavaTutorial

    Keyword
    http methods,
    get and post method,
    http verbs,
    http request methods,
    get and post methods in php,
    httpget,
    http 405,
    httppost,
    put method,
    getrequest,
    put method in rest api,
    idempotent http methods,
    http methods rest,
    get post method,
    http methods in java,
    http verbs in web api,
    http methods in rest api,
    post method html,
    post request in javascript,
    http put,
    http request types,
    post method in rest api,
    get and post method in html,
    idempotent methods in rest,
    request method,
    http options method,
    options http method,
    http post method,
    get and post method in html examples,
    put http method,
    patch method in rest api,
    http post requests,
    httppost angular,
    get post put,
    http post request example,
    get method and post method,
    php request method,
    options method,
    http get method,
    put and patch,
    httpdelete,
    405 http status,
    different http methods,
    post request in php,
    request method options,
    http trace,
    http head method,
    httpclient postasync example c,
    http patch method,
    http trace method,
    http safe methods,
    safe http methods,
    methods in rest api,
    get method in rest api,
    getrequest php,
    post put,
    http post example,
    patch method in rest,
    put is idempotent,
    put method in http,
    put in rest api,
    get post method in php,
    rest api put,
    put api,
    put api example,
    patch method in http,
    get and post method in python,
    diff between put and patch,
    options method in rest api,
    httpget and httppost,
    requests post method,
    httpclient postasync,
    http verb tampering,
    http methods list,
    put request example,
    angular httpclient get example,
    requests put python,
    rest api http methods,
    idempotent methods,
    http methods in rest,
    put and patch in rest api,
    httppost in mvc,
    http methods in api testing,
    get and post method in c,
    the jquery method used to load data using http get is,
    put patch,
    curl put request,
    httppost c,
    httpget c,
    http verbs list,
    post put patch,
    axios method,
    all http methods,
    http options method example,
    http protocol methods,
    write an http get method to retrieve information from an articles database,
    options method in rest,
    http verbs in mvc,
    methods of rest api,
    post method in rest api example,
    rest put,
    python requests put,
    http method patch,
    rest api verbs,
    python put request,
    request method get,
    http authentication types,
    valid http methods,
    idempotent rest methods,
    http response methods,
    http verbs c,
    put in api,
    post and get method in html,
    get and post method in html form,
    get and post method in django,
    trace method in http,
    patch method in api,
    patch request in rest api,
    put and post method,
    get and post method in javascript,
    httpget and httppost in mvc,
    head method in rest api,
    http methods in node js,
    propfind,
    getresponseheader,
    http put request,
    curl post method,
    xmlhttprequest methods,
    httpclient getasync example c,
    rest idempotent methods,
    post request html,
    api http methods,
    different types of http requests,
    server request method in php,
    php put method,
    patch api method,
    get method in restful web services,
    option method in http,
    different types of http methods,
    put method in node js,
    http rest api methods,
    put method in web api,
    http methods in angular,
    put method in rest api example,
    head and options in rest api,
    request method in python,
    put request in rest api,
    put method in api testing,
    http methods in php,
    javascript httpget,
    http methods in python,
    test http request,
    httpclient postasync example,
    http put example,
    http rest methods,
    rest put example,
    http put angular,
    http patch request,
    post http method,
    axios put method,
    server request method,
    patch verb,
    http trace method enabled,
    http method types,
    http verbs in web api c,
    https basic authentication java example,
    insecure http methods,
    web api http verbs,
    post and put in rest api,
    get method post method,
    rest service methods,
    post method in angular 8,
    httpget in c,
    get post method in html,
    get put post methods in rest api,
    diff between patch and put,
    example of get and post method,
    different methods in rest api,
    html post method example,
    http post method in angular,
    javascript put method,
    get and post method in rest api,
    http get method in angular,
    get and post method in api testing,
    http methods used in restful web services,
    idempotent methods in rest api,
    http request and response methods,
    http get and post method,
    http method used to update a resource using restful web service,
    php curl put,
    api put,
    form method put,
    http method put,
    getasync c,
    laravel put method,
    idempotent http,
    html form method put,
    get post put patch,
    python requests put example,
    python requests methods,
    http put request example,
    http method for update,
    rest api put example,
    http methods idempotent,
    rest options method,

Thực hiện các yêu cầu HTTP TỪ Laravel sang API bên ngoài

  • Tác giả: qastack.vn
  • Đánh giá: 4 ⭐ ( 7131 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] Dựa trên câu trả lời của một câu hỏi tương tự ở đây: https://stackoverflow.com/a/22695523/1412268 Hãy nhìn…

Gửi yêu cầu HTTP và HTTPS bằng Groovy trong JMeter

  • Tác giả: helpex.vn
  • Đánh giá: 5 ⭐ ( 2379 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong bài viết này, chúng tôi sẽ giải thích cách gửi các yêu cầu HTTP và HTTPS trong Apache JMeter ™ , bằng cách sử dụng các phương thức của riêng bạn sẽ được viết trong Groovy , thay vì tạo…

HTTP – Yêu cầu

  • Tác giả: isolution.pro
  • Đánh giá: 5 ⭐ ( 5120 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Máy khách HTTP gửi một yêu cầu HTTP đến máy chủ dưới dạng thông báo yêu cầu bao gồm định dạng sau: A Request-line Zero or more header (General|Request|Entity) fields followed by CRLF An empty line (i.e., a line with nothing preceding the CRLF) indicating the end of the header fields Optionally a message-body Các phần sau giải thích từng…

Soạn các yêu cầu HTTP và xử lý lỗi cho các cổng Web API – Power Apps

  • Tác giả: docs.microsoft.com
  • Đánh giá: 5 ⭐ ( 6853 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tìm hiểu cách tạo các yêu cầu HTTP, tiêu đề và xử lý lỗi cho API Web cổng thông tin.

Yêu cầu (Request) trong HTTP

  • Tác giả: vietjack.com
  • Đánh giá: 4 ⭐ ( 4047 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Yêu cầu (Request) trong HTTP – Học HTTP cơ bản và nâng cao theo các bước cơ bản từ tổng quan về HTTP, các tham số giao thức trong HTTP, cấu trúc thông báo trong HTTP, message trong HTTP, yêu cầu, response, phản hồi trong HTTP, request trong HTTP, kết nối trong HTTP, mã hóa trạng thái trong HTTP, caching trong HTTP, status code trong HTTP, trường header trong HTTP, bảo mật trong HTTP và phương thức như GET, POST, HEAD, PUT trong HTTP cùng với các ví dụ phù hợp.

Yêu cầu (Request) trong HTTP

  • Tác giả: hoclaptrinh.vn
  • Đánh giá: 5 ⭐ ( 2540 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Một Client gửi một yêu cầu HTTP tới một Server trong mẫu một thông báo yêu cầu mà bao gồm định dạng sau:

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Vòng lặp trong Python - Mảng Python - mảng python cho vòng lặp

By ads_php