http请求行、请求头、请求体详解

author author     2023-03-21     551

关键词:

参考技术A

HTTP响应头和请求头信息对照表
HTTP请求方法对照表
HTTP状态码对照表

HTTP请求报文解剖
HTTP Request :HTTP请求
Request Line:请求行
Header:请求头
Request Body:请求体

HTTP请求报文由3部分组成(请求行+请求头+请求体):

下面是一个实际的请求报文:

①是请求方法,HTTP/1.1 定义的请求方法有8种:GET、POST、PUT、DELETE、PATCH、HEAD、OPTIONS、TRACE,最常的两种GET和POST,如果是RESTful接口的话一般会用到GET、POST、DELETE、PUT。
②为请求对应的URL地址,它和报文头的Host属性组成完整的请求URL
③是协议名称及版本号。
④是HTTP的报文头,报文头包含若干个属性,格式为“属性名:属性值”,服务端据此获取客户端的信息。
⑤是报文体,它将一个页面表单中的组件值通过param1=value1&param2=value2的键值对形式编码成一个格式化串,它承载多个请求参数的数据。不但报文体可以传递请求参数,请求URL也可以通过类似于“/chapter15/user.html? param1=value1&param2=value2”的方式传递请求参数。
对照上面的请求报文,我们把它进一步分解,你可以看到一幅更详细的结构图:

响应状态码
和请求报文相比,响应报文多了一个“响应状态码”,它以“清晰明确”的语言告诉客户端本次请求的处理结果。
HTTP的响应状态码由5段组成:

200 OK
你最希望看到的,即处理成功!
303 See Other
我把你redirect到其它的页面,目标的URL通过响应报文头的Location告诉你。

304 Not Modified
告诉客户端,你请求的这个资源至你上次取得后,并没有更改,你直接用你本地的缓存吧,我很忙哦,你能不能少来烦我啊!
404 Not Found
你最不希望看到的,即找不到页面。如你在google上找到一个页面,点击这个链接返回404,表示这个页面已经被网站删除了,google那边的记录只是美好的回忆。
500 Internal Server Error
看到这个错误,你就应该查查服务端的日志了,肯定抛出了一堆异常,别睡了,起来改BUG去吧!

http请求行、请求头、请求体详解

参考技术AHTTP响应头和请求头信息对照表HTTP请求方法对照表HTTP状态码对照表HTTP请求报文解剖HTTPRequest:HTTP请求RequestLine:请求行Header:请求头RequestBody:请求体HTTP请求报文由3部分组成(请求行+请求头+请求体):下面是一个实际的请... 查看详情

http请求行、请求头、请求体详解

