首页 > 其他分享 >HTTP响应

HTTP响应

时间:2023-06-06 18:14:46浏览次数:75  
标签:浏览器 Content 响应 告诉 服务器 HTTP

HTTP响应的构成

HTTP请求消息由3部分构成,分别是响应行、响应头、响应体。如图

重点关注状态码和响应体。

1、响应行(状态行):协议版本  状态码  状态描述

协议版本:http/0.9(过时)、http/1.0、http/1.1(现用)

状态码:(5种类型)

  • 1**:信息响应,服务器收到请求,需要请求者继续执行操作。
  • 2**:成功响应,操作被成功接收并处理。
  • 3**:重定向,需要进一步的操作以完成请求。
  • 4**:客户端响应,请求包含语法错误或无法完成请求。
  • 5**:服务器响应,服务器在处理请求的过程中发生了错误。

2、响应头

  • Location: 服务器通过这个头,来告诉浏览器跳到哪里
  • Server:服务器通过这个头,告诉浏览器服务器的型号
  • Content-Encoding:服务器通过这个头,告诉浏览器,数据的压缩格式
  • Content-Length: 服务器通过这个头,告诉浏览器回送数据的长度
  • Content-Language: 服务器通过这个头,告诉浏览器语言环境
  • Content-Type:服务器通过这个头,告诉浏览器回送数据的类型
  • Refresh:服务器通过这个头,告诉浏览器定时刷新
  • Content-Disposition: 服务器通过这个头,告诉浏览器以下载方式打数据
  • Transfer-Encoding:服务器通过这个头,告诉浏览器数据是以分块方式回送的
  • Expires: -1 控制浏览器不要缓存
  • Cache-Control: no-cache
  • Pragma: no-cache

HTTP 响应头信息 | 菜鸟教程 (runoob.com)

3、响应体

服务器返回的数据集。

标签:浏览器,Content,响应,告诉,服务器,HTTP
From: https://www.cnblogs.com/lwj0126/p/17461305.html

相关文章

  • Invalid character found in method name. HTTP method names must be tokens
    Gayhub上下载了一个别人的项目跑着玩,启动成功了,但是请求controller的时候,出现了这种错误:2018-08-2517:57:26,673-ErrorparsingHTTPrequestheaderNote:furtheroccurrencesofHTTPheaderparsingerrorswillbeloggedatDEBUGlevel.java.lang.IllegalArgumentEx......
  • TCP/IP,http,socket,长连接,短连接
    先看图:  TCP/IP是什么?   TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。  在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。  在传输层中有TCP协议与UDP协议。  在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。   Socket是什么呢? Soc......
  • Tinyhttpd:源码分析【3】
    一、问题引入通过Tinyhttpd:运行测试【1】和抓包分析【2】,基本完成了对程序的功能测试和通信原理。此时可以进一步对源码进行分析,本文不考虑代码一行一行的分析,仅对关键部分代码解析。二、解决过程2-1main()函数主函数主要创建http的监听套接字,等待客户端的连接。一旦有新......
  • 【网络基础】【HTTP】如何理解是 TCP 面向字节流协议?
    1  前言TCP是面向字节流的协议,UDP是面向报文的协议?这里的「面向字节流」和「面向报文」该如何理解。我们这节来看看哈。2  如何理解字节流?之所以会说TCP是面向字节流的协议,UDP是面向报文的协议,是因为操作系统对TCP和UDP协议的发送方的机制不同,也就是问题原因在发......
  • post请求方式 - 抖音生活服务 使用restTemplate而不使用httpClient
    publicstaticStringdoPostForJson(Stringurl,Stringjson,StringbyteAuthorization){RestTemplaterestTemplate=newRestTemplate();logger.info("restTemplateinvokepostmethod.url:[{}],json:[{}]",url,json);long......
  • HTTP代理与SOCKS代理的区别
    HTTP代理和SOCKS代理都是常见的代理服务,主要划分依据为根据协议的不同而进行划分的;本文我们就为大家解答一下什么是HTTP代理和SOCKS代理,以及他们的区别是什么?HTTP代理——全称为【HyperTextTransferProtocol代理】,是一种基于HTTP协议的代理服务器。它主要用于HTTP请求的转发和缓......
  • http协商缓存VS强缓存
      本文主要讲解浏览器端的缓存,缓存的作用是不言而喻的,能够极大的改善网页性能,提高用户体验。1、浏览器缓存缓存这东西,第一次必须获取到资源后,然后根据返回的信息来告诉如何缓存资源,可能采用的是强缓存,也可能告诉客户端浏览器是协商缓存,这都需要根据响应的header内容来决定的......
  • springboot +nginx 配置http2
    说明nginx端使用http2+https,如果不使用https,浏览器会默认走http1.1后台使用http2,不使用https,因为内部服务之间没必要每次校验证书nginx配置#userroot;worker_processesauto;error_logD://nginx-log/error.log;#error_log/dev/null;#pidlogs/ngin......
  • HttpClient的使用
    一般的情况下我们都是使用IE或者Navigator浏览器来访问一个WEB服务器,用来浏览页面查看信息或者提交一些数据等等。所访问的这些页面有的仅仅是一些普通的页面,有的需要用户登录后方可使用,或者需要认证以及是一些通过加密方式传输,例如HTTPS。目前我们使用的浏览器处理这些情况都不会......
  • 免费HTTP代理在网络营销中的作用是什么
    免费HTTP代理是一种网络服务,用户可以获得代理服务器的地址,通过使用该地址来隐藏自己的真实IP地址以提升网络访问的速度和安全性,且无需付费。在网络营销推广方面,使用免费HTTP代理能够带来以下几个作用:1.解除地域限制对于一些仅限制特定地域访问的网站或网络平台,使用免费......