okhttp3 okhttp http

http1.1与http2.0

一、http是什么 通俗来讲,http就是计算机通过网络进行通信的规则,是一个基于请求与响应,无状态的,应用层协议。常用于TCP/IP协议传输数据。目前任何终端之间任何一种通信方式都必须按Http协议进行,否则无法连接。tcp(三次握手,四次挥手)。 请求与响应:客户端请求、服务端响应数据。 无状态 ......
http http1 http2

http响应状态码

1、介绍 http响应状态码在响应报文中,由服务端设置返回给客户端,是一个三位数字的代号,用于说明请求处理情况。 而描述符是一个简短的文本,与状态码一 一对应,进行简单描述。 响应状态码可以分为五类:1xx、2xx、3xx、4xx和5xx。每一个分类为整百,表示该类核心意义。 2、1xx (1)10 ......
状态 http

http头部字段-时间与缓存

1、Date 属于响应头部字段,用于表明http响应报文在服务端生成的时间,必须是GMT格式 Date: Thu, 20 Oct 2022 05:56:41 GMT 2、Expires 属于响应头部字段,声明该响应资源的过期时间,到期后客户端应该重新请求。 expires: Fri, 01 Jan ......
字段 缓存 头部 时间 http

http头部字段目标、来源与重定向

1、Host Host属于请求头部字段,用于表示请求报文的url的主机和端口情况。 如果端口是协议默认端口,可以省略,也可以保留。 Host: www.baidu.com Host: www.hbjycg.com:8080 2、Referer referer用于表明发起请求的框架url,包含完整的u ......
字段 头部 来源 目标 http

http请求方法

1、介绍 一共有九种,在请求报文中是全大写。http1.0定义head、get和post,http1.1增加其余六种。 2、get 用于请求资源。场景: 超链接 加载图片、脚本、css等 form表单默认方法,或者method指定为get ajax指定method为get 3、post 用于提交数据 ......
方法 http

http协议与版本

1、协议/版本 协议一般为http,注意http报文中不区分http/https,或者只是http http版本主要有0.9、1.0、1.1和2.0,目前浏览器一般具备和使用1.1. 版本用于指导浏览器和服务器通信过程中涉及的请求方法和头部字段,一般来说,后者版本实现向前覆盖,增加请求方法和头部字段 ......
版本 http

http头部字段-环境

1、User-Agent User-Agent用于表明浏览器的情况,包括操作系统,浏览器类型及版本,浏览器内核和版本 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko ......
字段 头部 环境 http

http头部字段sec

参考:Sec-Fetch-*请求头,了解下? (bbsmax.com) Sec-Fetch-User – HTTP | MDN (mozilla.org) 1、Sec-CH-UA 向服务端表示浏览器的情况。 sec-ch-ua: "Chromium";v="106", "Microsoft Edge ......
字段 头部 http sec

http头部字段cookie

1、cookie (1)介绍 http是无状态的,即两次http请求之间无法区分。cookie是一种数据结构,一般由服务端创建,通过响应set-cookie字段交给浏览器,浏览器将其保存到本地的文本文件中,然后在请求时读取携带cookie. 当然,js也可以创建cookie,读取和操作cookie。 ......
字段 头部 cookie http

http介绍

HTTP | MDN (mozilla.org) 第一章 HTTP协议及网络基础 · HTTP 协议学习 · 看云 (kancloud.cn) 1、介绍 http,hypertext transfer protocol超文本传输协议,是www网络的重要组成部分,用于浏览器和服务器的应用层通信。 默认 ......
http

http头部字段access

1、介绍 access系列字段是用于解决ajax跨域问题的一种方案,也称为CORS机制。 ajax是严格遵循同源策略的,既不能从另一个域读取数据,也不能发送数据到另一个域。当然,对于同源的来说,是可以请求和处理响应的,并携带登录凭证cookie。 注意:html元素对于浏览器不存在跨域问题。 而co ......
字段 头部 access http

http头部字段accept和content

参考:https://developer.mozilla.org/zh-CN/docs/Web/HTTP 1、Accept和Content-Type (1)Accept Accept字段用于在请求中向服务器告知浏览器期待接受的mime响应类型。 对于没有文件后缀名的接口请求来说,浏览器默认是设置为* ......
字段 头部 content accept http

http/https报文

1、基本 2、https 不确定是否是wireshark自动对https的http部分进行解码,但是可以确定wireshark可以捕获https协议数据,标志是Transport Layer Security层,可以直接查看头部内容和体部内容。 ......
报文 https http

http1.1 和 http2的区别

1. HTTP/2 使用了二进制传输,而且将 head 和 body 分成帧来传输;HTTP/1.1 是字符串传输。2. HTTP/2 支持多路复用,HTTP/1.1 不支持。多路复用简单来说就是一个 TCP 连接;3. HTTP/2 可以压缩 head,但是 HTTP/1.1 不行。4. HTTP ......
http http1 http2

http和https的区别

1、HTTPS = HTTP + SSL/TLS(安全层) 区别: 1. HTTP 是明文传输的,不安全;HTTPS 是加密传输的,非常安全。2. HTTP 使用 80 端口,HTTPS 使用 443 端口。3. HTTP 较快,HTTPS 较慢。4. HTTPS 的证书一般需要购买,HTTP 不需 ......
https http

http 缓存方案

1、强缓存:强制缓存由 Cache-Control,Exipres(HTTP1.0)控制。浏览器直接读本地缓存 2、协商缓存:协商缓存由 Last-Modified / IfModified-Since, Etag /If-None-Match实现,每次请求需要让服务器判断一下资源是否更新过,从而决 ......
缓存 方案 http