参考技术AHTTP请求报文解剖HTTP请求报文由3部分组成(请求行+请求头+请求体下面是一个实际的请求报文:①是请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE、HEAD、OPTIONS、PUT、TRACE。不过,当前的大多数浏览器只支... 查看详情

http请求的三大组成部分:请求行、请求头和请求体分别包含哪些内容

http协议报文1.请求报文(请求行/请求头/请求数据/空行)请求行求方法字段、URL字段和HTTP协议版本例如:GET/index.htmlHTTP/1.1get方法将数据拼接在url后面,传递参数受限请求方法:GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT请求头(k... 查看详情

http基础知识

1.HTTP请求报文格式HTTP的请求报文分为三个部分请求行、请求头和请求体,格式如图:HTTP请求报文格式注:部分文章也将HTTP请求报文分为两部分请求头和请求体,请求头的第一行为请求行。1.1请求行请求行(RequestLine)分为三个... 查看详情

测牛学堂:软件测试学习之http协议总结

http请求详解http请求是客户端发起的,当客户端给服务器发送请求时,使用该协议。http的格式:请求行:包含请求方法,url,协议版本例如:GET/sample.jspHTTP/1.1请求头:key:value形式的数据例如&#x... 查看详情

http请求整理

终于又回来了,先来简单整理一波http请求的信息。对于前端来说,不管是在面试还是在实际项目中,都有必要去了解一些关于http的信息。http请求包含三部分:请求行requestline、请求头requesthead、请求体requestbody。对应的http响应... 查看详情

http请求

请求行:请求行请求消息的第一行,由三部分组成:请求方法(GET/POST/DELETE/PUT/HEAD),请求资源的url路径、HTTP版本号请求头:请求头中的相关信息和缓存相关的信息(Cache-control)、客户端本身信息(User-Agent)消息体:请求体是客户端发送服务器... 查看详情

http协议之详解(代码片段)

...为80,8080http协议的的特点是无状态,无连接二、http协议的请求利用抓包工具httpwatch可以获取报文http协议的报文传输的是ASCII码,在TCP/IP协议之上,主要主要分为三部分请求行、请求头、请求体请求行第一行,包含三个信息:请求... 查看详情

[javaweb-http]http_请求消息_请求头&请求体(代码片段)

请求消息数据格式 1.请求行 请求方式请求url请求协议/版本 GET/login.html HTTP/1.1 *请求方式: *HTTP协议有7中请求方式,常用的有2种 *GET: 1.请求参数在请求行中,在url后。 2.请求的url长度有限制的 3.不... 查看详情

java开发系列-http协议

...一种网络协议。这种协议用来规定通信数据的格式。HTTP请求浏览器往服务器发送数据称之为请求。HTTP协议中规定请求组成部分:请求行、请求头、请求体。请求行:请求信息的第一行请求头:请求信息的第二行到空行结束请求... 查看详情

http协议

http协议组成1.请求的组成请求行(请求方式pathhttp1.1)请求头请求体:只有post请求有2.响应的组成响应状态行响应码(200:正常404:未找到500:服务器错误302:重定向,重新请求另一个资源)响应头响应体:浏览器解析显示的数据3.请求的过程&nb... 查看详情

http协议请求和响应报文字段详解

参考技术AHTTP请求报文由3部分组成(请求行+请求头+请求体):下面是一个实际的请求报文:以这个报文为例:1.Post:代表请求写协议,一般是get或post,区别:这个例子稍微复杂点。首先生成了一个boundary用于分割不同的字段,... 查看详情

servlet之http协议

请求消息数据格式请求行 请求方式请求url请求协议或者版本(GET  /login.html  HTTP/1.1)请求头请求头名称:请求头值多个用逗号分隔 请求空行 空行分隔作用 分隔请求体或者请求正文 请求体 GET无... 查看详情

http请求消息的数据格式(代码片段)

servletRequest获取请求消息分为4部分1.请求行格式:请求方式请求url请求协议/版本GET/login.htmlHTTP/1.1特点:行和头之间没有任何分隔,请求行下面就连着请求头请求方式:HTTP协议有7种请求方式,常用的有两种get:1.请求参数在请求... 查看详情

http常见的post请求

零、HTTP协议是什么样的? HTTP的请求报文分为三部分:请求行、请求头、请求体如下2张图表示的意思一致:图一图二 本文章的重点是请求体(请求数据),请求行和请求头的部分请参考:http://www.cnblogs.com/LiuChunfu/p/ef839a2... 查看详情

http/1.1协议初识

...。它规定了浏览器与服务器之间的通讯规则。*http是基于请求/响应模式的,所以分为请求协议和响应协议===================================请求  请求内容就是客户端发送给服务器的数据!1.请求格式:*请求首行*请求头*空行*请求体... 查看详情

http协议请求与相应详解

HTTP请求报文主要由请求行、请求头部、空一行、请求正文组成  GET请求没有请求体、POST.PUT、有请求体请求方法  URLURL又称统一资源定位符用于描述网上的资源格式:schema://host[:port#]/path/../scheme:协议,如http,https,ftp... 查看详情

http请求过程

1、HTTP请求和响应格式1.1.http请求格式  http请求格式由四部分组成:请求行、请求头、空行、消息体    请求行:是请求消息的第一行,由请求方式(GET/POST/DELETE/PUT)、请求资源路径、http版本号组成  请求头:请求头... 查看详情