zl程序教程

HTTP求

  • 半小时实现Java手撸Http协议,爽!!(附完整源码,建议收藏)「建议收藏」

    半小时实现Java手撸Http协议,爽!!(附完整源码,建议收藏)「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君 大家好,我是冰河~~很多小伙伴跟我说,学习网络太难了,怎么办?其实很多技术都是相通的,只要你理解了技术的本质,你自己都可以实现它。这不,冰河就趁着周末,只用了几个Java类就简单的实现了Http协议,爽!!小伙伴们点赞,收藏,评论,走起呀~~HTTP协议属于应用层协议,它构建于TCP和IP协议之上,处于TCP/IP协议架构层的顶端,所以,它不用处理下

    日期 2023-06-12 10:48:40     
  • Http请求URL长度限制[通俗易懂]

    Http请求URL长度限制[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。http 1.1 协议原文http 1.1 协议中对url的长度是不受限制的,协议原文:// https://www.ietf.org/rfc/rfc2616.txt 3.2.1 General Syntax The HTTP protocol does not place any a priori limit on the length of

    日期 2023-06-12 10:48:40     
  • 前端必备的 HTTP 知识!看这篇就够了!!

    前端必备的 HTTP 知识!看这篇就够了!!

    HTTP 起源 HTTP 是由蒂姆·伯纳斯-李(TimBerners—Lee)于1989年在欧洲核子研究组织(CERN)所发起其中最著名的是 1999 年 6 月公布的 RFC 2616[1],定义了 HTTP 协议中现今广泛使用的一个版本——HTTP 1.1HTTP 是什么 全称:超文本传输协议(HyperText Transfer Protocol)概念:HTTP 是一种能够获取像 HTML、

    日期 2023-06-12 10:48:40     
  • HTTP中OPTIONS请求

    HTTP中OPTIONS请求

    前言HTTP的请求方式,包括OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE和CONNECT等八种请求方式。其中,GET与POST只是我们常用的请求方式。但是有时一个接口却发生了两次请求:第一条的请求方式为OPTIONS 第二条请求,才是我们预想中的请求 那么为什么发生OPTIONS请求呢?OPTIONS请求OPTIONS请求的官方定义: OPTIONS方法是用于请

    日期 2023-06-12 10:48:40     
  • SAP ABAP Gateway Client 的 ABAP 实现,重用 HTTP Connection

    SAP ABAP Gateway Client 的 ABAP 实现,重用 HTTP Connection

    SAP NetWeaver Gateway 是一种提供了根据市场标准将设备、环境和平台连接到 SAP 软件的简单方法的技术平台。 该框架支持开发以人为本的创新解决方案,将 SAP 业务软件的强大功能引入社交和协作环境、移动和平板设备以及富互联网应用程序等新体验。简而言之,Netweaver Gateway 可以看成现有 SAP ERP 系统的一组 ABAP 附加组件,可以以简单、以人为本的方式轻松

    日期 2023-06-12 10:48:40     
  • aiohttp + asyncio 异步网络请求基本操作

    aiohttp + asyncio 异步网络请求基本操作

    aiohttp + asyncio 异步网络请求基本操作 作者:matrix 被围观: 3,714 次 发布时间:2019-11-26 分类:Python | 无评论 » 这是一个创建于 1009 天前的主题,其中的信息可能已经有所发展或是发生改变。 asyncio异步操作需要关键字async,await。 async用来声明方法函数,await用来声明耗时操作。 但是await关键字

    日期 2023-06-12 10:48:40     
  • lnmp1.3中配置Nginx启用HTTP/2.0 + ALPN

    lnmp1.3中配置Nginx启用HTTP/2.0 + ALPN

    lnmp1.3中配置Nginx启用HTTP/2.0 + ALPN 作者:matrix 被围观: 4,323 次 发布时间:2017-04-17 分类:零零星星 | 无评论 » 这是一个创建于 1963 天前的主题,其中的信息可能已经有所发展或是发生改变。 http2.0早就开始实行了,忽然间才看到其实很多网站都有使用了http2.0协议,aliyun.com都有了,其他巨头是在打瞌睡吗?

    日期 2023-06-12 10:48:40     
  • Java Web Servlet (Part C)- HttpServletRequest & HttpServletResponse

    Java Web Servlet (Part C)- HttpServletRequest & HttpServletResponse

    “Offer 驾到,掘友接招!我正在参与2022春招打卡活动,点击查看活动详情。” 一、HttpServletRequest每当有请求进入Tomcat,Tomcat服务器就会把请求过来的HTTP协议信息解析好封装到HttpServletRequest对象中,然后传递到service方法中,可以通过HttpServletRequest对象来获取客户端发来的请求中的信息HttpServletReq

    日期 2023-06-12 10:48:40     
  • 编译安装Nginx开启http/2教程

    编译安装Nginx开启http/2教程

    虽然绝大多数网站仍然在使用 http/1.1,但 http/2 所带来的高性能和高安全性无疑会吸引越来越多的网站加入。简单的说,http/2 强制要求 https 连接并且能够防止线程阻塞,因而能够防止网络窃听并且缩短加载时间。不过使用一键包的朋友完全没必要自行编译,目前大多数 lnmp 一键包已经对 http/2 提供了良好的支持,通常只需更改虚拟主机配置文件即可。不过 reizhi 在这里只需

    日期 2023-06-12 10:48:40     
  • HTTP - TLS1.3 初次解读

    HTTP - TLS1.3 初次解读

    引言在HTTP - HTTPS(TLS1.2)中,笔者介绍了目前世界主流的TLS1.2协议的相关知识点,文中从HTTP的缺陷、SSL的历史、信息加密的主要手段、数字证书、以及最为关键的TLS1.2交互过程介绍了现今HTTPS的关键部分内容。TLS1.3早已在2018年登场,这一节我们来看看根据TLS1.3协议整体大致讲了什么内容。因为TLS1.2已经做的比较完善,TLS1.3 的主要改进个人认为关

    日期 2023-06-12 10:48:40     
  • 从原理到实战,全面总结 Android HTTPS 抓包

    从原理到实战,全面总结 Android HTTPS 抓包

    网络请求抓包是研发过程中常见问题,无论是开发时的接口调试,还是测试时的数据检验,都有网络抓包的需求。随着 HTTPS 协议的推广以及手机系统安全性的升级,抓包的门槛可能会逐渐变高;在这篇文章里,我将带你从原理到实战全面认识 HTTPS 抓包,既理解 HTTPS 抓包背后的实现原理,又掌握市面上已有的抓包方案。对于一些方案中存在的坑点我也一一列举并给出解决方法。如果能帮上忙,请务必点赞加关注,这真的

    日期 2023-06-12 10:48:40     
  • Chrome 将 http 域名自动跳转 https 的解决方案

    Chrome 将 http 域名自动跳转 https 的解决方案

    问题来源使用 Chrome 内核浏览器,包括 Google Chrome,edge,360浏览器等。为了安全在访问同一域名时,只要访问过带有 https 域名,如果再使用http请求,就会自动跳https。比如,使用 https://666.com访问过,下次再用 http://666.com访问就会自动跳转 https://666.com。解决方案浏览器输入 chrome://net-inter

    日期 2023-06-12 10:48:40     
  • 《吐血整理》进阶系列教程-拿捏Fiddler抓包教程(9)-Fiddler如何设置捕获Https会话

    《吐血整理》进阶系列教程-拿捏Fiddler抓包教程(9)-Fiddler如何设置捕获Https会话

    1.简介由于近几年来各大网站越来越注重安全性都改成了https协议,不像前十几年前直接是http协议直接裸奔在互联网。还有的小伙伴或者童鞋们按照上一篇宏哥的配置都配置好了,想大展身手抓一下百度的包,结果一试傻眼了,竟然毛都没有抓到,怀疑是不是上了宏哥的当了。不是的哈,今天宏哥趁热打铁接着讲解如何抓取https协议会话。2.什么是HTTPS?HTTPS就是加过密的HTTP。使用HTTPS后,浏览器客

    日期 2023-06-12 10:48:40     
  • 看完这篇HTTP,跟面试官扯皮就没问题了

    看完这篇HTTP,跟面试官扯皮就没问题了

    大家好,又见面了,我是你们的朋友全栈君。 我是一名程序员,我的主要编程语言是 Java,我更是一名 Web 开发人员,所以我必须要了解 HTTP,所以本篇文章就来带你从 HTTP 入门到进阶,看完让你有一种恍然大悟、醍醐灌顶的感觉。最初在有网络之前,我们的电脑都是单机的,单机系统是孤立的,我还记得 05 年前那会儿家里有个电脑,想打电脑游戏还得两个人在一个电脑上玩儿,及其不方便。我就想为什么家

    日期 2023-06-12 10:48:40     
  • HTTP1.0、1.1、2.0、3.0的主要区别?HTTP状态码及含义?

    HTTP1.0、1.1、2.0、3.0的主要区别?HTTP状态码及含义?

    前言简述HTTP1.0、1.1、2.0的主要区别?HTTP头Connection: keep-alive是什么意思?解决了什么问题?描述常见的HTTP请求方法与使用场景?常见的状态码404、503、504分别表示什么意思?怎么定位?HTTP介绍HTTP/0.9:HTTP协议原型、设计缺陷、只支持GET方法、不支持多媒体内容、只有HTML对象 HTTP/1.0:广泛使用、增加多种方法、支持多媒体对象

    日期 2023-06-12 10:48:40     
  • python秒级创建httpserver和fp文件服务器

    python秒级创建httpserver和fp文件服务器

    一、启动httpserver服务器python3 -m http.server --cgi 10086复制二、启动ftp服务器# 安装第三方类库 pip install pyftpdlib python3 -m pyftplib -p 666复制

    日期 2023-06-12 10:48:40     
  • 女朋友:七夕,你的 HttpServer 又崩了......

    女朋友:七夕,你的 HttpServer 又崩了......

    在上一篇文章《女朋友:一个 bug 查了两天,再解决不了,和你的代码过去吧!》,我们介绍了使用智能指针的几个注意事项,如果不注意这些细节,使用智能指针不仅不能帮你管理内存,而且还会造成难以排查的崩溃。这不,今天是七夕,原本打算和女朋友吃饭、看电影......一气呵成的,结果我的 HttpServer 又崩溃了。1. 背景在上篇文章中我们介绍了我的 HttpServer 有 HttpSessionM

    日期 2023-06-12 10:48:40     
  • 从0到1讲解HTTP/3

    从0到1讲解HTTP/3

     点击上方“LiveVideoStack”关注我们▲扫描图中二维码或点击阅读原文▲ 了解音视频技术大会更多信息作者:Robin Marx 翻译:Alex 技术审校:刘连响核心概念 Robin讲HTTP/3 #001# 写在前面前段时间,LiveVideoStack采访了IETF贡献者、HTTP/3和QUIC工作组成员Robin Marx,在采访中,他向我们介绍了HTTP/3和QUIC带来的优势、

    日期 2023-06-12 10:48:40     
  • Python 爬虫 NO.2 HTTP 和 HTTPS

    Python 爬虫 NO.2 HTTP 和 HTTPS

    1. HTTP 和 HTTPS1.1 HTTP HTTP 的全称是 Hyper Text Transfer Protocol,中文名叫作超文本传输协议。HTTP 协议是用于从网络传输超文本数据到本地浏览器的传送协议,它能保证高效而准确地传送超文本文档。 1.2 HTTPS HTTPS 的全称是 Hyper Text Transfer Protocol over Secure Socket Lay

    日期 2023-06-12 10:48:40     
  • HTTP协议调试工具汇总

    HTTP协议调试工具汇总

    前言本文收集了大量抓包工具,近40款,涵盖了各种开发语言(Java,C#,Delphi,C,C++,Objective-C,Node.js,Go,Python)、各类前端(GUI,TUI,CUI,Web UI,Browser Addon),请大家赏析。Java1.Burp Suitehttp://www.burpsuite.com/英国PortSwigger团队开发,用起来很顺手,安全行业占有率很

    日期 2023-06-12 10:48:40     
  • Flask 学习-3.设置 HTTP 请求 方法(get/post)

    Flask 学习-3.设置 HTTP 请求 方法(get/post)

    前言使用 route 装饰器设置url访问地址,默认是get请求方式,通过 methods 参数可以设置不同的http 请求方法methods 参数没有声明请求方式,默认是get请求from flask import Flask app = Flask(__name__) @app.route('/login') def login(): return '

    日期 2023-06-12 10:48:40     
  • 了解 HTTP 看这一篇就够

    了解 HTTP 看这一篇就够

    作者:yutingbai,腾讯 PCG 前端开发工程师1. http的发展史在学习网络之前,了解它的历史能够帮助我们明白为何它会发展为如今这个样子,引发探究网络的兴趣。下面的这张图片就展示了“互联网”诞生至今的发展历程。2. http是什么?HyperTextTransferProtocol 直译为‘超文本传输协议'超文本:指文字、图片、视频、音频等的混合体,比如最熟悉的html。传输:

    日期 2023-06-12 10:48:40     
  • https 双向认证

    https 双向认证

    双向认证,顾名思义,客户端和服务器端都需要验证对方的身份,在建立HTTPS连接的过程中,握手的流程比单向认证多了几步。单向认证的过程,客户端从服务器端下载服务器端公钥证书进行验证,然后建立安全通信通道。双向通信流程,客户端除了需要从服务器端下载服务器的公钥证书进行验证外,还需要把客户端的公钥证书上传到服务器端给服务器端进行验证,等双方都认证通过了,才开始建立安全通信通道进行数据传输。

    日期 2023-06-12 10:48:40     
  • 使用 Certbot 为你的域名申请免费的 Let’s Encrypt Https 证书

    使用 Certbot 为你的域名申请免费的 Let’s Encrypt Https 证书

    前言Centos7 安装 Certbot 会遇到各种各样的坑,网上搜到的都是需要更改系统的 Python 环境,如部分标准库退到旧的版本,不能忍,还是用虚拟环境来解决比较好。操作创建使用 Certbot 的 Python 虚拟环境python -m venv /opt/certbot复制进入虚拟环境source /opt/certbot/bin/activate复制更新 pippip instal

    日期 2023-06-12 10:48:40     
  • 测试中如何处理 Http 请求?

    测试中如何处理 Http 请求?

    前言哈喽,大家好,我是海怪。不知道大家平时写单测时是怎么处理 网络请求 的,可能有的人会说:“把请求函数 Mock ,返回 Mock 结果就行了呀”。但在真实的测试场景中往往需要多次改变 Mock 结果,Mock fetch 或者 axios.get 就不太够用了。带着上面这个问题我找到了 Kent 的这篇 《Stop mocking fetch》。今天就把这篇文章分享给大家。正片开始我们先来看下

    日期 2023-06-12 10:48:40     
  • LiveNVR流媒体Onvif/RTSP/SDK拉转如何和获取通道的视频直播流地址RTSP/WebRTC/RTMP/HLS/HTTP-FLV/WS-FLV

    LiveNVR流媒体Onvif/RTSP/SDK拉转如何和获取通道的视频直播流地址RTSP/WebRTC/RTMP/HLS/HTTP-FLV/WS-FLV

    1、背景说明某些场景下(小区监控、厂区监控等),我们需要接入摄像头,但手头上只能获取到摄像头直播流地址,如RTSP流地址。我们可能需要将视频流发布web页面,可以用浏览器快速无插件的浏览观看。我们可能需要云台操作摄像头。我们可能需要将视频监控的视频流做集中的存储录制。此时我们可以用什么来解决,安防监控摄像头设备的接入呢?LiveNVR Onvif/RTSP流媒体服务,支持RTSP等其它流拉流接入,

    日期 2023-06-12 10:48:40     
  • http415错误

    http415错误

    大家好,又见面了,我是你们的朋友全栈君。 ajax传json数据到controller接受数据碰到415错误415:Unsupported Media Type :服务器无法处理请求附带的媒体格式解决步骤: 1.ajax设置contentType contentType: 'application/json;charset=UTF-8',复制2.设置data data:

    日期 2023-06-12 10:48:40     
  • 如何运用LoadRunner进行http接口测试[通俗易懂]

    如何运用LoadRunner进行http接口测试[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。目前自己有接触到的接口主要有三类:WCF、WebService及http接口,前两类是标准型的服务接口。对于如何对接口进行功能测试,大家可以去网上查找下,有很多已有的测试工具,比如SoapUI、HttpClient等。在这里,我将主要针对如何运用LoadRunner进行接口的性能测试进行说明,其实LoadRunner也可以进行接口的功能测试。 在这之前,我

    日期 2023-06-12 10:48:40     
  • BurpSuite抓IOS设备HTTPS流量

    BurpSuite抓IOS设备HTTPS流量

    prefaceBurp 这个工具做过 web 安全的人都应该用过,是个非常强大的抓包工具。在 PC 的浏览器上直接配置代理就行了,本篇文章就来介绍一下如何用 Burp 抓 IOS 设备上的流量,很多文章都介绍过怎么抓包,但是很多坑都没有说到,这里一些要避免的坑我都记录了下来。常规步骤第一步,首先要在电脑上开启 Burp,并且将监听的地址选择成 LocalIP(也就是 ipconfig 出来的那个

    日期 2023-06-12 10:48:40     
  • 使用Flash Cookie技术在客户端永久保存HTTP Cookie「建议收藏」

    使用Flash Cookie技术在客户端永久保存HTTP Cookie「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。前言:   在我负责的一个项目中,为了实现一个特殊的需求,要求在客户端的Cookie中长久保存一份数据,但是我们知道在客户端Cookie里保存数据是不稳 定的,因为用户可能随时会清除掉浏览器的Cookie,在这种情况下,一般的解决方案是重新向服务器端发送一个请求,以获得一个新的HTTP Cookie数据,并将其保存--就一般的交互需求而言,这是没有问题的

    日期 2023-06-12 10:48:40     
  • idhttp的socket error # 10054 错误的处理办法

    idhttp的socket error # 10054 错误的处理办法

    大家好,又见面了,我是你们的朋友全栈君。在通过http实现restful数据通讯时,死活出现:socket error # 10054 复制导致这种情况的原因很复杂。同样的程序,在不同的环境中出现不同结果。通过观察,发现登录后获取token后,然后再post数据时就出现这样的错误提示。那么在post后增加disconnect即可tmpstr := idhtp.Post( myurl,sendDat

    日期 2023-06-12 10:48:40