首页 > 其他分享 >http协议

http协议

时间:2024-03-27 14:55:35浏览次数:15  
标签:协议 HTTP 请求 状态 响应 服务器 http

HTTP协议

1.定义

​ 如何组件数据包,如何解析数据包

2.HTTP协议的起源

  1. TCP:长连接协议,类似打电话
  2. UDP:广播协议
  3. FTP:文件服务器协议

​ 基于Tcp协议发明了Http协议

3.HTTP协议的特点

  1. 可靠性
  2. 短链接协议,也叫无状态协议
  3. 每一个HTTP请求都包含一个请求和一个响应
  4. 每一个Http请求头由:请求头、请求体组成
  5. 每一个HTTP响应头由:响应头、响应体、状态码组成

[!IMPORTANT]

无状态协议:服务器与客户端之间相互不知道对方是什么状态

4.状态码

  1. 消息
  2. 成功
  3. 重定向
  4. 请求错误
  5. 服务器错误
  • 302表示重定向
  • 304没有这个方法
  • 400请求参数有错误
  • 403无权限,请求被拒绝了
  • 404表示资源不存在,通常是路径写错了
  • 405方法类型不匹配,发送是Get,但服务器是Post请求
  • 500Java代码报错了
  • 不玩Ajax看不到100

标签:协议,HTTP,请求,状态,响应,服务器,http
From: https://www.cnblogs.com/mmda-site/p/18099151

相关文章

  • AXI_Lite协议详解
    文章目录摘要一、AXI_Lite接口全局信号:1、写地址通道:2、写数据通道:3、写响应通道:4、读地址通道:5、读数据通道:二、仿真波形摘要AXI4-lite是AXI4-full的简化版。用于简单、低吞吐量的内存映射通信。主要用于内核和外设寄存器之间的通信。比如当访问串口的数据寄存器时......
  • 【HTTPS】https证书详细解释
    一、HTTPS证书是什么?HTTPS证书,通常指的是SSL证书,是一种数字证书。它用于验证网站的身份并确保数据传输的安全。当网站部署了HTTPS证书后,其URL将以"https:/“开头,而不是"http://”,这表明网站启用了SSL/TLS加密层,能够对客户端与服务器之间的通信进行加密,防止数据在传输过程中被窃......
  • SpringBootWeb最新相关技术(上接maven):IDEA2023-Spring环境,http协议复习概览,web服务器To
    Spring官网HTTPs://spring.iospring生态(全家桶)基于SpringFramework基础框架。但如果我们基于该基础框架开发,会面临配置繁琐,入门难度大的问题,SpringBoot则可以快速开发(简化配置,快速开发)。1.SpringBootWeb入门使用SpringBoot开发一个Web应用,浏览器发起请求/hello之后,给浏......
  • could not read Username for 'https://github.com': terminal prompts disabled on w
    https://stackoverflow.com/questions/75990435/could-not-read-username-for-https-github-com-terminal-prompts-disabled-on-w  TrysettingatemporarycredentialhandlerforGitHub:GIT_USER="your-github-username-or-email"GIT_PASS="PAT"......
  • Key-N-Value--基于Protocol Buffers的树型协议处理引擎
    导言KNV是Key-Value协议的无限嵌套和模式自由的扩展,允许使用者快速访问或修改ProtoBuffers协议中的一部分或者多个部分,KNV原是一个面向对象缓存系统的一部分,后面作为腾讯第一批开源组件对外开源。KNV的理念也申请并获得国家专利。​​​​​​​项目地址:GitHub-shaneyuee/......
  • 详解SSL证书系列(7)HTTP的三大缺点
    我们已经了解到HTTP协议具有相当优秀和方便的一面,然而HTTP并非只有好的一面,事物皆具有两面性,它也是有不足之处的,那么HTTP有哪些缺点呢?窃听风险由于HTTP本身不具备加密的功能,所以也无法做到对通信内容进行加密,即HTTP报文是使用明文方式发送的。如果要问为什么通信时不加密是一......
  • 【https】如何让http升级成https
    1、获取SSL证书:SSL证书是用于加密服务器与客户端之间通信的公钥证书。你需要从可信的证书颁发机构(CA)购买SSL证书。或者登录joyssl官网输入Invitation码230915即可免费获取SSL证书。根据你的需求,可以选择不同类型的证书,如单域名证书、多域名证书或通配符证书。2、生成CSR......
  • zabbix配置https访问
    1、启用ssl模块,apache2不用再去安装mod_ssl模块sudoa2enmodssl 2、创建存放证书文件的目录并赋予所有权限sudomkdir/etc/apache2/sslsudochmod777/etc/apache2/ssl 3、将证书文件上传至刚创建的目录下 4、将 /etc/apache2/sites-available/000-default......
  • DNS协议 是什么?说说DNS 完整的查询过程?
    一、是什么DNS(DomainNamesSystem),域名系统,是互联网一项服务,是进行域名和与之相对应的IP地址进行转换的服务器简单来讲,DNS相当于一个翻译官,负责将域名翻译成ip地址IP地址:一长串能够唯一地标记网络上的计算机的数字域名:是由一串用点分隔的名字组成的Internet上某一台计......
  • CactiEZ配置https访问
    1、安装ssl插件,没安装此插件的话该路径下不会存在/etc/httpd/conf.d/ssl.conf配置文件yuminstall-ymod_ssl 2、修改apache配置文件,配置你自己的ssl证书路径,完成后:wq保存vim/etc/httpd/conf.d/ssl.conf 3、重启apache服务servicehttpdrestart 4、测......