http
好大的月亮
一只奔跑的菜鸡
展开
-
实现http的request的inputStream重复读取
http原创 2022-01-26 15:42:21 · 906 阅读 · 0 评论 -
tcp的KeepAlive与http的Keep-Alive以及Nginx的TCP KeepAlive
为什么要有KeepAlive在谈KeepAlive之前,我们先来了解下简单TCP知识(知识很简单,高手直接忽略)。首先要明确的是在TCP层是没有“请求”一说的,经常听到在TCP层发送一个请求,这种说法是错误的。TCP是一种通信的方式,“请求”一词是事务上的概念,HTTP协议是一种事务协议,如果说发送一个HTTP请求,这种说法就没有问题。也经常听到面试官反馈有些面试运维的同学,基本的TCP三次握手的概念不清楚,面试官问TCP是如何建立链接,面试者上来就说,假如我是客户端我发送一个请求给服务端,服务端发送一个转载 2020-11-13 13:55:09 · 644 阅读 · 1 评论 -
TCP协议三次握手和四次握手机制
tcp连接时三次握手3次握手其实就是在建立连接的时候1-客户端先发一个请求告诉服务端:你在吗,我准备发数据了2-服务端接收到之后,回应:我在,我准备好接受数据了,你还在吗3-客户端接到服务端的消息后,再次回应:我在,我们开始吧.这样连接就建立成功了tcp断开时四次挥手tcp在断开时1-客户端发消息告诉服务端我要准备断开了2-服务端接到消息后,回应客户端我这边处理完就断开3-服务端处理完之后,会告诉客户端我这边ok了,我们准备断开连接把4-客户端发消息给服务端回应说好的,我们断开把.然原创 2020-05-17 15:36:51 · 280 阅读 · 0 评论 -
chrome主动同步书签
1-先关闭所有的chrome浏览器窗口2-确保能上google3-在chrome中输入chrome://sync/chrome://sync/下面就是请求是否成功的信息;请求成功的时候代表开始同步了;可以自己在另一台电脑上新建书签来验证这个...原创 2021-02-26 10:54:18 · 1823 阅读 · 0 评论 -
springmvc的RequestMapping中的produces与consumes指定http的请求格式和返回格式
produces:它的作用是指定返回值类型,不但可以设置返回值类型还可以设定返回值的字符编码;consumes: 指定处理请求的提交内容类型(Content-Type),例如application/json, text/html;produces**注解RequestMapping中produces属性可以设置返回数据的类型以及编码,可以是json或者xml:**@RequestMapping(value="/xxx",produces = {"application/json;charset=UT原创 2021-01-26 23:05:43 · 1538 阅读 · 0 评论 -
http请求的拆分介绍及fiddler下的http请求
http请求的组成http请求主要由请求行,请求头部,空一行,请求正文(请求体)4部分组成请求行大致分为3部分:请求方法,url,协议版本若干请求头,还可以自己添加任务内容到请求头中post请求的demo这个请求体只有放在body中请求才行,放在url中即使是post请求也是没有请求体的.比如下面的这个demoget请求的demo会发现没有请求体那么同样的响应的结构也是对应的...原创 2020-06-22 00:27:58 · 440 阅读 · 0 评论 -
请求重定向redirect与http response status的冲突
之前有做过一个根据错误修改http返回的响应码的操作.就像下面,在@ExceptionHandler拦截下异常后本来是要请求重定向的,但是由于我把返回的http响应状态改成了403,导致请求重定向报错了.去掉这个修改的http响应状态就可以正常跳转了了.这里猜测请求重定向只能在当前的http响应是200的情况下才能跳转.这里我先mark一下,日后有深入理解了再补上....原创 2020-06-06 23:19:15 · 749 阅读 · 0 评论