首页 > Web开发 > 详细

web开篇

时间:2019-03-08 13:44:19      阅读:153      评论:0      收藏:0      [点我收藏+]

一、内容回顾

  1、python基础

  2、网络编程

  3、并发编程

  4、前端

  5、数据库(MySQL)

二、今日概要

  1、了解Web应用程序的本质

  2、Django简介及安装使用

三、今日详细

  1、最简单的web应用程序

    Web应用程序指供浏览器访问的程序,通常也简称为Web应用。程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件。

    应用程序有两种模式C/S、B/S:

      • C/S(Client/Server)是客户端/服务器端程序,也就是说这类程序一般独立运行。
      • B/S(Browser/Server)就是浏览器端/服务器端应用程序,这类应用程序一般借助谷歌,火狐等浏览器来运行。

    Web应用程序一般是B/S模式。Web应用程序首先是“应用程序”,和用什么程序语言(如:java,python等)编写出来的程序没有什么本质上的不同。在网络编程的意义下,浏览器是一个socket客户端,服务器是一个socket服务端。

    现在我们就基于socket实现一个最简单的web应用程序

import socket
# 创建socket对象
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# 绑定IP和端口
sock.bind(("127.0.0.1", 8888))

# 监听
sock.listen(5)

while True:
    conn, addr = sock.accept()  # 等待连接

    data = conn.recv(1024)  # 接收数据
    print("请求信息====>  %s" % data)

    # 发送数据
    conn.send("HTTP/1.1 200 OK\r\nContent-Type: text/html;charset=utf-8\r\n\r\n".encode(utf-8))
    conn.send("<h2>骑士计划</h2>".encode("utf-8"))
    conn.close()

 

web开篇

原文:https://www.cnblogs.com/Michael--chen/p/10495057.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!