第十三天-Http-GET、POST
第十三天-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相关推荐
- 2021年大数据HBase(十三):HBase读取和存储数据的流程
全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 HBase读取和存储数据的流程 一.HBase读取数据的流程 ...
- 十三水牌型 图片_鬼灭之刃:鳄鱼揭开十三型的秘密,缘一亲自演示
鬼灭之刃192话的情报已经公开,鳄鱼并没有持续更新决战现场四柱的最新情况,而是将镜头对准了炭治郎和无惨的战斗.如网友所料,炭治郎这次回归,确实已经在梦中学会了日之呼吸十三型.通过炭治郎的记忆,作者鳄鱼 ...
- 【Visual C++】游戏开发笔记十三 游戏输入消息处理(二) 鼠标消息处理
本系列文章由zhmxy555编写,转载请注明出处. http://blog.csdn.net/zhmxy555/article/details/7405479 作者:毛星云 邮箱: happyl ...
- NeHe OpenGL第三十三课:TGA文件
NeHe OpenGL第三十三课:TGA文件 加载压缩和未压缩的TGA文件: 在这一课里,你将学会如何加载压缩和为压缩的TGA文件,由于它使用RLE压缩,所以非常的简单,你能很快地熟悉它的. 我见 ...
- java基础(十三)-----详解内部类——Java高级开发必须懂的
java基础(十三)-----详解内部类--Java高级开发必须懂的 目录 为什么要使用内部类 内部类基础 静态内部类 成员内部类 成员内部类的对象创建 继承成员内部类 局部内部类 推荐博客 匿名内部 ...
- 谭浩强《C++程序设计》书后习题 第十三章-第十四章
2019独角兽企业重金招聘Python工程师标准>>> 最近要复习一下C和C++的基础知识,于是计划把之前学过的谭浩强的<C程序设计>和<C++程序设计>习题 ...
- 第十三届光华工程科技奖名单揭晓!这40位专家和1个团体获奖
11月8日,第十三届光华工程科技奖揭晓仪式在北京隆重举行.工程科技是推动人类进步的发动机,是产业革命.经济发展.社会进步的有力杠杆.光华工程科技奖由中国工程院主管,目前已是第十三届,被誉为" ...
- 首长,Redis性能优化十三条军规立好了,请过目~
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 前言 Redis作为高性能的内存数据库,在大数据量的情况下 ...
- 孙立岩 python-basic: 用于学习python基础的课件(十三十四 十五)
十三 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段.函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也可以自己创 ...
- 18年第十三届黑龙江省赛
2018年第十三届黑龙江省赛 现在的心情挺神奇的0.0,第一次出去参加ACM比赛,连着两场,黑龙江省赛和东北四省赛,感觉运气还是挺好的,黑龙江省赛(银)铜,东北四省赛铜,最大的感受就是感觉没有想象中的 ...
最新文章
- mongoose手动生成ObjectId
- Tomcat 配置 项目 到tomcat目录外面 和 域名绑定访问(api接口、前端网站、后台管理网站)...
- 【错误记录】GitHub 提交代码失败、获取代码失败、连接超时、权限错误、ping 请求连接超时 ( 查找域名对应 IP | 设置 host 文件 )
- 更新android应用到最新版本
- c++实现ftp服务器_第三步,尝试用树莓派搭建你的云计算平台和服务器
- python3数据类型:Tuple(元组)
- Qt图形界面编程入门(Qt的历史、Qt安装资源链接、Qt Creator简介)
- ios上传文件云服务器上,ios文件上传服务器
- Python精通-Python元组操作
- 英国大概率退出欧盟!
- c语言中strncpy的用法,C语言中函数strcpy ,strncpy ,strlcpy的用法【转】
- Cyclone FPGA踏足笔记(一):开发环境建立与使用
- 21天Python进阶学习挑战赛
- linux inet_aton使用实例,C语言中实现inet_aton和inet_ntoa函数功能
- 基于js管理大文件上传以及断点续传
- HttpServletRequest请求中获取操作系统,浏览器及浏览器版本信息
- golang实现稀疏数组(Sparse array)
- 应用于语义分割问题的深度学习技术综述(语义分割综述)
- 我我我我终于理解闭包了,哈哈哈哈(仰天长啸)(JavaScript闭包理解)
- 96.android 简单的更新APP、下载安装APK(四种方式)
热门文章
- 转载总结总结一些常用的页面小技巧
- Opencv4Android的OpenCL的测试,使用Opencv的ocl封装库
- 网络直播卖货为什么能火
- 转贴: 傅立叶级数(Fourier Series) 推导
- 浅谈区块链技术应用场景
- 大学四年,靠着这些学习网站,我从挂科学渣变成了别人眼中的大神
- ping www.baidu.com时出现正在ping www.a.shifen.com
- android dialog隐藏虚拟按键,Android应用开发之Android dialog 去除虚拟按键的解决方法...
- 获取超级用户访问权限-redhat 7.2
- android 触摸 事件,Android触屏事件和MotionEvent详解