链接解析:

https://oa.hbgf.net.cn/login.jsp;jsessionid=47084322738F8DB18D60752944DFD1AA

http或者https表示使用的是http协议还是https协议,后面跟的是域名,往后到?之前叫路径,?之后叫参数

http://域名//路径//?参数

多个参数用&符号连接

消息头

请求网址:https://oa.hbgf.net.cn/resource/js/base64.js?s_cache=1575255899708

请求方法:Get

远程地址:221.230.3.228:443

状态码:200 ok

版本:HTTP/1.1

请求方法

Get:请求获取request-URI所标识的资源

POST:在request-URI所标识的资源后附加新的数据

HEAD:请求获取由Request-URI所标识的资源的响应消息报头

PUT:请求服务器存储一个资源,并用Request-URI作为其标识

DELETE:请求服务器删除Request-URI所标识的资源

TRACE:请求服务器回送收到的请求信息,主要用于测试或诊断

CONNECT:保留将来使用

OPTIONS:请求查询服务器的性能,或者查询与资源相关的选项和需求

举例

Post方法:要求被请求的服务器接收附在请求后面的数据,常用于提交表单。

Requests由三部分组成:请求,请求报头,请求正文

有的浏览器请求头的上面会有一行GET 。。。叫做请求行

请求行:GET  /.html  HTTP/1.1

请求

Accept:

