美文网首页
web 服务器中的 http 请求

web 服务器中的 http 请求

作者: 良人与我 | 来源:发表于2019-04-27 16:27 被阅读0次

关于HTTP

HTTP/1.1 当前版本。持久连接被默认采用,并能很好地配合代理服务器工作。还支持以管道方式同时发送多个请求,以便降低线路负载,提高传输速度。

http 底层是通过 tcp 实现的,为了省去 每次建立链接的开销采用了长连接的方式。

spring boot 中 tomcat的 一些默认配置

server.tomcat.accept-count=100 # Maximum queue length for incoming connection requests when all possible request processing threads are in use.
server.tomcat.max-connections=10000 # Maximum number of connections that the server accepts and processes at any given time.
server.tomcat.max-threads=200 # Maximum amount of worker threads.
server.tomcat.min-spare-threads=10 # Minimum amount of worker threads.
server.tomcat.accept-count=100 # Maximum queue length for incoming connection requests when all possible request processing threads are in use.

可以看到最大connect 数是 10000 , 这里指的就是 长连接。
那么如果资源不够会出现什么情况呢?
如果服务器已经饱和无法处理 ,会回复服务器正忙。
如果服务挂掉了 会返回服务器不可达。

例如如下情况

1.max-threads 已经达到上限 建立链接请求 max-connection 未满。
用户的 数据在tcp 层面会接收,然后等待响应。
等到有空余线程 就会处理他,只要没超过http最大相应时间就能成功。

2.max-threads 已经达到上限 处理数据请求(get 、 post)。
如果tcp 可以成功接收 ,就会等待响应。
如果tcp 不能成功接口,就是丢包,client 会重发 - 超时就是服务器不可达。

3.如果服务器收到包,却不能建立链接去处理(max-connection 和 accept-coun已满 )
tcp 包已经接收成功,服务器会返回正忙。

相关文章

  • nodejs创建web服务器和Tcp服务器

    使用http模块创建Web服务器 Web服务器的功能: 接受HTTP请求(GET、POST、DELETE、PUT、...

  • HTTP消息中Header头部信息整理

    1、HTTP请求方式 GET 向Web服务器请求一个文件 POST 向Web服务器发送数据让Web服务器进行处理 ...

  • SpringMVC工作原理

    上面的是springMVC的工作原理图: 1、客户端发出一个http请求给web服务器,web服务器对http请求...

  • Web服务器

    含义 Web服务器可以解析(handles)HTTP协议。当Web服务器接收到一个HTTP请求(request),...

  • socket实现简单的web框架

    web框架和web服务器的关系 web服务器主要是接收用户的http请求,根据用户的请求返回不同的资源数据。 静态...

  • <HTTP权威指南>读书笔记 ---- Web服

    Web服务器 Web服务器的实现 Web服务器会对HTTP请求进行处理并提供响应。术语"Web服务器"可以用来表示...

  • http请求中的8种请求方法

    http请求中的8种请求方法 1、opions 返回服务器针对特定资源所支持的HTML请求方法 或web服...

  • 使用 Node.js 搭建 Web 服务器

    一 Web服务器 1. Web服务器的功能 1). 接收http请求 ( GET, POST) restf...

  • Flask+uWSGI+Nginx模型

    Web服务器层 Web服务器主要是接收 HTTP 请求并返回响应。常见的 web服务器有 Nginx,Apache...

  • HTTP回顾5

    Web服务器相关 HTTP规范允许一个HTTP服务器搭建多个Web站点,这种情况下,发送HTTP请求时必须在Hos...

网友评论

      本文标题:web 服务器中的 http 请求

      本文链接:https://www.haomeiwen.com/subject/bfmknqtx.html