【HTTP】请求协议(GET/POST)和响应协议内容分析

浅析HTTPPOSTGET区别并用Python模拟其响应请求 最近在几周在做手游崩溃信息收集上传,拿到崩溃信息后,使用的是HTTPPOST方法上传到公司共用的服务器的,因此做简单总结如下。本文首先简单介绍了HTTP协议,主要说明了POST方法GET方法的区别;然后用Python实现了 对POST方法GET方法的响应;最后用Python模拟了POST方法GET方法的请求 阅读详情

1.请求协议

请求协议的格式如下:

请求首行

请求头信息

空行

请求体

最常用的请求就是GET/POST  还有其他

**OPTIONS:

返回服务器针对特定资源所支持的HTTP请求方法,也可以利用向web服务器发送‘*’的请求来测试服务器的功能性

**HEAD:

向服务器索与GET请求相一致的响应,只不过响应体将不会被返回。这一方法可以再不必传输整个响应内容的情况下,就可以获取包含在响应小消息头中的元信息

**PUT:

向指定资源位置上传其最新内容

**DELETE:

请求服务器删除Request-URL所标识的资源

**TRACE:

回显服务器收到的请求,主要用于测试或诊断

**CONNECT:

HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。

**GET:

**POST:

 

1.1 GET请求

在访问hello项目的index.jsp之间打开Chrome,(F12)并点击“Record”按钮。然后访问index.jsp页面。查看请求内容如下:

 

GET /hello/index.jsp HTTP/1.1

Host: localhost

User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

Accept-Language: zh-cn,zh;q=0.5

Accept-Encoding: gzip, deflate

Accept-Charset: GB2312,utf-8;q=0.7,*;q=0.7

Connection: keep-alive

Cookie: JSESSIONID=369766FDF6220F7803433C0B2DE36D98

  

 

  1. GET /hello/index.jsp HTTP/1.1:GET请求,请求服务器路径为/hello/index.jsp,协议为1.1
  2. Host:localhost:请求的主机名为localhost
  3. User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0与浏览器和
08HTTP请求协议详解 关于Http协议的介绍,因学习(javaWeb)需求,内容均摘自其它学习网站或其它网友博客,为了保证其专业性,本篇博客在搜集多方的资料后进行了重新归纳整理归纳,尽量使其成为一篇较为详细较为专业的学习资料,对于涉及到的内容如有侵权,请联系删除. 文章节选了https://blog.csdn.net/u010256388/article/details/68491509网友博客 一.  HTTP协议... 阅读详情

相关推荐

Kubernetes集群资源优化实战:Volcano调度器如何帮你省下30%GPU算力

本文详细介绍了如何通过Volcano调度器的Binpack策略优化Kubernetes集群中的GPU资源利用率,解决AI模型训练中的资源碎片化问题。通过实战配置调优指南,帮助用户提升30%的GPU算力利用率,显著降低任务等待时间硬件成本。

weixin_30832143的博客 486

GET请求响应报文笔记

