《技巧篇Python也能重组web服务器 - WEB服务器-.docx》由会员分享,可在线阅读,更多相关《技巧篇Python也能重组web服务器 - WEB服务器-.docx(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、技巧篇Python也能重组web服务器-WEB服务器-最新IT资讯_电脑知识大全_网络安全教程-次元立方网今天我我和大家一起进入到了新的栏目专栏组是有关于技巧篇的文章怎样利用Python也能重组web服务器,我我告诉大家我们在学习的经过中要循环渐进从基础理论开场学习再一点一滴的积少成多,然后再渐渐的进入到学习的状态愈加努力的学习才能有所收获。简单的讲,web服务器就是机器上监听了本地的IP和端口的一个进程,当有客户的请求进来时,它会响应客户的请求并返回相应的信息。客户端和服务端之间的通信基于HTTP协议,客户端能够是阅读器或者任何支持HTTP的应用。我们平常访问网页或手机APP里接受服务端的数
2、据,都是通过这样的方式。下面这张图是一个客户端和服务端交互的经过用户在阅读器输入网址向web服务器发出一个请求,web服务器收到请求后返回Hello,world!给阅读器,用户就能在阅读器上看到文字。我们来用Python实现这样一个简单的web服务器。代码如下上面的代码监听本地的8888端口,收到客户端的请求后,在控制台打印出请求的头部和内容,并返回响应的头部和内容给客户端。运行上面的代码打开阅读器,访问:/localhost:8888/,会在阅读器看到如下的页面同时在程序的控制台会有如下的输出这就是客户端请求的头部信息。HTTP协议是TCP协议上层的协议,因而在实现HTTP交互之前,客户端和服务端先要创立TCP连接。创立TCP连接就要用到socket模块。创立TCP连接由客户端发起,为接受客户端的TCP连接请求,服务器端需要经历下面几步:创立socket调用bind绑定到指定的IP和端口调用listen监听端口调用accept接受客户端的请求至此一个TCP连接创立完成,接下来就能够进行数据的收发。好了,以上就是一个最简单的web服务器。是不是在学习的海洋里面又忘记了时间,本文里面有很多重要的知识和技能,你能够拿出你的小本子把核心部分写下来,不仅能够加深记忆最重要的事还能够长久的保存以便在不时之需时能够拿出来看一看。