首页 > 其他分享 >HTTP请求数据格式及响应数据格式

HTTP请求数据格式及响应数据格式

时间:2023-04-06 09:45:36浏览次数:46  
标签:HTTP 浏览器 请求 GET 响应 数据格式

一、什么是HTTP

概念:HyperText Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则

 

 

HTTP协议特点:

1、基于TCP协议:面向连接,安全

2、基于请求-响应模型的:一次请求对应一次响应

3、HTTP协议是无状态的协议:对应事务处理没有记忆能力。每次请求-响应都是独立的。

缺点:多次请求间不能共享数据。Java中使用会话技术(Cookie,Session)来解决这个问题

优点:速度快

二、HTTP-请求数据格式

请求数据分为3部分:

1、请求行:请求数据的第一行。其中GET表示请求方式, / 表示请求资源路径,HTTP/1,1表示协议版本

2、请求头:第二行开始,格式为key:value形式

3、请求体:POST请求的最后一部分,存放请求参数

常见的HTTP请求头:

● Host:表示请求的主机名

● User-Agent:浏览器版本,例如Chrome浏览器的标识类似Mozilla/5.0...Chrime/79,IE浏览器的标识类似Mozilla/5.0(Windows NT...) like Gecko;

● Accept:表示浏览器能接收的资源类型,如text/*,image/*或者*/*表示所有;

● Accept-Language:表示浏览器偏好的语言,服务器可以据此返回不同语言的网页;

● Accept-Encoding:表示浏览器可以支持的压缩类型,例如gzip,deflate等。

 

 

GET请求和POST请求的区别:

1、GET请求请求参数在请求行中,没有请求体。POST请求请求参数在请求体中

2、GET请求请求参数大小有限制,POST没有

三、HTTP响应数据格式

响应数据分为3部分:

1、响应行:响应数据的第一行。其中HTTP/1.1表示协议版本,200表示响应状态码,OK表示状态码描述

2、响应头:第二行开始,格式为:key:value形式

3、响应体:最后一部分。存放响应数据

标签:HTTP,浏览器,请求,GET,响应,数据格式
From: https://www.cnblogs.com/yzx-sir/p/17291666.html

相关文章

  • TCP/IP和OSI的基础层级关系图,TCP/IP四层模型关系,TCP/IP和HTTP/HTTPS的关系图
    TCP/传输控制协议英文全称TransmissionControlProtocol。IP/网际互连协议英文全称InternetProtocol。tcp和ip是互联网众多通信协议中最为著名的。1.OSI参考模型与TCP/IP的关系计算机网络分层模型OSI七层模型TCP/IP四层模型TCP/IP五层模型应用层应用层应用层......
  • cbv分析,模板,请求与响应,session及源码分析,闪现,请求扩展
    cbv分析,模板,请求与响应,session及源码分析,闪现,请求扩展cbv分析cbv编写视图类的方法#导入flaskfromflaskimportFlask,request#导入cbv需要的MethodViewfromflask.viewsimportMethodView#实例化flask对象app=Flask(__name__)app.debug=True#编写cbvclass......
  • 【精选】Nginx负载均衡学习笔记(一)实现HTTP负载均衡和TCP负载均衡(官方和OpenResty两种
    说明:很简单一个在HTTP模块中,而另外一个和HTTP是并列的Stream模块(Nginx1.9.0支持)一、两个模块的最简单配置如下1、HTTP负载均衡:http{includemime.types;default_typeapplication/octet-stream;upstreamlive_node{server127.0.......
  • 直播未来属于RTMP还是HTTP?
    直播未来属于RTMP还是HTTP?HTTP传视频比RTMP实现起来简单?HTTP延迟太高?答:直播通讯未来是属于html5的。 1,协议使用份额如今国内90%的面向大众的直播平台都是采用的rtmp和httpflv的混合,hls很少,而国外大部分采用的dash,少部分用hls和其他协议。2,先简单的描述下这些协议httpflv:这种直......
  • 移动端响应式布局
    实现响应式布局开发的步骤寻找参照的比例(例如设计稿的比例),在这个比例下给网页的字体设置一个初始值,便于计算可以设置为100px,不可以设置为12px以下的,因为浏览器最小字体为12px,如果设置为10px则会按照12px进行计算。未来我们要把设计稿中测量出来的尺寸(px)转换为REM单位去设置样式......
  • 第四十二篇 vue - 进阶主题 - 深入响应式系统
    响应式系统Vue最标志性的功能就是其低侵入性的响应式系统。组件状态都是由响应式的JavaScript对象组成的。当更改它们时,视图会随即自动更新。这让状态管理更加简单直观,但理解它是如何工作的也是很重要的,这可以帮助我们避免一些常见的陷阱。在本节中,我们将深入研究Vue响应性......
  • 7·1HTTP协议的瓶颈|7·2双工通信的WebScoket|7·3探索式的实践-SPDY|7·4期盼已久的H
    HTTP协议的瓶颈影响Http网络请求的原因带宽延迟HTTP协议的瓶颈一条连接上只可发送一个请求请求只能从客户端开始。客户端不可以接受除响应意外的指令请求/响应头部不经压缩就发送每次互相发送相同的头部造成的浪......
  • Winform/Caharp中使用HttpClient时添加请求头以及响应文件流实现文件下载
    场景Winform中怎样使用HttpClient调用http的get和post接口并将接口返回json数据解析为实体类:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/124157296在上面使用HttpClient调用get以及post接口的基础上,如何在请求接口时添加请求头,比如接口需要鉴权,获取token之后......
  • 怎么利用CSS实现HTML5响应式导航栏
    在html5中实现响应式导航栏的方法有很多种,如何利用纯CSS来现实这一功能,在这里小编就通过实例来和大家讲解,纯CSS实现的HTML5响应式导航栏的方法和技巧。目前响应试web页面已经逐渐开始盛行,除了将页面的内容以及布局结构实现响应试以外,剩下的重点就是实现导航栏的响应试,当然方法有很......
  • html5从响应式导航开始
    常用的一个响应式网页导航条解决方案,整理记录。效果展示入口:https://shanhubei.github.io/navigationh5/html结构和js代码都很简单,主要是css样式。直接粘上来的代码有点乱。最下面有demo的下载地址,可以下载看整理过的代码。主要的css知识点有:@mediascreenand(max-width:1279px......