Python网络请求示例:发送GET请求并接收响应并显示状态码


正文:

背景介绍

Python是一个多功能的编程语言,广泛用于网络开发、数据处理等项目。在本项目中,我们将使用requests库实现一个简单的网络请求示例。该示例的核心功能包括:接收用户输入的JSON数据,发送GET请求到指定API端点,接收响应数据并打印状态码。

思路分析

  1. 需求解析
    项目需要接收JSON数据并发送GET请求,接收响应数据并显示状态码。这意味着实现两个主要功能:发送请求和处理响应。

  2. 技术实现

    • 使用Python的requests库发送GET请求。
    • 处理响应数据并打印状态码,通过print函数实现。
    • 状态码信息用于验证网络请求的成功与否,例如打印”200 OK”。

代码实现

import requests

def send_get_request(json_data):
    response = requests.get("https://api.example.com/data", json=json_data)
    print("状态码:", response.status_code)
    print("响应数据:", response.json())

# 示例输入
json_input = {
    "name": "张三",
    "age": 25
}

# 发送GET请求并处理响应
send_get_request(json_input)

总结

本项目展示了Python网络请求功能的核心实现,主要使用了requests库处理GET请求,并通过print来输出状态码。代码实现了简洁而有效的功能,无需依赖外部服务,适合中级开发者快速上手。该示例不仅验证了网络请求的基本功能,也展示了如何处理响应数据和状态码信息,为后续的项目提供了基础参考。