zoukankan      html  css  js  c++  java
  • requests.post( )发送日志

    request.post(url,data) url:服务器上暴漏的网络请求接口,data:网络入参

    http请求包括

    请求行:
    请求报头:包含着消息主题的编码格式,服务器可以根据此对消息主题进行解码
    消息主体:真正的入参数据内容

    r = requests.get('https://api.github.com/events')
    # 返回一个response类对象
    
    r.text
    # 返回一个json对象
    
    r.encoding
    # 返回编码格式
    
    # 发送数据的data支持三种格式
    1. 直接使用字典赋值(application/form形式),data = dict
    2. 使用json字符串赋值(application/json),data = json.dumps(dict)
    3. 使用文件形式给data赋值()
    url = 'http://httpbin.org/post'
    files = {'file': open('report.txt', 'rb')}
    r = requests.post(url, files=files)
    
    

    端口也叫网络端口

    解决的是不同计算机之间通信时,如何区分一端不同的网络程序的问题

    比如来了一个tcp报文,到底是交给本机的浏览器还是QQ,就需要端口来解决。每个程序都会向操作系统申请唯一的端口号,但是一个程序可能与多台计算机同时交互,因此一个程序可以有多个端口号。

    tcp协议也要基于Ip协议,两台计算机的程序要想交互,需要已知各自Ip和程序端口号。

  • 相关阅读:
    2015.10.9js(页面坐标)
    2015.8.2js-19(完美运动框架)
    2015.7.12js-11(DOM基础)
    2015.7.7js-07-2(基础)
    2015.7.11js-10(无缝滚动)
    2015.7.10js-07(简单时间)
    2015.7.8js-05(简单日历)
    2015-7.7森林探秘季
    jquery scroll()滚动条事件
    资源(127.0.0.1)处于联机状态,但未对连接尝试做出反应
  • 原文地址:https://www.cnblogs.com/Henry-ZHAO/p/14105226.html
Copyright © 2011-2022 走看看