Web框架本质众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。#!/usr/bin/env python
#coding:utf-8
import socket
def handle_request(client):
 
转载
精选
2016-11-21 13:26:21
527阅读
Web框架本质众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。#!/usr/bin/env python
#coding:utf-8
import socket
def handle_request(client):
 
转载
精选
2016-11-20 01:56:03
618阅读
web 攻击的本质,就是通过http(hypertext transfer protocol 超文本传
原创
2022-10-14 11:10:55
53阅读
@[toc] 我们可以这样理解:所有的==Web应用本质上就是一个socket服务端==,而用户的==浏览器就是一个socket客服端==。 这样我们就可以自己实现Web框架了: 可以说Web服务本质上都是在这十几行代码基础上扩展出来的,这段代码就是它们的祖宗。 用户的浏览器一输入网址,会给服务端发
原创
2021-08-05 14:49:10
225阅读
一 web框架的本质及自定义web框架 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端,基于请求做出响应,客户都先请求,服务端做出对应的响应,按照http协议的请求协议发送请求,服务端按照http协议的响应协议来响应请求,这样的网络通信,我们就可以自己实现Web框架了。 通过对socket的学习,我们知道网络通信,我们完全可以自己写
转载
2021-05-15 21:34:53
225阅读
2评论
code import socket sk = socket.socket() sk.bind(("127.0.0.1", 8080)) sk.listen(5) while True: conn, addr = sk.accept() data = conn.recv(8096) conn.sen
转载
2020-12-24 00:02:00
69阅读
2评论
"@[toc] 我们可以这样理解:所有的==Web应用本质上就是一个socket服务端==,而用户的==浏览器就是一个socket客服端==。 这样我们就可以自己实现Web框架了: 可以说Web服务本质上都是在这十几行代码基础上扩展出来的,这段代码就是它们的祖宗。 用户的浏览器一输入网址,会给服务端
原创
2021-08-05 14:55:26
168阅读
web的本质如图所示,服务器端先初始化Socket,然后与端口绑定(bind),对端口进行监听(listen),调用accept阻塞,等待客户端连接。在这时如果有个客户端初始化一个Socket,然后连接服务器(connect),如果连接成功,这时客户端与服务器端的连接就建立了。客户端发送数据请求,服务器端接收请求并处理请求,然后把回应数据发送给客户端,客户端读取数据,最后关闭连接,一次交互结束。用户浏览器(socket客户端) 3.客户端往服务端发消息 6.客户端接收消息 ...
原创
2022-03-29 16:20:43
65阅读
web后台开发本质就是数据库的增删改查,并实现了自定义的增删改查
原创
2023-06-16 16:43:29
72阅读
import socket# 创建一个socket连接sk = socket.socket()# 绑定ip和端口sk.bind(('127.0.0.1',8888))# 设置监听数量sk.listen(5)while True:# 获取数据conn,addr = sk.accept()# 设置数据最大接受值data = conn.recv(8096)# 遵循http协议的数据print(data)
转载
2021-03-13 20:48:50
275阅读
2评论
http协议和web本质作为一个开发者,尤其是web开发人员,我想你有必要去了解这一系列的处理流程,在这期间,浏览器和服务器到底是如何打交道的?服务器又是如何处理的?浏览器又是如何将网页显示给用户的呢?......疑惑和细节真是太多了。坦白讲,要想彻彻底底的弄清楚以上每个疑惑和处理细节,至少需要十本...
转载
2014-10-30 17:47:00
58阅读
2评论
web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览
原创
2022-07-07 10:38:36
97阅读
当你在浏览器地址栏敲入“http://www.csdn.net/”,然后猛按回车,呈现在你面前的,将是csdn的首页了(这真是废话,你会认为这是理所当然的)。作为一个开发者,尤其是web开发人员,我想你有必要去了解这一系列的处理流程,在这期间,浏览器和服务器到底是如何打交道的?服务器又是如何处理的?浏览器又是如何将网页显示给用户的呢?......疑惑和细节真是太多了。坦白讲,要想彻彻底底的弄清
转载
2021-08-14 10:34:26
108阅读
总的来说php相对较为简单,但是内部封装太多,不利于对编程的更本质探索。 但是对于生产开发确实是一门不错的语言。python对于socket以及web框架的理解更加透彻 这一方法缺少文件的分类不满足MVC标准,毕竟只是初识(再次理解)
转载
2018-03-05 14:20:00
115阅读
2评论
当你在浏览器地址栏敲入“然后猛按回车,呈现在你面前的,将是博客园的首页了(这真是废话,你会认为这是理所当然的)。作为一个开发者,尤其是web开发人员,我想你有必要去了解这一系列的处理流程,在这期间,浏览器和服务器到底是如何打交道的?服务器又是如何处理的?浏览器又是如何将网页显示给用户的呢?......疑惑和细节真是太多了。坦白讲,要想彻彻底底的弄清楚以上每个疑惑和处理细节,至少需要
转载
2022-12-15 16:18:40
39阅读
import bin if __name__ == "__main__": bin.run(); from wsgiref.simple_server import make_server from urls import URLS def RunServer(environ, start_resp
转载
2018-03-05 15:10:00
122阅读
2评论
根据之前学过的socket,我们可以理解所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。1、半成品自定义web框架 import socket sk = socket.socket(socket.AF_INET,socket.SOCK_STREAM) sk.bind(("127.0.0.1", 8
原创
2018-04-04 11:47:19
746阅读
一. http协议 1.请求方法(get和post) 2.请求协议(格式) 3.响应协议(格式) 4.状态码 二.简单的web框架 1.最简单的(所需文件放在响应目录下) 2.多线程框架(所需文件放在响应目录下) 3.多个页面切换和动态效果(所需文件放在响应目录下) ①python文件 ②html文
原创
2019-02-20 17:18:00
135阅读
Web开发本质牢记以下三点请求,客户端发起请求。处理,服务器处理请求。响应,服务器
原创
2023-01-27 08:12:28
72阅读
Web2.0 闹闹嚷嚷的发展到今天,有人说 Web2.0 的网站已经全面覆灭了,因为没有“盈利模式”。有人说,Web2.0 的应用和发展才刚刚开始。
但是要问到底什么是“Web2.0”,却没有几个人能说的明白。搞明白这个问题十分紧迫,因为 Web 2.0 的观念已经传播的如此广泛, 以至于很多公司正在将这个词加
原创
2008-03-13 17:35:35
644阅读