超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。 HTTP工作原理 HTTP协议定义Web客户端如何从Web服务器请求Web页面,以及服务器如何把Web页面传送给客户 ...
分类:
Web程序 时间:
2020-03-18 18:36:56
阅读次数:
98
IPC(Inter-Process Communication,进程间通信),所谓进程间通信就是两个进程互相交换数据;进程间通信的方式有很多,比如内存共享、内存映射、BSD socket等等;其中最为常见的一种BSD socket,它允许位于不同主机(当然同一主机也是可以的,只不过同一主机用这种s... ...
分类:
Web程序 时间:
2020-03-18 09:46:07
阅读次数:
74
网站需要SSL认证吗?是的,任何网站都是需要SSL认证的。百度谷歌等主流浏览器正在打击“非安全”网站。哪些被称为“非安全”网站呢?也就是没有安装SSL证书,网站没有进行SSL认证的还在使用http协议的网站,会在Chrome浏览器中发出非https网站,提示红色不安全的警告。而且百度谷歌明确表示安装SSL证书的网站会优先排名,因此除非您的网站已经认证了SSL证书,否则您的网站将更难在搜索引擎靠前的
分类:
Web程序 时间:
2020-03-16 23:46:42
阅读次数:
86
1、requests库 http协议中,最常用的就是GET方法: import requests response = requests.get('http://www.baidu.com') print(response.status_code) # 打印状态码 print(response.ur ...
分类:
编程语言 时间:
2020-03-16 12:40:00
阅读次数:
117
常用端口及协议 (1)常用端口 (2)基于TCP/UDP的协议 (3)OSI模型各层使用协议 http请求报文: 一个HTTP请求报文由请求行(请求方法、URI、HTTP协议版本)、请求头部(request header)、空行和请求数据4个部分构成。 http响应报文: HTTP响应报文由状态行( ...
分类:
其他好文 时间:
2020-03-15 00:12:34
阅读次数:
70
1.地址分类及私有地址、特殊地址 2.HTTP协议: 1.Http2.0采用二进制文本而非文本格式 2.Http2.0是完全多路复用的,非有序阻塞的,只需要一个连接即可实现并行 3.使用报头压缩,降低了开销 4.Http2.0让服务器可以将响应主动推送到客户端的缓存中。server push 3.网 ...
分类:
其他好文 时间:
2020-03-14 22:03:32
阅读次数:
89
HTTP协议 概念:超文本传输协议(Hyper Text Transfer Protocol)作用:规范了浏览器和服务器之间的数据交互的格式(没有http协议也可以,但是会阻碍互联网发展)特点: 简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每 ...
分类:
Web程序 时间:
2020-03-14 19:55:38
阅读次数:
76
Nginx的源码提供了ngx_http_auth_basic_module这个模块,它可以来解决web访问认证的问题。这个模块是默认就编译进nginx的,可以直接拿来使用。 ngx_http_auth_basic_module它提供了最基本的http认证,这是http协议支持的,它会弹出一个框让你输 ...
分类:
其他好文 时间:
2020-03-14 12:37:36
阅读次数:
59
HTTP/1.1协议 浏览器发起HTTP请求的典型场景 用户在浏览器中输入相应的网址,在此过程中如果存在历史访问的记录,浏览器引擎查询其内置的数据库补全相应网址 浏览器引擎调用渲染引擎通过网络模块发送第一个请求 浏览器接收到第一个响应之后,如果其中存在超链接,比如一个JavaScript请求,那么浏 ...
分类:
Web程序 时间:
2020-03-14 11:11:10
阅读次数:
89
环境mac 10.12 简介: HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。 HttpRunner是一个基于Python开发的测试框架,可以运行在Mac、Linux、 ...
分类:
Web程序 时间:
2020-03-14 10:43:49
阅读次数:
62