*/*

Accept-Encoding

:gzip, deflate, br

Accept-Language

:zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2

Connection:

keep-alive

Cookie:

route=4ded6ae40558cd54d12e1621…84322738F8DB18D60752944DFD1AA

Host:

oa.hbgf.net.cn

Referer:

https://oa.hbgf.net.cn/login.j…084322738F8DB18D60752944DFD1AA

User-Agent:

Mozilla/5.0 (Windows NT 6.1; W…) Gecko/20100101 Firefox/60.0

各个请求头字段的含义:

Accept:用于告诉服务器,客户机支持的数据类型

Accept-Charset:告诉服务器客户机采用的编码

Accept-Encoding:告诉服务器客户机支持的数据压缩格式

Accept-Language:告诉服务器客户机所使用的语言

Host:告诉服务器,想要访问的主机名字

If-Hodified-Since:通过这个告诉服务器,资源的缓存时间

Referer:告诉服务器它是通过哪个资源来访问服务器的(防盗链)

User-Agent:客户机通过这个告诉服务器,客户机的软件环境,浏览器版本

Cookie:通过这个向服务器带数据

HTTP响应也包含三部分:状态行,消息报头,响应正文

状态行:用于描述服务器对请求的处理结果。

消息头/响应:用于描述服务器的基本信息,以及数据的描述,服务器通过这些数据的描述信息,可以通知客户端如何处理等会它回送的数据。

响应正文:代表服务器向客户端回送的数据

状态行:HTTP/1.1 200 OK

响应

Accept-Ranges

bytes

Access-Control-Allow-Origin

*

Cache-Control:

max-age=604800

Connection:

keep-alive

Content-Length:

3075

Content-Type:

application/javascript

Date:

Fri, 13 Dec 2019 08:36:43 GMT

ETag:

W/"3075-1575190034000"

Expires:

Mon, 09 Dec 2019 03:04:59 GMT

Last-Modified:

Sun, 01 Dec 2019 08:47:14 GMT

Server:

nginx

响应数据

html{ height:100%;}

body.tTemplate{

background:url(../images/body_bg.png) no-repeat right 50px #f7f7f7;

}

响应头各字段的含义:

Location:这个头配合302状态码使用,用于告诉客户找谁

Server:服务器通过这个头,告诉浏览器服务器的类型

Content-Encoding:数据压缩格式

Content-Length:告诉浏览器回送的数据长度

Content-Type:告诉刘拉起服务器回送的数据类型

Last-Modified:告诉浏览器当前资源缓存时间

Refresh:告诉浏览器隔多长时间刷新一次

Content-Disposition:告诉浏览器以下载方式打开数据

Transfer-Encoding:告诉浏览器数据传送格式

ETag:缓存相应的头

Expires:服务器通过这个头,告诉浏览器把回送的资源缓存多长时间,-1或0,则不缓存

Catch-Control:no-cache

Pragmatic:no-cache

通过上面两个头,控制浏览器要不要缓存数据

Connection:

keep-alive,保持连接,意思是不需三次握手可以直接发请求。

Connection:

close,每次发请求都要三次握手。

状态码

100-199:表示成功接收请求,要求客户端继续提交下一次请求才能完成整个处理过程

200-299:标识成功接收请求并已完成整个处理过程,常用200

300-399:为完成请求,客户端进一步细化请求,例如,请求的资源已经移动一个新地址:常用302、307、304

400-499:客户端的请求有错误,常用404,请求链接不存在

500-599:服务器错误

简单介绍HTTP的请求(get请求和post请求)以及对应的响应的内容的更多相关文章

  1. js中ajax连接服务器open函数的另外两个默认参数get请求和默认异步(open的post方式send函数带参数)(post请求和get请求区别:get:快、简单 post:安全,量大,不缓存)(服务器同步和异步区别:同步:等待服务器响应当中浏览器不能做别的事情)(ajax和jquery一起用的)

    js中ajax连接服务器open函数的另外两个默认参数get请求和默认异步(open的post方式send函数带参数)(post请求和get请求区别:get:快.简单 post:安全,量大,不缓存)( ...

  2. slave IO流程之二:注册slave请求和dump请求

    slave IO流程已经在http://www.cnblogs.com/onlyac/p/5815566.html中有介绍 这次我们要探索注册slave请求和dump请求的报文格式和主要流程. 一.注 ...

  3. iOS开发网络篇—GET请求和POST请求

    iOS开发网络篇—GET请求和POST请求 一.GET请求和POST请求简单说明 创建GET请求 // 1.设置请求路径 NSString *urlStr=[NSString stringWithFo ...

  4. iOS开发网络篇—GET请求和POST请求(转)

    一.GET请求和POST请求简单说明 创建GET请求 1 // 1.设置请求路径 2 NSString *urlStr=[NSString stringWithFormat:@"http:/ ...

  5. 使用SoapUI工具做get请求和post请求接口测试

    祝大家节日快乐啦. 之前写过的一篇帖子已经介绍了SoapUI工具的基本使用,所以在此不再重复讲解关于建工程.建测试套件.添加用例等操作,可查看该篇文章详解:http://www.cnblogs.com ...

  6. SoapUI工具做get请求和post请求接口测试

    转载自:https://www.cnblogs.com/hong-fithing/p/7617366.html 此篇主要介绍SoapUI工具做常用的两种请求接口测试,分别是get请求和post请求. ...

  7. JSP、Servlet中get请求和post请求的区别总结

    在学习JavaWeb最初的开始阶段,大家都会遇到HttpServlet中的doGet和doPost方法.前两天看<Head First Servlets & JSP>看到其中讲关于 ...

  8. iOS开发网络篇—GET请求和POST请求的说明与比较

    1.GET请求和POST请求简单说明 1.1 创建GET请求 // 1.设置请求路径 NSString *urlStr = [NSString stringWithFormat:@"http ...

  9. 二:网络--GET请求和POST请求

    一.GET请求和POST请求简单说明 GET - 从指定的服务器中获取数据 POST - 提交数据给指定的服务器处理 GET方法: 使用GET方法时,查询字符串(键值对)被附加在URL地址后面一起发送 ...

  10. swift开发网络篇—利用NSURLConnection GET请求和POST请求

    一.GET请求和POST请求简单说明 @IBOutlet weakvar userName:UITextField! @IBOutletweakvar userPwd:UITextField! @IB ...

随机推荐

  1. 【t018】派对

    Time Limit: 1 second Memory Limit: 256 MB [问题描述] N头牛要去参加一场在编号为X(1≤X≤n)的牛的农场举行的派对(1≤N≤1000),有M(1≤M≤10 ...

  2. 原生js实现响应式轮播图,支持电脑端点击切图,手机端滑动切图

    轮播图的实现原理并不难,但是步骤有些繁琐.最近练习了一个轮播图,大部分是跟着网上的教程写的,然后自己做了一点兼容ie8的修改,加了点击切换图片的特效和手机端的滑动特效,让这个轮播图可以在响应式的网站中 ...

  3. Vue基础练习之计算属性、方法、监听器

    <body> <div id="root"> {{fullName()}} {{age}} </div> <script> var ...

  4. ZR普转提2

    ZR普转提2 A 谢谢刁神教我A题 刚开始读错题了,以为是一个不可做的数位DP,然后就暴力滚粗 直到问了问刁神,发现自己题意是错的 然后成了比较简单的题目 直接暴力枚举每一位填什么,剩下的位数的数字都 ...

  5. spring的69个问题

    1.什么是Spring? Spring是一个开源的Java EE开发框架.Spring框架的核心功能可以应用在任何Java应用程序中,但对Java EE平台上的Web应用程序有更好的扩展性.Sprin ...

  6. Date日期时间相关

    最近在封装一个关于时间函数的功能时,竟发现这些最基本的函数都有些生疏,于是进来来总结复习下,巩固自己记忆的同时,希望能帮助到需要的人 首先了解下日期对象相关的方法 var date = new Dat ...

  7. 聊聊固态硬盘1--人生头两块SSD

    第一块固态硬盘--浦科特m6s   来源:京东双11   价格:319rmb           第二款固态--饥饿鲨ocz arc100   来源:美国亚马逊 黑色星期五 价格:366rmb     ...

  8. Android2_分析项目的结构

    一.项目结构 成功运行第一个AS项目HelloWorld之后,我们开始试着分析一下这个项目.毕竟知其然也要知其所以然. 这是一个安卓的项目结构(实际上这是安卓模式的项目结构) 我们可以切换成Proje ...

  9. slim的中间件

    slim中间件的作用简单来说就是过滤数据,request过来的数据要经过中间件才能到达内部,然后内部数据要到达外部的时候,也要经过中间件,正常通过才能到达外部

  10. QP移植

    以STM32平台为例,该单片机的ARM Cortex-M系列内核正是被QP长期支持,所以QP在ARM Cortex-M系列内核上已经有长时间的应用验证. 在配套书籍PSICC2中的例程为QP最原始的版 ...