web应用

Web应用程序是一种可以通过Web访问的应用程序,程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件。应用程序有两种模式C/S、B/S。C/S是客户端/服务器端程序,也就是说这类程序一般独立运行。而B/S就是浏览器端/服务器端应用程序,这类应用程序一般借助谷歌,火狐等浏览器来运行。WEB应用程序一般是B/S模式。Web应用程序首先是“应用程序”,和用标准的程序语言,如java,python等编写出来的程序没有什么本质上的不同。在网络编程的意义下,浏览器是一个socket客户端,服务器是一个socket服务端。

import socket

def handle_request(client):

    request_data = client.recv(1024)
print("request_data: ",request_data) client.send("HTTP/1.1 200 OK\r\nstatus: 200\r\nContent-Type:text/html\r\n\r\n".encode("utf8"))
client.send("<h1>Hello, luffycity!</h1><img src=''>".encode("utf8")) def main(): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind(('localhost',8812))
sock.listen(5) while True:
print("the server is waiting for client-connection....")
connection, address = sock.accept()
handle_request(connection)
connection.close() if __name__ == '__main__': main()

最新文章

  1. [.net&#160;面向对象程序设计进阶] (9) 序列化(Serialization) (一) 二进制流序列化
  2. css知多少(1)——我来问你来答
  3. Jquery Ajax调用aspx页面方法
  4. Qweb Pdf 中添加 图片
  5. git命令常见问题总结
  6. 记一次linux samba服务问题调试
  7. 0x01第一个汇编程序
  8. svc 报“由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。“的HTTP 错误 404.3 – Not Found
  9. 中文乱码 jsp正常后台接收异常
  10. WCF系列学习5天速成
  11. C++类型转换[转]
  12. 错误日志类C#
  13. 用邻接表实现DFS和BFS
  14. ExpandableListView的使用
  15. 迭代和JDB
  16. windows kafka 环境搭建踩坑记
  17. Android studio中布局文件出现render problem问题
  18. Elasticsearch和HDFS 容错机制 备忘
  19. Python之路,第六篇:Python入门与基础6
  20. Visual Studio Code自动识别编码

热门文章

  1. oracle 递归查询(来源于网络)
  2. Android GreenDAO 3.0 不修改版本号的情况下增加、删除表、添加字段
  3. Android 编码风格规范,很赞哦
  4. 学习html5 app项目开发
  5. LoadRunner性能测试之常见函数及参数的说明和作用
  6. April 24 2017 Week 17 Monday
  7. IOS 4个容易混淆的属性(textAligment contentVerticalAlignment contentHorizontalAlignment contentMode)
  8. url获取MVC域,action,controller的方法
  9. 最长上升子序列&amp;&amp;最长不下降子序列
  10. SpringMVC接受JSON参数详解