ZLMediaKit在Windows上实现Rtmp流媒体服务器以及模拟rtmp推流和http-flv拉流播放

场景 开源流媒体服务器ZLMediaKit在Windows上运行、配置、按需拉流拉取摄像头rtsp视频流)并使用http-flv网页播放: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/130136245 上面讲了ZLMediaK ......
流媒 流媒体 ZLMediaKit http-flv Windows

http中的GET与POST对比

| | GET | POST | | | | | | 定义| 从指定的资源请求数据|向指定的资源提交要被处理的数据| |书签|可收藏为书签|不可收藏为书签| |缓存|能缓存|不能缓存| |安全性|比POST低一些|POST 比 GET 更安全,因为参数不会被保存在浏览器历史或 web 服务器日志中| ......
http POST GET

一次完整的HTTP请求过程

一、过程 1.DNS解析 浏览器进行DNS域名解析,得到对应的IP地址 2.TCP三次握手 根据这个IP,找到对应的服务器建立连接(三次握手) 3.发起HTTP请求 建立TCP连接后发起HTTP请求(一个完整的http请求报文) 4.服务器响应HTTP请求 服务器响应HTTP请求,浏览器得到html ......
过程 HTTP

Apache2.4配置http自动跳转到https

首先在httpd.conf中配置如下:打开Apache重写模块(把#号去掉): LoadModule rewrite_module modules/mod_rewrite.so 然后修改Directory里的内容,注意是修改标签包含自己项目路径的配置项 <Directory "E:/wsp/www" ......
Apache2 Apache https http

http GET和POST的区别

1、幂等性: 由于GET是读,POST是写,所以GET是幂等的,POST不是幂等的; 由于GET是读,POST是写,所以用浏览器打开网页会发送 GET 请求,想要POST 打开网页要用 form 标签。 由于 GET 是读,POST 是写,所以 GET 打开的页面刷新是无害的,POST 打开的页面刷 ......
http POST GET

从 HTTP 到 gRPC:APISIX 中 etcd 操作的迁移之路

罗泽轩,API7.ai 技术专家/技术工程师,Apache APISIX PMC 成员。 原文链接 Apache APISIX 现有基于 HTTP 的 etcd 操作的局限性 etcd 在 2.x 版本的时候,对外暴露的是 HTTP 1 (以下简称 HTTP)的接口。etcd 升级到 3.x 版本后 ......
APISIX HTTP gRPC etcd

处理axios本地请求地址自动加上了http://localhost:8080/以及使用代理服务器跨域访问报错500

当时的错误我就不复现了,这两个问题的出现都是因为没有写完整baseurl,不能光写ip:端口,还要加上http://或者https:// 没怎么留意到这里的细节,使用了axios请求后端时后端配置好了@crossOrign,所以一直再看前端哪里出了错,这两种的跨域访问的方式都访问不了, 好在最后找到 ......
localhost 地址 服务器 axios 8080

HTTP

转载自:http://www.noobyard.com/article/p-ncnwnhwx-e.html 1.简介 超文本传输协议(HTTP)是一种通讯协议,它容许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。超文本传输协议(Hypertext transfer protoc ......
HTTP

java.lang.NoSuchMethodException: com.innovation.web.BuyServlet.get(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)问题的相关解决

问题描述 我将路径定义到相应的servlet的函数方法里面,然后就出现了这个问题,很明显的找不到相应的函数方法; 问题解决 将目光重新放到我定义的相关路径那里,发现我出于习惯,将servlet里面原本应该是名为checkIt的函数方法写成了get方法,改回去之后,这个问题也就解决啦! ......

Android开发,使用的是OkHttp和Reftrofit,用的是Kotlin协程,用Kotlin写一个网络拦截器,模拟登录请求,成功后返回成功模拟数据,失败后返回错误数据

首先,我们需要定义一个网络拦截器类,继承自OkHttp的Interceptor接口: class LoginInterceptor : Interceptor { override fun intercept(chain: Interceptor.Chain): Response { // 模拟登录 ......
数据 Kotlin Reftrofit 错误 Android

通过nginx proxy manager解决https站点访问http接口资源报错问题

浏览器控制台报 Mixed Content: The page at '<URL>' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint '<URL>'. This request has been blo ......
接口 manager 站点 问题 资源

使用okhttp-4.10.0.jar报,但是发现没有HttpLoggingInterceptor的解决方法

HttpLoggingInterceptor 是 OkHttp 库中的一个拦截器,可以用于记录 HTTP 请求和响应的信息,如请求和响应的头部、HTTP 方法和请求体等。在 OkHttp 3.x 版本中,HttpLoggingInterceptor 是内置的,可以直接使用。但是在 OkHttp 4. ......
HttpLoggingInterceptor 方法 okhttp jar 10

Go For Web:Golang http 包详解(源码剖析)

前言: 本文作为解决如何通过 Golang 来编写 Web 应用这个问题的前瞻,对 Golang 中的 Web 基础部分进行一个简单的介绍。目前 Go 拥有成熟的 Http 处理包,所以我们去编写一个做任何事情的动态 Web 程序应该是很轻松的,接下来我们就去学习了解一些关于 Web 的相关基础,了 ......
源码 Golang http For Web

2、HTTP的URL是怎么组成为一个接口的

看了“什么是接口测试”我们大致就明白了接口测试是怎么一回事了。接下来需要理解一下HTTP的URL是怎么组成为一个接口的。如图: 1、一个URL就是一个接口:接口大致会分为一下几个部分: 1)、请求协议: ①、http — 普通的http请求 ②、https — 加密的http请求,传输数据更加安全 ......
接口 HTTP URL