django是框架吗,django csdn
最简单的web应用程序
Web应用是指通过浏览器访问的程序,通常也简称为web应用。有两种应用模式:C/S和B/S.C/S是一种客户机/服务器程序。也就是说,这类程序一般都是独立运行的。而B/S是浏览器/服务器应用,一般由浏览器运行。通常,web应用程序处于BS模式。Web应用首先是应用,和用Java、PHP、Python等标准编程语言写的应用没有本质区别。
导入套接字
sock=socket.socket()
sock.bind((127.0.0.1 ,8800))
袜子.听(5)
while1:
打印(服务器正在工作.)
conn,addr=sock.accept()
recv_data=conn.recv(1024)
conn . send(b http/1.1200 ok r n r n h1 welcomtoweb!/h1’)
conn.close()
sock . close()http协议
简介
HTTP是超文本传输协议的缩写,是一种用于在万维网服务器和本地浏览器之间传输超文本的传输协议。HTTP是一个面向对象的协议,属于应用层。由于其简单快捷的方式,适用于部分超媒体信息系统。它于1990年提出,经过几年的应用和发展,不断完善和扩展。HTTP协议在客户机-服务器体系结构上工作。作为浏览器HTTP客户端,通过URL将所有请求发送到HTTP服务器,即web服务器。根据接收到的请求,web服务器向客户端发送相应的信息。
http协议特征
(1)基于TCP/IP协议
Http是基于TCP/IP协议的应用层协议。
(2)基于请求-响应模式。
HTTP协议规定请求从客户端发出,最后服务器响应请求并返回。换句话说,必须首先从客户端建立通信,服务器在收到请求之前不会发送响应。
无状态保存
HTTP是未保存状态,即无状态协议。HTTP协议本身并不保存请求和响应之间的通信状态。也就是说,在HTTP级别,协议不会持久保存发送的请求或响应。
使用HTTP协议,每当发送新请求时,都会生成相应的新响应。协议本身并不保留所有先前请求或响应消息的信息。这是为了更快地处理大量交易。保证协议的可扩展性,特意把HTTP协议设计的这么简单。
但是随着web的不断发展,因为无状态而导致业务处理困难的情况越来越多。比如用户登录一个购物网站,即使跳转到网站的其他页面,也需要能够继续登录。对于这个例子,网站需要保存用户的状态,以便知道是谁发送了请求。尽管HTTP/1.1是一种无状态协议,但还是引入了Cookie技术来实现所需的状态保持功能。有了Cookie再用HTTP协议进行通信,就可以管理状态了。
无连接
无连接意味着每个连接只能处理一个请求。在服务器处理完客户的请求并收到客户的响应后,它会断开连接。这样,可以节省传输时间。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。