协议

  • 协议是一种约定,规定好一种信息的格式,如果发送端按照这种请求格式发送信息,那么接 收端就要按照这样的格式解析数据,这就是协议

  • json协议
{“name”:"vincent","age":20
}
  • xml协议
<user><name> vincent </name><age> 24 </age>
</user>
  • http超文本传输协议

什么是http协议

即超文本传送协议(Hypertext Transfer Protocol ),是Web联网的基础,也是客户机PC联网常用的协议之一,HTTP协议是建立在TCP协议之上的一种应用

HTTP连接最显著的特点是客户端发送的每次请求都需要服务器回送响应,从建立连接到关闭连接的过程称为“一次连接”

HTTP请求-HTTP响应

响应码:

  • 1xx:信息
  • 2xx:成功 200 OK,请求正常
  • 3xx:重定向
  • 4xx:客户端错误 404 Not Found 服务器无法找到被请求的地址
  • 5xx:服务器错误 503 Service Unavailable,服务器挂了或者不 可用

发展历史

  • http0.9-》http1.0-》http1.1-》http2.0
  • 不多优化协议,增加更多功能

和https的关系

  • Hyper Text Transfer Protocol over SecureSocket Layer
  • 主要由两部分组成:HTTP + SSL / TLS
  • 比 HTTP 协议安全,可防止数据在传输过程中不被窃取、改变,确保数据的完整性,增加破解成本
  • 缺点:相同网络环境下,HTTPS 协议会使页面的加载时间延长近 50%,增加额外的计算资源消耗,增加 10%到 20%的耗电等;不过利大于弊,所以Https是趋势,相关资源损耗也在持续下降
  • 如果做软件压测:直接压测内网ip,通过压测公网域名,不管是http还是https,都会带来额外的损耗导致结果不准确

什么是HyperText Transfer Protocol 超文本传输协议相关推荐

  1. HTTP服务(超文本传输协议)

    RHCE 文章目录 前言 HTTP web服务器 网页.网页文件和网站 WWW(world wide web) www所使用 静态网站和动态网站 动态网站架构(简)--LAMP http协议运行原理( ...

  2. HTTP协议(HyperText Transfer Protocol,超文本传输协议)

    HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准. HTTP是一个基于TCP/IP通信 ...

  3. 网络(7)-HTTP(HyperText Transfer Protocol,超文本传输协议)

    http是一个简单的请求-响应协议,它通常运行在TCP之上.它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应.请求和响应消息的头以ASCII码形式给出:而消息内容则具有一个类似MIME的 ...

  4. Hyper Text Transfer Protocol(超文本传输协议)

    HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送 ...

  5. http超文本传输协议

    http简介 超文本传输协议(HyperText Transfer Protocol),详细规定浏览器和万维网之间互相通信的规则,是万维网交换信息的基础,允许将HTML文档从Web服务器传送到Web服 ...

  6. 超文本传输协议及HTTP包

    HTTP协议用于在Internet上发送和接收消息.HTTP协议是一种请求-应答式的协议 --客户端发送一个请求,服务器返回该请求的应答,所有的请求与应答都是HTTP包.HTTP协议使用可靠的TCP连 ...

  7. 超文本传输协议 - 白话篇

    再给大家介绍另一个小编,他也是一名在校学生,为什么会有写网络相关的想法呢?因为这几天在给图书馆的服务器装环境,在配置网络上面一直停滞不前,决定重新学习一遍计算机网络,他会将每天学到的知识通过大白话的方 ...

  8. HTTP(超文本传输协议)详细解析

    文章目录 概念 http协议格式 首行 请求行 请求方法 URL urlencode和urldecode 协议版本 HTTP0.9 HTTP1.0 HTTP1.1 HTTP2.0 响应行 响应状态码 ...

  9. HTTP超文本传输协议详解

    1.引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷.快速的方式,适用于分布式超媒体信息系统.它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展.目前在WWW中使用的是HTTP/ ...

  10. 超文本传输协议HTTP

    在了解HTTP 协议之前需要先了解一些其他的概念,了解它们之间的关系才能更好的理解HTTP 协议. 内容偏于理论知识,理解起来可能不是很容易,所以在阅读之前希望带着以下几个问题,增加阅读的兴趣. 为什 ...

最新文章

  1. debian手动安装java两种方法
  2. java能应聘哪些职位_应聘java专员职位的面试题
  3. 领域驱动设计:软件核心复杂性应对之道
  4. #一周五# VS2015 CTP6, TFS2015 CTP1更新,老衣的开发工具汇总,2015 MVP 社区巡讲
  5. CSS之Box-sizing
  6. transition动画与transform变换(了解
  7. [收藏]Linux 常用命令
  8. mysql 注册驱动_mysql8.0以上版本注册驱动并建立数据库的连接公共代码
  9. win10上卸载ubuntu
  10. opencv 图片缩放
  11. java-web学习笔记(第一章)
  12. 阿里巴巴-码出高效+阿里巴巴Java开发手册(华山版)PDF下载
  13. 数据库考点之关系代数表达
  14. matlab f检验,在Matlab中实现Levene方差齐性检验
  15. OCUI界面设计:导航控制器
  16. HDU6438(优先队列+思维)
  17. JS 实现数字转罗马数字
  18. 基于SSM的创意商城动态网站【毕设-附源码】
  19. Soul源码解析(16)-Soul网关熔断插件使用及源码解读
  20. SpringBoot讲义

热门文章

  1. bootstrap实现开关切换
  2. 解决VMware装上Mac后icloud无法激活 【安装QQ发现不能注册Apple ID】
  3. 基于微信小程序开发的在线答题系统
  4. kind安装k8s集群
  5. 宁录哨兵机器人_当天启碰上哨兵机器人孰强孰弱?这部漫画给出了答案!
  6. mysql char archer_mysql - 常用sql
  7. oracle erp系统好用么,oracleerp系统优缺点
  8. (附源码)springboot火车票订票系统 毕业设计 171538
  9. Python操作MongoDb与Redis以及ODM
  10. cad打开卡死_cad文件不大,打开就卡死不动或打开异常慢的原因分析