Http

Java自带的Http Server实现设置返回值的类型(content-type)

目录 Http Server如何设置返回值的类型(content-type) 以返回Json格式的数据为例 获取http接口返回值 Http Server如何设置返回值的类型(content-type) 以返回Json格式的数据为例 首先我们要自己写一个请求的处理器,需要实现Http »

Java自带的Http Server实现设置返回值的类型(content-type)

目录 Http Server如何设置返回值的类型(content-type) 以返回Json格式的数据为例 获取http接口返回值 Http Server如何设置返回值的类型(content-type) 以返回Json格式的数据为例 首先我们要自己写一个请求的处理器,需要实现Http »

教你使用Apache搭建Http下载服务器

目录 前言 Apache快速上手 修改端口号 设置访问限制 配置文件参数详解 限制连接量 封禁ip 设置账号密码访问 参考 前言 前段时间因为某些原因,几大主流网盘都无法使用,正好手头上有台闲置的云服务器,于是就想来搭建一个文件下载服务,用户只需通过一个链接就能下载软件。 Apa »

Node.js中http模块和导出共享问题

目录 一、http 模块 1、创建 web 服务器 2、req 请求对象 3、res 响应对象 4、解决中文乱码问题 5、根据不同的 url 响应不同的 html 内容 二、Node.js 中的模块分类 1、三大模块分类 2、模块作用域 3、module.exports 对象 4、共享成员时 »

Golang HTTP编程及源码解析-请求/响应处理

Golang HTTP编程及源码解析-请求/响应处理 1. HTTP协议 HTTP 协议是 Hyper Text Transfer Protocol(超文本传输协议)的缩写,基于TCP/IP通信协议来传递数据(HTML 文件 »

amos01

golang中判断请求是http还是https

今天小编给大家分享一下golang中判断请求是http还是https的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。 golang中判断请求是http还是 »

HTTP/2 VS HTTP/3

HTTP(Hypertext Transfer Protocol)超文本传输协议是万维网中应用最广泛的应用层传输协议。HTTP起源于80年代末,最初构想是一个基于单行文本的的协议,第一个协议版本是HTTP/0.9,其第一个全功能迭代(1.0版)于1996年被记录在RFC 1945中。 随着互联网的使 ... »

mbpframework

Go语言实现关闭http请求的方式总结

目录 写在前面 方式一:设置请求变量的 Close 字段值为 true 方式二:设置 Header 请求头部选项 Connection: close 方式三:自定义配置的 HTTP transport 客户端 写在前面 面试的时候问到如何关闭http请求,一般人脱口而出的是关闭respon »

SpringCloud 源码学习笔记2——Feign声明式http客户端源码分析

系列文章目录和关于我 一丶Feign是什么 Feign是一种声明式、 模板化的HTTP客户端。在Spring Cloud中使用Feign,可以做到使用HTTP请求访问远程服务,就像调用本地方法一一样的, 开发者完全感知不到这是在调用远程方法,更感知不到在访问HTTP请求。接下来介绍一下Feign的特 »

Golang HTTP编程及源码解析

1、网络基础 基本TCP客户-服务器程序Socket编程流程如如下图所示。 TCP服务器绑定到特定端口并阻塞监听客户端端连接, TCP客户端则通过IP+端口向服务器发起请求,客户-服务器建立连接之后就能开始进行数据传输。 Golang的TCP编程也是基于上述流程的。 2、Golang HTTP编程 ... »

amos01 go

python requests 最牛攻略

Requests 是一个 Python 的一个第三方库,通过发送 HTTP 请求获取响应数据,一般应用于编写网络爬虫和接口测试等。 相比 urllib 库,它语法简单,更容易上手。 官方中文文档地址:Requests: 让 HTTP 服务人类 离线文档下载地址:Requests document d ... »

真正“搞”懂HTTP协议14之HTTP3

我们前一篇学习了HTTP/2,相比于HTTP/1,HTTP/2在性能上有了大幅的改进,但是HTTP/2因为底层还是基于TCP协议的,虽然HTTP/2在应用层引入了流的概念,利用多路复用解决了队头阻塞的问题,但是在TCP中队头阻塞的问题仍旧存在。 又由于TCP协议的僵化、TCP的慢启动,为了确保连接建 ... »

zaking

真正“搞”懂HTTP协议13之HTTP2

在前面的章节,我们把HTTP/1.1的大部分核心内容都过了一遍,并且给出了基于Node环境的一部分示例代码,想必大家对HTTP/1.1已经不再陌生,那么HTTP/1.1的学习基本上就结束了。这两篇文章,我会和大家一起,学习一下HTTP/2和HTTP/3。 还记得我们在之前的时间回溯那篇文章里,简单的 ... »

zaking http

真正“搞”懂HTTP协议11之代理服务

  代理,其实全称应该叫做代理服务器,它是客户端与服务器之间得中间层,本质上来说代理就是一个服务器,在HTTP的链路中插入的一个中间环节,就是代理服务器啦。所谓的代理服务就是指:服务本身不生产内容,而是处于中间位置转发上下游的请求和响应,具有双重身份。面向下游的用户时,表现为服务器,代表源服务器响应 »

zaking http

真正“搞”懂HTTP协议10之缓存控制

  HTTP缓存相关的问题好像是前端面试中比较常见的问题了,上来就会问什么cache-control字段有哪些,有啥区别啥的。嗯……说实话,我觉得至少在本篇来说,HTTP缓存还算不上复杂,只是字段稍微多了点,大家用心记一下就好啦。   缓存的概念,其实在你访问互联网中的任何资源其所产生的任何链路中的 »

zaking http

Swift HTTP加载请求Loading Requests教程

目录 正文 遵循HTTPLoading协议 创建Result 用法 正文 到目前为止,我们已经看了一个简单的Request/Response的结构体和实现。接下来,我们来讨论一下发送请求和接收响应。 如果我们回想一下第一节,我们会用HTTP回调给他,我们发送了一个请求,并且最终得到了 »

Swift中的HTTP模拟测试示例详解

目录 正文 StarWarsAPI 类 MockLoader 正文 我们已经了解了单个方法如何为通过网络加载请求提供基础。 然而,网络也是开发应用程序时最大的失败点之一,尤其是在单元测试方面。 当我们编写单元测试时,我们希望测试是可重复的:无论我们执行多少次,我们应该总是得到相同 »

Swift中的HTTP请求体Request Bodies使用示例详解

目录 正文 通用化body 空请求体 EmptyBody 数据体 DataBody JSON体 JSONBody 表单 FormBody 其他Body Other Bodies 正文 在进行HTTPRequest请求发送前,我们稍稍改进一下我们的结构体,最后,我们将会以下面的信息输出: »