我们都知道,浏览器可以发送GET请求,并解析响应,对于我们来说,我们只关心请求的URL响应的正文,其他的东西,浏览器都给我们做好了。 这里通过wireshark,抓取访问一个简单的GET请求(http://www.rt-thread.com/service/rt-thread.txt)的过程,记录一下GET方式的详细报文。 访问结果就是显示一串文字: 过程中进行了抓包,两个箭头分别指向请求响...

ShineRoyal 3268

一文速学数模-K-means聚类算法实战:信用卡用户画像聚类分析

该项目算是非常经典的金融业务用户画像的基础分析了,主要根据用户信用卡使用行为数据进行分析,根据收集到的不同字段信息,对每个用户划分类别。这里需要说明一下的是,聚类模型只是将具有相似行为的大部分用户聚集到一个类别里面,这点并不会考虑到每个字段的含义,也就是分成的类别并不是用户价值等级,此类别仅仅是这个类别大体相同的信用卡用户行为对象,并不能给每个用户价值打上标签,那是评价模型做的事,这里要注意不要搞混淆了,用户价值评价是评价模型决定的,而画像是聚类模型分析的。

master_hunter的博客 1万+

get请求post请求的区别 请求报文与响应报文

默认的http请求的内容在网络中以明文方式传输 请求报文:为了服务器能正确解析浏览器发送的请求包,对请求包做一些规范 响应报文:为了浏览器能正确解析服务器响应的包,对响应包做一些规范 请求响应报文图 请求报文的组成:请求行,请求头,请求请求报文的3个部分 ...

yezi153的博客 431

爬虫------ urllib的post请求and两个小案例

post请求urllib是怎么区分getpost的urllib的ajax请求如果遇到是ajax请求的话分析完之后就写代码还有的网页他的https是不安全的。那如果遇到了不是安全的https的网站,需要忽略验证案例 一般get请求的话,url是会有变化的,如果没有的话就不是get请求。 urllib是怎么区分getpost的 点进去看源码 data是none,他就是get请求,如果有值就是post请求 urllib的ajax请求 像这种url没有变化的,一定是ajax请求 那遇到这种url没有变化的

zxcvbbnn的博客 474

JSESSIONID两次请求不一致问题

目录前言情况一:Path设置情况二:跨域问题情况三:负载均衡-会话保持情况四:账号冲突 前言 出现这种情况问题无非就是:后端、前端,只要我们处理好前后端后,基本没有其他问题。 情况一:Path设置 当JSESSIONID设置的Path=/user/info.html页面时,你访问其他页面/account/info.html,JSESSIONID会发生变化,可以设置Path=/ 根目录下解决此问题。 情况二:跨域问题 import java.io.IOException; import javax.se

代码改变世界 3284

post登录 jsessionid 以及cookie 传递

先配置登录接口请求 登录成功后: 再其它请求中设置 转载于:https://www.cnblogs.com/Yanqiqi/p/10301944.html

weixin_30632899的博客 864

C语言实现http post请求get请求post请求可以上传图片文件

文章目录1.http协议简介2.http协议分析2.1 http请求2.1.1 请求行2.1.1.1 请求方法2.1.1.2 URL2.1.1.3 协议版本2.1.1.4 请求行总结2.1.2 请求头部2.1.3 请求数据2.2 http响应2.2.1 状态行2.2.2 消息报头2.2.3 响应正文3. 代码分析(可在arm平台中直接使用,全c实现)3.1 tcp基于协议代码3.2 基于http协议代码测试用例 1.http协议简介   http协议叫做超文本传输协议,HTTP是一个基于TCP/IP通信协

Hallo_ween的博客 8551

QT中网络编程之发送Http协议GetPost请求

QT中的http请求

adminstate的博客 1万+

Http协议getpost请求整理

1、什么是GET POSTGET POST 其实都是 HTTP请求方法。除了这 2 个请求方法之外,HTTP 还有 HEAD、PUT、DELETE、TRACE、CONNECT、OPTIONS 这 6 个请求方法。所以HTTP请求方法共计有 8 种,每个请求方法描述如下: GET 请求指定的页面信息,并返回实体主体。 POST向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立/或已...

KIKI_20170120的博客 5935

浅谈 HTTP协议(url/请求/响应/get/post

HTTP(HyperText Transfer Protocol,超文本传输协议)是互联网上应用最为广泛的一种网络协议,设计HTTP的最初目的是为了提供一种发布接收HTML页面的方法。 HTTP是客户端服务器端之间进行请求响应的一个标准。通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个HTTP请求到服务器上指定端口(默认端口为80)。一般将该客户端称为用户代理程序。服务器对客...

Au 2万+

C++实现http发起GET/POST请求

目录HTTP请求报文解析HTTP响应报文解析C++实现http发起GET请求 HTTP请求报文解析 http请求报文由3部分组成:请求行、请求头、请求体。 ①是请求方法,GETPOST是最常见的HTTP方法,除此以外还包括DELETE、HEAD、OPTIONS、PUT、TRACE。不过,当前的大多数浏览器只支持GETPOST,Spring 3.0提供了一个HiddenHttpMethodFilter,允许你通过“_method”的表单参数指定这些特殊的HTTP方法(实际上还是通过POST提交表单)。服

weixin_40355471的博客 1万+

HTTP——GETPOST请求

一、http协议:客户端服务器之间通信时,发送的数据要遵守的规则,称为HTTP协议协议中 的数据由称为报文。 HTTP协议属于应用层的面向对象的协议,5大特点:1)支持C/S模式;2)简单快速;3)灵活;4)无连接;5)无状态 HTTP是无状态无连接的: 1.无连接: 每一个访问都是无连接的,服务器挨个处理访问队列里的访问,处理完一个就关闭连接,然后处理新请求,即一次只处理一个请求请求时建立连接,请求完释放连接,但是会存在重复建立连接的低效性,由此提出了Keep-Alive,使...

