第十三天-Http-GET、POST

  • Http
    • 什么是HTTP协议
    • 主要特点
    • 会话方式
      • 一、GET
        • 布局文件:
        • 代码
        • 效果展示
      • 二、POST

Http

什么是HTTP协议

HTTP( HyperText Transfer Protocol )超文本传输协议 ,是一种用于分布式、协作式和超媒体信息系统的应用层协议。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。通过HTTP或者HTTPS协议请求的资源由统一资源标识符(Uniform Resource Identifiers,URI)来标识。

主要特点

1.支持客户/服务器模式。
2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。
3.灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。
4.无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。
5.无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。

会话方式

1、获取主机名
2、DNS 缓存/ 解析 获取服务器IP + 端口 (浏览器缓存,系统缓存,路由器缓存,IPS服务器缓存,根域名服务器缓存,顶级域名服务器缓存,主域名服务器缓存)
3、连接到服务器 (这里其实是TCP连接)
4、通过TCP信道发送一个HTTP请求
5、服务器读取一个HTTP请求
6、服务器查找所需资源并通过TCP信道返回资源
7、关闭TCP连接

一、GET

get获得网络图片显示

布局文件:

代码


效果展示

在这里插入图片描述

二、POST

第十三天-Http-GET、POST相关推荐

  1. 2021年大数据HBase(十三):HBase读取和存储数据的流程

    全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 HBase读取和存储数据的流程 一.HBase读取数据的流程 ...

  2. 十三水牌型 图片_鬼灭之刃:鳄鱼揭开十三型的秘密,缘一亲自演示

    鬼灭之刃192话的情报已经公开,鳄鱼并没有持续更新决战现场四柱的最新情况,而是将镜头对准了炭治郎和无惨的战斗.如网友所料,炭治郎这次回归,确实已经在梦中学会了日之呼吸十三型.通过炭治郎的记忆,作者鳄鱼 ...

  3. 【Visual C++】游戏开发笔记十三 游戏输入消息处理(二) 鼠标消息处理

    本系列文章由zhmxy555编写,转载请注明出处. http://blog.csdn.net/zhmxy555/article/details/7405479 作者:毛星云    邮箱: happyl ...

  4. NeHe OpenGL第三十三课:TGA文件

    NeHe OpenGL第三十三课:TGA文件 加载压缩和未压缩的TGA文件: 在这一课里,你将学会如何加载压缩和为压缩的TGA文件,由于它使用RLE压缩,所以非常的简单,你能很快地熟悉它的.   我见 ...

  5. java基础(十三)-----详解内部类——Java高级开发必须懂的

    java基础(十三)-----详解内部类--Java高级开发必须懂的 目录 为什么要使用内部类 内部类基础 静态内部类 成员内部类 成员内部类的对象创建 继承成员内部类 局部内部类 推荐博客 匿名内部 ...

  6. 谭浩强《C++程序设计》书后习题 第十三章-第十四章

    2019独角兽企业重金招聘Python工程师标准>>> 最近要复习一下C和C++的基础知识,于是计划把之前学过的谭浩强的<C程序设计>和<C++程序设计>习题 ...

  7. 第十三届光华工程科技奖名单揭晓!这40位专家和1个团体获奖

    11月8日,第十三届光华工程科技奖揭晓仪式在北京隆重举行.工程科技是推动人类进步的发动机,是产业革命.经济发展.社会进步的有力杠杆.光华工程科技奖由中国工程院主管,目前已是第十三届,被誉为" ...

  8. 首长,Redis性能优化十三条军规立好了,请过目~

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 前言 Redis作为高性能的内存数据库,在大数据量的情况下 ...

  9. 孙立岩 python-basic: 用于学习python基础的课件(十三十四 十五)

    十三 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段.函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也可以自己创 ...

  10. 18年第十三届黑龙江省赛

    2018年第十三届黑龙江省赛 现在的心情挺神奇的0.0,第一次出去参加ACM比赛,连着两场,黑龙江省赛和东北四省赛,感觉运气还是挺好的,黑龙江省赛(银)铜,东北四省赛铜,最大的感受就是感觉没有想象中的 ...

最新文章

  1. mongoose手动生成ObjectId
  2. Tomcat 配置 项目 到tomcat目录外面 和 域名绑定访问(api接口、前端网站、后台管理网站)...
  3. 【错误记录】GitHub 提交代码失败、获取代码失败、连接超时、权限错误、ping 请求连接超时 ( 查找域名对应 IP | 设置 host 文件 )
  4. 更新android应用到最新版本
  5. c++实现ftp服务器_第三步,尝试用树莓派搭建你的云计算平台和服务器
  6. python3数据类型:Tuple(元组)
  7. Qt图形界面编程入门(Qt的历史、Qt安装资源链接、Qt Creator简介)
  8. ios上传文件云服务器上,ios文件上传服务器
  9. Python精通-Python元组操作
  10. 英国大概率退出欧盟!
  11. c语言中strncpy的用法,C语言中函数strcpy ,strncpy ,strlcpy的用法【转】
  12. Cyclone FPGA踏足笔记(一):开发环境建立与使用
  13. 21天Python进阶学习挑战赛
  14. linux inet_aton使用实例,C语言中实现inet_aton和inet_ntoa函数功能
  15. 基于js管理大文件上传以及断点续传
  16. HttpServletRequest请求中获取操作系统,浏览器及浏览器版本信息
  17. golang实现稀疏数组(Sparse array)
  18. 应用于语义分割问题的深度学习技术综述(语义分割综述)
  19. 我我我我终于理解闭包了,哈哈哈哈(仰天长啸)(JavaScript闭包理解)
  20. 96.android 简单的更新APP、下载安装APK(四种方式)

热门文章

  1. 转载总结总结一些常用的页面小技巧
  2. Opencv4Android的OpenCL的测试,使用Opencv的ocl封装库
  3. 网络直播卖货为什么能火
  4. 转贴: 傅立叶级数(Fourier Series) 推导
  5. 浅谈区块链技术应用场景
  6. 大学四年,靠着这些学习网站,我从挂科学渣变成了别人眼中的大神
  7. ping www.baidu.com时出现正在ping www.a.shifen.com
  8. android dialog隐藏虚拟按键,Android应用开发之Android dialog 去除虚拟按键的解决方法...
  9. 获取超级用户访问权限-redhat 7.2
  10. android 触摸 事件,Android触屏事件和MotionEvent详解