首页
学习
活动
专区
工具
TVP
发布

程序员

专栏成员
514
文章
663873
阅读量
26
订阅数
守护进程(daemon)
守护进程(daemon)是一类在后台运行的特殊进程,用于执行特定的系统任务。很多守护进程在系统引导的时候启动,并且一直运行直到系统关闭。另一些只在需要的时候才启动,完成任务后就自动结束。
zy010101
2022-11-30
1.4K0
HTTP/1.1存在的一些问题
随着互联网的发展,http/1.0协议已经不能适应互联网的继续发展。人们在http/1.0的基础上进行了改进,设计了http/1.1协议。但是由于http在最初的时候被设计为一个相对简单直观的协议,但是时间证明了早期的设计是不尽人意的。(个人认为一开始HTTP协议不应该被设计为纯文本协议,虽然文本协议容易调试。这会导致其不够严谨,容易出错。这点在http/2的时候改为了二进制协议。)
zy010101
2022-11-21
4630
web机器人
通常我们习惯称“web机器人”为“爬虫”、当然“蜘蛛”、“蠕虫”等有时候也被用来称呼web爬虫。爬虫是能够在无需人类干预的情况下自动进行一系列 Web 事务处理的软件程序。
zy010101
2022-11-21
5620
HTTP中继
HTTP 中继(relay)是没有完全遵循 HTTP 规范的简单 HTTP 代理。中继负责处理HTTP 中建立连接的部分,然后对字节进行盲转发。
zy010101
2022-11-16
5090
web网关
HTTP 扩展和接口的发展是由用户需求驱动的。要在 Web 上发布更复杂资源的需求出现时,人们很快就明确了一点:单个应用程序无法处理所有这些能想到的资源。
zy010101
2022-11-14
4400
Web缓存
Web 缓存是可以自动保存常见文档副本的 HTTP 设备。当 Web 请求抵达缓存时,如果本地有“已缓存的”副本,就可以从本地存储设备而不是原始服务器中提取这个文档。使用缓存有下列优点。
zy010101
2022-11-07
7830
Web代理(HTTP代理)
有了Web代理,客户端就可以与代理进行对话,然后由代理代表客户端与服务器进行交流。客户端仍然会完成对事务的处理,但它是通过代理服务器提供的优质服务来实现的。HTTP 的代理服务器既是 Web 服务器又是 Web 客户端。HTTP 客户端会向代理发送请求报文,代理服务器必须像 Web 服务器一样,正确地处理请求和连接,然后返回响应。同时,代理自身要向服务器发送请求,这样,其行为就必须像正确的 HTTP客户端一样,要发送请求并接收响应。
zy010101
2022-10-28
8470
Web服务器做了什么以及实现一个Web服务器的难度
(1) 建立连接——接受一个客户端连接,或者如果不希望与这个客户端建立连接,就将其关闭。 (2) 接收请求——从网络中读取一条 HTTP 请求报文。 (3) 处理请求——对请求报文进行解释,并采取行动。 (4) 访问资源——访问报文中指定的资源。 (5) 构建响应——创建带有正确首部的 HTTP 响应报文。 (6) 发送响应——将响应回送给客户端。 (7) 记录事务处理过程——将与已完成事务有关的内容记录在一个日志文件中。 上述的步骤如下所示:
zy010101
2022-10-28
7460
HTTP连接管理
HTTP协议是应用层协议,HTTP3之前的HTTP协议,都是建立在传输层的TCP协议之上的。本文主要介绍HTTP1.1的连接管理。
zy010101
2022-10-28
5570
http报文详解
http报文是http协议的核心所在,http客户端和http服务端正是通过交换http报文进行通信的。http报文以一些文本形式的元信息(meta-information)开头,这些信息描述了报文的内容及含义,后面跟着可选的数据部分。
zy010101
2022-10-05
6590
websocket
websocket是为了解决HTTP协议中的一些问题。因为HTTP是无状态,短连接。
zy010101
2022-07-30
1.3K0
JavaScript运算符以及JavaScript存在的问题
可以将+,-,*,/和=结合起来使用,形成复合赋值运算符。例如: a+=1,n-=m;它们的含义是a = a + 1和n = n - m.
zy010101
2022-06-09
4940
DRF分页
REST framework提供了分页的支持,并允许在settings.py中进行全局配置,如下所示:
zy010101
2021-12-17
4610
HTTP长连接和Websocket
在HTTP1.0中使用的是非持久连接,每个TCP连接最多允许传输一个对象。首先浏览器收到服务器的响应以后,会获得HTML文件,从而解析HTML文件中包含的其他URL。每次传输一个对象后,TCP连接就随之关闭。
zy010101
2021-12-08
2.2K0
wsgi和asgi
wsgi和asgi都是Web服务器网关接口。它们是一种规范,描述了Web服务器如何与Web应用程序(客户端)通信,以及如何将Web应用程序链接在一起以处理一个请求。
zy010101
2021-12-08
1.2K0
Daphne运行Django静态文件丢失
我们在debug模式下,使用python3 manager runserver来直接启动Django项目,静态文件并不会丢失。但是使用Daphne启动之后,css,js全部找不到。项目如果是前后端分离的,那么其实没有什么影响;如果不是前后端分离的,那么就需要按照下面的方式进行处理。
zy010101
2021-12-07
1.3K0
Django重定向
上述的情形,在前后端分离情形下,可以这样做。前端请求一个需要身份认证的接口给后端,后端先判断这个请求携带的session或者token是否是登录状态。如果是,返回成功响应;如果该请求的发起者未登录,则后端返回未登录,前端根据返回值,跳转到登录页面即可。当然,也可以是后端直接重定向到前端页面。不过这样做,就需要知道前端的路由。前端和后端之间耦合度就变得更高了。
zy010101
2021-11-02
2.6K0
Ubuntu安装live-server
完成上面两步,即可安装live-server。 之后,进入到前端代码目录,在终端输入live-server即可。然后在8080端口即可访问到前端。
zy010101
2021-09-06
1.1K0
Django——图书管理系统(三)
当我们点击删除的时候,发送一个get请求给后端,在url参数里面带上出版社的id给后端。后端通过id来删除相应的出版社。
zy010101
2021-01-18
3540
Django——图书管理系统(二)
新增出版社 前端代码 前端publisher_add页面代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="" method="post"> 出版社名称: <input type="text" name="pub_name"> <span>{{ error }}</span> <butto
zy010101
2021-01-18
4710
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档