weixin_42109930的博客 1万+

HTTP——超文本传输协议HTTP请求响应GETPOST请求

目录 HTTP协议概述 请求信息 响应信息 常见的响应状态码 GETPOST请求 GET请求 POST请求 GETPOST的区别 如何选择GETPOST HTTP协议概述 跳转到目录 WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是HTTP协议HTTP是hypertext transfer protocol(超文本传输协议)的...

Guizy 8993

http协议、URL、GET/POST请求报文及响应报文

http协议概念定义、浏览器与服务器通信过程、URL网址概念定义、查看HTTP协议的通信过程、开发者工具使用介绍、http请求报文组成及方式、GET请求头报文解释说明、POST请求头报文解释说明、响应报文解释说明

我的个人博客 5433

python post 请求

from urllib import request headers={"Cookie": "JSESSIONID=EC09D23D8FD081387CA797C9D1EB0B77", "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8", "User-Agent": "Dalvik/1.6.0 (Linux; U...

gtinlian的博客 294

Spring 处理跨域请求

Spring 处理跨域请求

weixin_42683274的博客 877

JSESSIONID两次请求不一致

问题: 小程序登陆后,请求后端登陆成功,获取用户信息失败。 登录的请求header[Set-Cookie]值获取用户信息的请求header[Set-Cookie]的值不一致; 所以在登录请求之后获取headers[“Set-Cookie”]值,存setStorageSync; wx.setStorageSync("sessionid", res.headers["Set-Cookie"]); 使用时在请求中添加 header: { 'cookie': wx.getStorageSync('sess

w_231210的博客 1670

java sessionid放入cookie_java-Apache HttpClient 4.0.3-如何为POST请求设置带有sessionID的cookie?...

您能告诉我如何将jsessionid存储在cookie中,以便可以在发布请求后将其传递给servlet吗? 我正在使用Apache HttpClient版本4.0.3。我找到的所有解决方案都说明了如何使用HttpClient 3.1做到这一点。我已经阅读了教程并尝试了此操作,但是它不起作用。HttpPost httppost = new HttpPost(postData);CookieStore...

weixin_34237941的博客 785

网络协议学习——HTTP协议POST方法的格式

关于http的介绍这不赘述,主要总结下post方法里不同形式的body的提交格式。先谈谈getpost的区别很多人说get方法比post方法安全,我本人并不赞同,这是个片面的说法。在本地环境下,post的参数通常不会保存在浏览器历史里,在提交请求时,get方法的参数直接放在URL上,而post方法则是放在body里,相比于getpost不能直接看到所提交的参数。 想象一下,如果提交的密码是一个

YotWei 4万+

基于VLC的MFC播放器 完整版

上一个资源是简明版,相对于简洁版,这个版本增加了下面几点:1、增加了参数验证等安全措施,可以随便点击不会崩溃。2、增加了文件过滤3、增加了遍历目录功能,可以直接将文件夹拖拽进去。

上一篇: 【XML】XML的解析方式(dom+sax)以及解析器(dom4j+jaxp+jdom)
下一篇: 【HTTP】响应协议内容的响应码
TypantK
博客等级 码龄9年 53粉丝 85原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值