(十三)python网络通信

文章目录

  • 一、基本网络知识
        • 1.TCP/IP
        • 2.IP地址
        • 3.端口
        • 4.HTTP/HTTPS
            • (1)HTTP
            • (2)HTTPS与HPPT的区别
            • (3)GET方法
            • (4) POST方法
  • 二、urllib.request模块——访问互联网资源
        • 1.发送GET请求
        • 2.发送POST请求
        • 3.JSON(JavaScript Object Notation)数据
            • (1)JSON对象
            • (2)JSON数组
            • (3)JSON数据的解码

一、基本网络知识

1.TCP/IP
  • TCP/IP是非常重要的协议,由IP和TCP两个协议构成。
  • IP(Internet Protocol)是一种低级的路由协议,无法保证所有包都抵达目的地,也不能保证包按顺序抵达。
  • TCP能保证数据包安全地按照发送时的顺序送达目的地。
2.IP地址
  • 每台计算机都必须有一个与众不同的标识,就是IP地址。
  • TCP/IP使用IP地址来标识源地址和目的地址。
3.端口
  • 每一台计算机又有很多网络通信程序在运行,提供网络服务或进行通信,这就需要不同的端口进行通信。
  • 如果把IP地址比作电话号码,那么端口就是分机号码,在进行网络通信时不仅要指定IP地址,还要指定端口号
4.HTTP/HTTPS
(1)HTTP

  HTTP是无连接协议,即在每一次请求时都建立连接,服务器在处理完客户端的请求后,会先应答客户端,然后断开连接,不会一直占用网络资源。

(2)HTTPS与HPPT的区别

  HTTPS使用https:// 代替http:// , HTTPS使用端口443,而HTTP使用端口80与TCP/IP通信。

(3

你可能感兴趣的:(Python知识点构建,python,网络,服务器)