Web由通过有线和无线网络连接的数十亿个客户端和服务器组成。web客户端向web服务器发出请求。web服务器接收请求,找到资源并将响应返回给客户端。当服务器响应请求时,它通常会向客户端发送某种类型的内容。客户端使用web浏览器向服务器发送请求。服务器通常用一组用HTML(超文本标记语言)编写的指令向浏览器发送响应。所有的浏览器都知道如何向客户端显示HTML页面。


超文本传输协议

  • HTTP是客户端和服务器在web上用来通信的协议。
  • 它类似于其他互联网协议,如SMTP(简单邮件传输协议)和FTP(文件传输协议),但有一个根本的区别。
  • HTTP是一个无状态协议即HTTP只支持每个连接一个请求。这意味着通过HTTP,客户端连接到服务器发送一个请求,然后断开连接。这种机制允许更多的用户在一段时间内连接到给定的服务器。
  • 客户端发送一个HTTP请求,服务器使用HTTP向客户端发送一个HTML页面作为响应。

HTTP方法

可以使用多种方法发出HTTP请求,但是最常使用的方法是GETPOST。方法名告诉服务器正在发出的请求的种类,以及消息的其余部分将如何格式化。

HTTP方法和描述:

方法名称

描述

OPTIONS 请求/响应链上可用的通信选项的请求。
GET 使用给定的URI从服务器检索信息的请求。
HEAD 与GET相同,只是它不返回消息体,只返回消息头和状态行。
POST 请求服务器接受包含在HTTP方法体中的实体。
DELETE 请求服务器删除资源。
CONNECT 保留用于可以切换为隧道的代理。
PUT 这与POST相同,但POST用于创建,PUT可用于创建和更新。它用上传的内容替换目标资源的所有当前表示。

GET和POST请求之间的区别

Get 请求

Post 请求

数据以报头形式发送到服务器 数据在请求正文中发送
Get请求只能发送有限的数据量 可以发送大量数据。
Get请求不安全,因为数据在URL中公开 Post请求是安全的,因为数据不在URL中公开。
Get请求可以加入书签,效率更高。 不能将发布请求加入书签。

WEB简介:HTTP方法相关推荐

  1. ML之FE:特征工程中数据缺失值填充的简介、方法、全部代码实现之详细攻略

    ML之FE:特征工程中数据缺失值填充的简介.方法.全部代码实现之详细攻略 目录 特征工程中数据缺失值填充的简介.方法.经典案例

  2. Dataset之DA:数据增强(Data Augmentation)的简介、方法、案例应用之详细攻略

    Dataset之DA:数据增强(Data Augmentation)的简介.方法.案例应用之详细攻略 目录 DA的简介 DA的方法 DA的案例应用 DA的简介 数据集增强主要是为了减少网络的过拟合现象 ...

  3. OSX 10.8+下开启Web 共享 的方法

    MENU Home Archives About SUBSCRIBE ☰MENU OSX 10.8+ Mountain Lion 下开启 Web Sharing(Web 共享)的方法 JUL 28, ...

  4. 宝塔asp php,宝塔Windows面板部署ASP、ASPX程序WEB网站环境方法

    宝塔Windows面板部署ASP.ASPX程序WEB网站环境方法 一般Windows系统建站用户可能较多是程序是ASP或者是ASPX的,这样只能在Windows系统中才能运行.说实话,对于中文软件来说 ...

  5. java web截屏_java_WebDriver中实现对特定的Web区域截图方法,用过 WebDriver 的同学都知道,We - phpStudy...

    WebDriver中实现对特定的Web区域截图方法 用过 WebDriver 的同学都知道,WebDriver 可以对浏览器中的页面进行截图.例如: public byte[] takeScreens ...

  6. 【转】JAVA 调用Web Service的方法

    转自http://www.cnblogs.com/sun_moon_earth/archive/2009/02/03/1383308.html 1.使用HttpClient 用到的jar文件:comm ...

  7. 服务器多网站布置,如何在一台服务器上实现多个web站点的方法

    如何在一台服务器上实现多个web站点的方法 2007-04-30 00:00:00 作者: 如何在一台服务器上实现多个web站点的方法 摘要:Windows2000Server安装成功后,一般会启动一 ...

  8. web自动登录方法汇总(转自老大指导)

    标题:  web自动登录方法汇总(转自老大指导)  [打印本页] 作者:  qqmmcc     时间:  2011-4-30 20:52 标题:  [font=Simsun] [b][size=5] ...

  9. mysql 花生壳 2003_基于HTTP协议实现的小型web服务器的方法

    这篇文章主要介绍了基于HTTP协议实现的小型web服务器的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 我们先了解一下这个 ...

  10. eclipse导入java web项目_Eclipse中轻松导入web项目的方法

    今天介绍的是Eclipse中轻松导入web项目的方法,相信通过了解Eclipse中轻松导入web项目的操作步骤,大家对Eclipse编程工具一定会有更多的了解的! Eclipse中轻松导入web项目的 ...

最新文章

  1. 【工具篇】利用DBExportDoc V1.0 For MySQL自动生成数据库表结构文档(转
  2. [PKUSC2018]真实排名——线段树+组合数
  3. [YTU]_2633( P3 数钱是件愉快的事)
  4. 单例模式-3.透明的单例模式
  5. python有参装饰器 多个装饰器装饰一个
  6. CRM Fiori pipeline应用的背景色问题
  7. 光耦驱动单向可控硅_华越国际一文带路:可控硅触发设计技巧
  8. EasyExcel入门使用
  9. ThinkPHP6项目基操(11.实战部分 部署后台静态页面模板及后台登录页面)
  10. 怎样直接在列表修改数据html,谈谈yii2-GridView如何实现列表页直接修改数据
  11. 深度学习的实用层面 —— 1.10 梯度消失与梯度爆炸
  12. 网络爬虫ip代理服务器【程序样例】
  13. 谷歌Adblock Plus 广告拦截插件-屏蔽百度热搜和推荐(附网盘下载地址)
  14. NVIDIA Jetson TK1学习与开发(一):NVIDIA Jetson TK1介绍
  15. 有关公司治理的一些收获
  16. 如何自己制作证件照片?照片怎么做成证件照?
  17. linux编译内核卡住,kernel启动卡住
  18. 微信小程序页面上下滚动、左右滑动(二)
  19. 妹子:我都这样给你讲类加载器了,还不懂!
  20. 编程时拼音输入法的设置

热门文章

  1. 【毕业设计】大数据电商销售预测分析 - python 数据分析
  2. Linux Snap 命令
  3. ubuntu20.04下载安装有道词典
  4. 软件需求管理(二) 需求获取
  5. gitlab-ci配置详解(一)
  6. 数字字符串位数不足左边补零
  7. 对象转换成字符串/字符串和对象的相互转换
  8. 顺序栈—栈顶指针的两种初始化
  9. ASP.NET Core 基础(九)——路由Routing
  10. 数据库综合案例(商店买商品)