网站怎么做qq微信登陆界面设计,网站小边框元素使用,如何网站平台建设好,沙河做网站一#xff0c;基础知识篇
本片文章会简单地说一些python开发web中所必须的一些基础知识。主要包括HTML和css基础、JavaScript基础、网络编程基础、MySQL数据库基础、Web框架基础等知识。
1,Web简介
Web#xff0c;全称为World Wide Web#xff0c;也就是WWW#xff0c;万…一基础知识篇
本片文章会简单地说一些python开发web中所必须的一些基础知识。主要包括HTML和css基础、JavaScript基础、网络编程基础、MySQL数据库基础、Web框架基础等知识。
1,Web简介
Web全称为World Wide Web也就是WWW万维网。
url统一资源定位符
Web工作流程URL的服务器名部分被域名系统分布在全球的英特网数据库解析根据解析结果进入IP地址。这样客户端可直接与IP所在的服务器进行交互发送HTTP请求。
2HTML基础和css基础
3Javascript基础与网页交互
4网络编程基础
1 TCP/IP协议
包含四个概念层 应用层(FTP,Telnet,DNS,SMTP)——传输层(TCPUDP)—— 网络层(网际协议IP,互联网组管理IGMP,互联网控制报文ICMP)——链路层 1IP协议
通信时接收方的地址。IPv4是一个32为整数路由器决定如何将一个IP包转发出去。
2tcp协议
建立在IP协议之上负责在两台计算机之间建立可靠的连接保证数据包按顺序到达会通过三次握手建立可靠连接。
tcp会对每一个IP包编号包丢掉会自动重新发送
3UDP协议
使用UDP协议不需要建立连接只需要知道对方的IP地址和端口号就可以直接发送数据包比TCP协议速度快但是不可靠容易丢包
4socket简介
让两个程序进行网络通信两个都必须使用Socket套接字 。
2TCP编程
1创建TCP服务器
1使用socket创建一个套接字
2使用bind绑定ip和端口
3使用listen使套接字变为可以被动连接
4使用accept等待客户端链接
5使用recv/send接受发送数据
# _*_ coding: utf-8 _*_
# Time : 2023/7/30 22:40
# Author : jiaojiao
import socket
host 127.0.0.1
port 8080
web socket.socket()
web.bind((host,port))
web.listen(5)
print(服务器等待客户端链接.......)
while True:conn,addr web.accept()data conn.recv(1024)print(data)conn.sendall(bHTTP/1.1 200 OK\r\n\r\nHello World)conn.close()2 创建TCP客户端
1使用socket创建一个套接字
2连接服务器地址和端口
3发送数据
# _*_ coding: utf-8 _*_
# Time : 2023/7/30 22:50
# Author : jiaojiao
import socket
s socket.socket()
host 127.0.0.1
port 8080
s.connect((host, port))
while True:send_data input(请输入发送的数据)s.send(send_data.encode(UTF-8))recvData s.recv(1024).decode(UTF-8)print(接收到的数据为,recvData)# s.close()3,UDP编程
一般用于多点通信和实时的数据业务
语音广播视频聊天软件TFTPDNS
创建UDP套接字绑定地址然后接收和发送数据就行了。偷个懒就不写代码了
Web基础
1HTTP协议
2静态服务器
这个暂时跳过吧
5WSGI接口
1CGI简介
CGI是通用网关接口运行在服务器上。CGI进程针对每个请求进行创建用完抛弃。当应用程序接受数千个请求就会创建大量的语言解释器进程容易宕机。CGI的加强版FastCGI应运而生。
FastCGI使用进程、线程池来处理一连串请求。这些进程线程有FastCGI服务器管理非Web服务器。减少网页服务器与CGI的交互开销。
2WSGI异步Web服务
3定义WSGI接口
def application(environ,start_response):start_response(200 OK,[(Content-Type,text/html)])return [bh1Hello World!h1]environ:一个包含所有http请求对象的字典对象
start_response:一个包含http响应的函数
python内置的WSGI服务器就是WSGIREF模块
主要就是做动态效果实现交互。
如果你对Python感兴趣想要学习python这里给大家分享一份Python全套学习资料都是我自己学习时整理的希望可以帮到你一起加油
有需要的小伙伴可以点击下方链接免费领取或者V扫描下方二维码免费领取 Python全套学习资料 1️⃣零基础入门
① 学习路线
对于从来没有接触过Python的同学我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线你可以按照上面的知识点去找对应的学习资源保证自己学得较为全面。
② 路线对应学习视频
还有很多适合0基础入门的学习视频有了这些视频轻轻松松上手Python~
③练习题
每节视频课后都有对应的练习题哦可以检验学习成果哈哈
2️⃣国内外Python书籍、文档
① 文档和书籍资料 3️⃣Python工具包项目源码合集
①Python工具包
学习Python常用的开发软件都在这里了每个都有详细的安装教程保证你可以安装成功哦
②Python实战案例
光学理论是没用的要学会跟着一起敲代码动手实操才能将自己的所学运用到实际当中去这时候可以搞点实战案例来学习。100实战案例源码等你来拿
③Python小游戏源码
如果觉得上面的实战案例有点枯燥可以试试自己用Python编写小游戏让你的学习过程中增添一点趣味
4️⃣Python面试题
我们学会了Python之后有了技能就可以出去找工作啦下面这些面试题是都来自阿里、腾讯、字节等一线互联网大厂并且有阿里大佬给出了权威的解答刷完这一套面试资料相信大家都能找到满意的工作。
5️⃣Python兼职渠道
而且学会Python以后还可以在各大兼职平台接单赚钱各种兼职渠道兼职注意事项如何和客户沟通我都整理成文档了。
上述所有资料 ⚡️ 朋友们如果有需要的可以扫描下方二维码免费领取