http请求整理

上善若水 上善若水     2022-11-10     692

关键词:

终于又回来了,先来简单整理一波http请求的信息。对于前端来说,不管是在面试还是在实际项目中,都有必要去了解一些关于http的信息。

http请求包含三部分:请求行request line、请求头request head、请求体request body。

对应的http响应也包含三部分:响应行,响应头,响应体;

请求行里包括请求的方法(get/post等),请求的地址,和http协议的版本;

响应行包括:请求的方法,响应的状态,响应的消息。如下图所示:

当请求的方法为get时,get顾名思义,获取的意思,主要示向服务器获取内容,在向服务器索取内容的时候,如果有需要提交给服务器的数据,是附加在url上的,以querystring的方式发送给服务器而不是放在request body里面。当请求的方法为post的时候,post主要就是向服务器发送数据的,会把数据放在request body里面。

 

下面逐一介绍请求头和响应头:

if-modify-since(浏览器端对文件最后的修改时间)和last-modify(服务器端最后的修改时间),

if-none-match和etag(资源的状态唯一标示符),

cache-control(缓存和响应所遵循的机制),

expires(文件在本地缓存的过期时间)。

accept在请求头,表示可以接受的媒体类型, 形式例如: (大类)/(子类);

accept-encode:在请求头,表示可以接受的编码方式,通常是指的压缩方式,什么压缩方法等;

content-encode:在响应头,表示服务器使用了什么样的压缩方式;

accept-language:请求头,表示接受何种语言;

content-language:响应头,表示返回的内容是何种语言的;

content-type:一般在post请求的请求头中,或者响应头中,表示的是请求体或者响应体的类型。

http协议小白知识有限,暂时先整理这一波,后续,再来详细整理一下http关于缓存方面的知识。

 

http请求发生错误的数字含义的整理

我们在发起http请求时,响应头信息中会有一个状态字段来表示当前的响应成功与否。因为经常忘记,现整理一下,方便整体记忆。1、1XX:信息类,表示收到web浏览器的请求,正在进一步的处理中;2、2XX:成功,表示用户请求被... 查看详情

十年java编程开发生涯,吐血整理

...页面构成与HTTP有关的协议TCP/IPDNSURI/URLHTTPS详解HTTP报文HTTP请求方法HTTP请求URLHTTP版本HTTP请求响应过程HTTP请求特征HTTP标头通用标头请求标头响应标头实体标头HTTP内容协商什么是内容协商内容协商的种类为 查看详情

http基础知识整理

http请求由三部分组成,分别是:请求行、消息报头、请求正文HTTP(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式,HTTP1.1版本中给出一种持续连接的机制,绝大多数的Web开发,... 查看详情

nginx重新整理——————http模块中的请求过程[十一]

前言简单介绍一下http的一些指令。正文一般http的嵌套规则是这样的:httpupstreamsplit_clientsmapgepserverif()localtionlimit_except....locationlocatio 查看详情

nginx重新整理——————http请求的11个阶段中的preaccess[十四]

前言简单整理一下preaccess。正文主要是介绍一下上文提及到的limit_req以及limit_conn。里面是http_limit_conn_module默认编译进去。生效范围:全部的workder进程进入preaccess阶段前不生效限制的有效性取决于key的设计:依 查看详情

整理post请求方式

...以想整理下供自己回忆。其实本人平时接触的HTTP协议的请求方式有两种,GET和POST,两者最直观的区别就是:GET把参数包含在URL中,而POST则是通过请求体传递参数。HTTP协议是什么?是基于TCP/IP的关于数据如何在万维网中通信的... 查看详情

整理django知识点

1.列举Http请求中常见的请求方式?GET向特定的路径资源发出请求,数据暴露在url中POST向指定路径资源提交数据进行处理请求(一般用于上传表单或者文件),数据包含在请求体中OPTIONS返回服务器针对特定资源所支持的HTTP请求方... 查看详情

http协议和网络抓包资料整理

...用,更加通俗的理解http的网络协议,建议做网络请求的时候,对每个请求抓包后查看请求信息和响应信息。这是网上一些关于Http协议的讲解关于HTTP协议,一篇就够了HTTP协议入门网络基础知识之HTTP协议Fiddler如果... 查看详情

nginx重新整理——————http请求的11个阶段中的content阶段[十八]

前言简单介绍一下content阶段。正文下面介绍一下root和alias。这个前面其实就提交过了,这里再说明一下。功能都是一样的:将url映射为文件路径,以返回静态文件内容。差别:root将完整url映射进文件路径中alias只会将location后的ur... 查看详情

整理了http协议get和post请求应该是全网最全了,收藏起来慢慢看

POST请求方法的特点根据HTTP规范,POST表示可能修改变服务器上的资源的请求。例如我们在刷微博的时候对某篇文章进行点赞,就是提交的POST请求,因为它改变了服务器中的数据(该篇文章的点赞数)。POST方法... 查看详情

http协议知识点整理

...议HTTP超文本传输协议就是指在浏览器发送和服务器接收请求以及返回响应的时候接受要遵守的一套规则,就像汽车在路上行驶也要根据交通规则来进行啊,不然就乱套了。http超文本传输协议是基于TCP/IP通信协议来传递数据的,... 查看详情

前端面试题整理—http篇

1、常见的HTTP方法有哪些?GET:用于请求访问已经被URI(统一资源标识符)识别的资源,可以通过URL传参给服务器POST:用于传输信息给服务器,主要功能与GET方法类似,但一般推荐使用POST方式。PUT:传输文件,报文主体中包含... 查看详情

前端内容整理(代码片段)

...浏览器与服务端之间数据传输的格式。一、四大特性基于请求响应。一次请求对应一次响应基于TCP/IP作用于应用层上的协议无状态,不保留客户端的状态。(cookies,session,token来源)无连接(长连接websocket---类似于http协议的大... 查看详情

各种劫持整理——持续更新

...又称域名劫持,是指在劫持的网络范围内拦截域名解析的请求,分析请求的域名,把审查范围以外的请求放行,否则返回假的IP地址或者什么都不做使请求失去响应,其效果就是对特定的网络不能访问或访问的是假网址。核心点... 查看详情

node6.9.2——http官网笔记整理

...    本文概要:http.Agent代理、http.ClientRequest客户端请求、http.server服务器、http.ServerResponse服务器相应、http.InComingMessage报文、http.METHODS方法、http.STATUS_CODES状态码、httpCreateServer创建服务端、http.get、http. 查看详情

elasticsearchjavaapi很全的整理

Elasticsearch的API分为RESTClientAPI(http请求形式)以及transportClientAPI两种。相比来说transportClientAPI效率更高,transportClient是通过Elasticsearch内部RPC的形式进行请求的,连接可以是一个长连接,相当于是把客户端的请求当成Elasticsearch集... 查看详情

http与https协议整理

http:超文本传输协议,是一个客户端到服务端请求与应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议https: 是以安全为目标的http通道,简单讲是http的安全版本,HTTPS下加入SSL层,HTTPS的安全基础是SSL,... 查看详情

http与https协议整理

http:超文本传输协议,是一个客户端到服务端请求与应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议https: 是以安全为目标的http通道,简单讲是http的安全版本,HTTPS下加入SSL层,HTTPS的安全基础是SSL,... 查看详情