码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • HTTP协议响应,HTTPS协议


    GET   vs        POST

    1,原则上:设计时的语义不同

    2,现象上:

    1,GET方法具备幂等性,无副作用,POST方法不是幂等的,有副作用

    幂等性+无副作用 = 请求可被缓存,反之不允许。

    GET请求是不允许有HTTP请求体的,POST请求时允许有请求体的。如果携带上了GET请求,HTTP协议会忽略发送的请求体。线向上,get的请求在url中,post请求在请求体中。

    url的长度是有限的,所以get携带的长度低一点。

    GET请求时key=value 形式,Post更为灵活。

    HTTP响应状态:

    响应行=响应版本+响应状态码+响应描述

    响应头:

    (换行)

    响应体:

    HTTP响应状态:

    200:成功,300:重定向转发,400:请求错误(缺少参数),405:请求方法错误,404:请求资源不存在,500:服务器错误(代码异常)

    重定向:

    永久重定向(301)和临时重定向(302)

    临时重定向:一定是两次请求

    GET+GET:302

    POST+POST:307

    POST+GET:303

    JSON

    JS中的对象格式:大括号

    {name : ? ,name2 : ?。。。}

    其中value在js代码中,可以是任意类型:基本类型和对象类型

    JSON下做了一下约数

    1,JS中name必须是使用双引号引起来的,(JSON中可以是单引号,也可以省略)

    2,value中类型不能函数,只剩数据

    3,JS和后端相对容易分离

    JSON序列化:

    JSON反序列化:

    java中的序列化与反序列化

    将动态资源转换成JSON格式

    1. @GetMapping("/hello")
    2. @ResponseBody
    3. public Person fun(){
    4. Person p = new Person();
    5. p.age = 13;
    6. p.name = "撒";
    7. return p;
    8. }
    9. @Data
    10. static class Person{
    11. String name;
    12. int age ;
    13. }

    Content-Type

    form表单提交的两种不同的请求格式:

    application/x-www-form-urllencode

    multipart/form-data

    主要用于文件上传,input type = file;上传文件

           

     请求头:Cookies,响应头Session

    Cookie与Session机制:

    前提:http协议在设计时,是无状态的,

    无状态:http协议在处理读个请求时,服务器每次处理请求无法区分是那个用户发来的请求,就为http是无状态的。

    Cookie机制:客户端第一访问服务器时,服务器会给客户端分配一个Cookie,用来识别客户端,客户端每次访问时,服务器都会检查Cookie。

    Cookie 的生命周期:

    Cookie的作用域:

    HTTPS

    HTTP协议是不安全的,为避免该问题,产生了HTTPS协议

     

     

    摘要技术:

     

     

     

     

  • 相关阅读:
    Python3 如何获取照片的 Exif 信息?
    SpringCloud的服务发现框架 — Eureka — 单机Eureka构建流程,以及服务注册功能实现
    MATLAB - 不能使用PYTHON,缺少matplotlib模块的解决办法
    redis持久化和Redis事务
    如何在Linux系统中搭建Zookeeper集群
    深度学习实战52-基于医疗大模型与医疗智能诊断问答的运用研究
    cookies和session模拟学生用户登录
    三相异步电机动态数学模型及矢量控制仿真
    [每周一更]-(第18期):Postman全局配置token信息,加速测试接口进度
    二本4年Java经验,五面阿里艰苦经历(定薪45K),回馈一波心得体会
  • 原文地址:https://blog.csdn.net/qq_52655865/article/details/126399023
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号