![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WEB
xueyueQQ
永远相信美好的事情即将发生~
展开
-
学习笔记 图解HTTP 第六章:HTTP首部
HTTP报文首部HTTP协议的请求和响应报文中必定包含HTTP首部。其提供所需要的信息给客户端和服务器。HTTP请求报文下图为请求报文的构成:示例:GET /api/v1/zy?pageNo=1&pageSize=10 HTTP/1.1Host: 121.41.5.5Connection: keep-aliveAccept: application/json, text/plain, /Access-Token:xxxxxxUser-Agent: Mozilla/5.0 (W原创 2020-07-31 14:52:22 · 1059 阅读 · 0 评论 -
Flask:Nginx、WSGI和Flask之间的联系
参考文献:https://zhuanlan.zhihu.com/p/68676316?utm_source=wechat_session&utm_medium=social&utm_oi=847704103630028800Introduction我们在使用Flask进行Web开发的过程中,开发环境下一般用Web框架自带的Web Server进行调试等开发工作,但是如果要将整个Web项目部署到生产环境下,往往会采用如下方案:Nginx + WSGI Server(uWSGI、Gun.原创 2020-07-14 14:44:22 · 662 阅读 · 0 评论 -
学习笔记 图解HTTP 第五章:与HTTP协作的Web服务器
用单台虚拟主机实现多个域名HTTP/1.1规范允许一台HTTP服务器搭建多个Web站点。即一台Web服务器可以以不同域名运行各自不同的网站。这是因为利用了**虚拟主机(virtual host,又称虚拟服务器)的功能。在相同的IP地址下,由于虚拟主机可以寄存多个不同主机名和域名的Web网站,因此在发送HTTP请求时,必须在Host首部内完整指定主机名或域名的URI。通信数据转发程序:代理、网关、隧道HTTP通信时,除了客户端和服务器,还要一些用于通信数据转发的应用程序,如:代理、网关和隧道。他们可原创 2020-07-06 21:06:02 · 197 阅读 · 0 评论 -
学习笔记 图解HTTP 第四章:返回结果的HTTP状态码
状态码告知从服务器端返回的请求结果状态码的职责:当客户端向服务器端发送请求时,描述返回的请求结果。类别2XX 成功200 OK表示从客户端发来的请求在服务器端被正常处理了。204 No Content该状态码表示服务器接收的请求成功处理了,但是返回的响应报文中不含实体的主体部分。一般用于 只从客户端发往服务器信息,服务器不向客户端发送信息 的情况下。206 Partial Content该状态码表示客户端进行了范围请求,而服务器成功执行了这部分的GET请求,响应报文中包含由Conte原创 2020-06-22 19:07:14 · 200 阅读 · 0 评论 -
学习笔记 图解HTTP 第三章:HTTP报文内的HTTP信息
HTTP报文用于HTTP协议交互的信息称为HTTP报文。请求端的HTTP报文叫做请求报文,响应端的叫做响应报文。HTTP报文本身是由多行数据构成的字符串文本。HTTP报文可以分为报文首部和报文主体两块内容,但是不一定要有报文主体请求报文和响应报文的结构请求报文的实例:第一行请求行:请求方法、HTTP版本和请求URI其余的有首部字段:包含表示请求和响应的各种条件和属性的各类首部。其他:可能包含HTTO的RFC里未定义的首部,如Cookie。响应报文类似。编码提升传输速率HTTP原创 2020-06-16 16:23:54 · 671 阅读 · 0 评论 -
学习笔记 图解HTTP 第二章:简单的HTTP协议
HTTP是不保存状态的协议HTTP是一种不保存状态,即无状态(stateless)协议。其自身不对请求和相应之间的通信状态进行保存。这是为了更快地处理大量事务,确保协议的可伸缩性,而特意设计成如此简单的。为了实现期望的保持状态功能,引入了Cookie技术请求URI定位资源HTTP协议使用URI定位互联网上的资源,当客户端发送请求时,URI需要将请求报文中的请求URI包含在内,方式如下所示:如果是对服务器本身发起请求,可以用 * 来代替请求URI。告知服务器意图的HTTP方法GET:获取资源G原创 2020-05-27 19:33:13 · 181 阅读 · 0 评论 -
学习笔记 图解HTTP 第一章:了解Web及网络基础
网络基础TCP/IP通常使用的网络(包括互联网)是在TCP/IP协议族的基础上运作的,而加粗样式原创 2020-05-26 14:32:40 · 200 阅读 · 0 评论 -
Web服务:集群与负载均衡的基本介绍以及在Python Web下的搭建
集群与分布式三大结构:链接:https://www.zhihu.com/question/20004877/answer/282033178单机结构单机结构是我们平常最常用的结构,当一个系统业务量很小的时候,所有的代码都放在一个项目中,然后这个项目部署在一台服务器上。整个项目所有的服务都由这台服务器提供。这就是单机结构。当你的业务增长到一定程度的时候,单机的硬件资源将无法满足你的业务...原创 2019-11-28 11:18:44 · 732 阅读 · 0 评论 -
三大常见面试题:Http与Https的区别、TCP的三次握手四次挥手、TCP与UDP的区别
Http与Https的区别一、Http和Https的基本概念Http:Http的全称为超文本传输协议(Http,HyperText Transfer Protocol),是互联网上应用最为广泛的一种网络协议。设计Http最初的目的是为了提供一种发布和接收HTML页面的方法。它可以使浏览器更加高效。Http协议是以明文方式发送信息的,如果黑客截取了Web浏览器和服务器之间的传输报文,就可以直接...转载 2019-10-24 19:05:40 · 701 阅读 · 0 评论 -
FLASK——路由、视图、模型、模板的基本工作流程
从浏览器发送请求,经过FLASK处理,再响应请求回到浏览器,大致的流程如下图:其中,具体在FLASK内部的大致流程如下:在FLASK中,共有四大模块参与在工作流程中,分别是:route:路由views:视图models:模型template:模板...原创 2019-10-19 19:29:22 · 3366 阅读 · 0 评论 -
WEB从前端到后端 工作流程究竟是什么样的?
1.浏览器把 www.baidu.com 这个网址,发送给dns服务器获取网站的服务器ip,这一步叫做解析2.解析之后,浏览器会与该ip所指向的服务器(以下简称服务器)建立tcp连接3.建立tcp连接后,浏览器会基于http协议向服务器发送请求和参数4.服务器接收到浏览器的请求,处理请求并返回处理结果(将百度首页的html页面文档返回给浏览器)5.浏览器处理结果(将百度页面显示给用户)...原创 2019-09-25 19:28:02 · 4664 阅读 · 0 评论