第五阶段:JAVAEE 和项目开发(第三课:HTTP的请求头和请求方式)

4、 HTTP 协议之请求格式

请求格式的结构:请求行:请求方式、请求的地址和 HTTP 协议版本

请求头:消息报头,一般用来说明客户端要使用的一些附加信息

空行: 位于请求行和请求数据之间,空行是必须的。

请求数据:非必须。

注意: 一张网页的内容是极其丰富的,浏览器会遵循

HTTP 请求的格式将有效数据发送给服务器。

示例(get 请求方式):

示例(post 请求方式):

5、 HTTP 协议之请求方式

根据 HTTP 标准,HTTP 请求可以使用多种请求方法。

HTTP1.0 定义了三种请求方法: GET, POST 和 HEAD 方法。HTTP1.1 新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和CONNECT 方法。

get 和 post 请求方式的区别:

get 请求方式:

请求数据会以?的形式隔开拼接在请求头中,不安全,没有请求实体部分。HTTP 协议虽然没有规定请求数据的大小,但是浏览器对 URL 的长度是有限制的,所以 get 请求不能携带大量的数据。

post 请求方式:

请求数据在请求实体中进行发送,在 URL 中看不到具体的请求数据,安全。适合数据量大的数据发送。

原文地址:https://www.cnblogs.com/zhaoguanglu/p/12240253.html

时间: 2024-10-15 17:50:04

第五阶段:JAVAEE 和项目开发(第三课:HTTP的请求头和请求方式)的相关文章

第五阶段:JAVAEE 和项目开发(第一课:浏览器和服务器的交互模式和HTTP协议的概念和介绍)

互联网的发展非常迅速,但是万变不离其宗.学习 web 开发,需要我们对互 联的交互机制有一定的了解.为了更好的理解并掌握 Servlet,在正式学习 Servlet之前需要对 web 开发中客户端和服务器的交互机制以及所涉及的规范(HTTP)进行学习. HTTP 协议详解 1. web 交互的基本流程 图片介绍: 客户端根据用户输入的地址信息请求服务器,服务器在接收到用户的请求后进行处理,然后将处理结果响应给客户端,客户端将响应结果 展示给用户. 专业术语: 请求:客户端根据用户地址信息将数据发

JavaFX战旗类游戏开发 第三课 创建游戏角色

在上一节课程中,我们学习了在JavaFX中绘制游戏地图.这一节课,我们将会创建我们的游戏角色. 首先,同样的,我们创建一个简单的基类. import javafx.scene.canvas.GraphicsContext; /** * 游戏物体基类 * @author Wing Mei */ public abstract class BaseObject { protected double x, y; protected double width,height; protected bool

大数据技术之_18_大数据离线平台_01_项目开发流程+大数据常用应用/分析平台/业务处理方式+数据分析平台的数据来源+数据处理的流程+项目集群的规模+需求分析+技术架构/选型

一.项目开发流程1.1.项目调研1.2.项目需求分析1.3.方案设计1.3.1.概要设计1.3.2.详细设计1.4.编码实现1.4.1.单元测试1.4.2.集成测试1.4.3.压力测试1.4.4.用户测试二.大数据常用应用2.1.数据出售2.2.数据分析2.2.1.百度统计2.2.2.友盟2.2.3.其他统计分析组织2.3.搜索引擎2.3.1.solr2.3.2.luence2.3.3.luence & solr 对比2.4.推荐系统(高数)2.4.1.技术2.4.2.算法2.5.精准营销2.5

仿LOL项目开发第三天

仿LOL项目开发第二天 by草帽 昨个我们已经实现了下载功能,但是发现没有,下载的包是压缩的,没有解压开,那么Unity是识别不了的. 所以今个我们来讲讲如何实现解压文件. 还记得吗,我们在DownloadTask里面添加了一个完成下载后的一个解压委托,我们还没有实现,那么,我们就去解决他. 回到VersionManager的DownloadPackageList方法里面,在OnDownloadFinished委托里面,添加解压缩的代码. 之前讲过类的单一职责,所以不可能在VersionMana

第五阶段:JAVAEE 和项目开发(第四课:HTTP的响应格式和响应状态码)

6. HTTP 协议之响应 响应格式的结构: 响应行(状态行):HTTP 版本.状态码.状态消息 响应头:消息报头,客户端使用的附加信息 空行:响应头和响应实体之间的,必须的. 响应实体:正文,服务器返回给浏览器的信息示例: HTTP 常见响应状态码含义:HTTP 状态码由三个十进制数字组成,第一个十进制数字定义了状态码 的类型,后两个数字没有分类的作用.HTTP 状态码共分为 5 种类型: 常见状态码:200 OK//客户端请求成功 400 Bad Request//客户端请求有语法错误,不能

Android项目开发第三周

(一)学习内容概括 1.Android的应用界面编程 2.塔防游戏的学习 (二)学习内容 1.布局管理器:线性布局.表格布局.帧布局.相对布局.网格布局.绝对布局. 2.textview及其子类 3.imageview及其子类 4.adapterview及其子类 5.progressbar及其子类 6.viewanimator及其类 7.塔防游戏的学习 游戏的类框架 公共类 游戏的控制器TafangGameACtivity类 TafangGameACtivity类的框架搭建 Handler消息处

weex 项目开发(三) weex + weex-ui

github地址:weex-ui https://github.com/alibaba/weex-ui 官网: https://alibaba.github.io/weex-ui/#/cn/ 汇集使用 (推荐) import { WxcComponent1, WxcComponent2 } from "weex-ui" 为了不打包所有的组件,你需要使用 babel-plugin-component 来只引入需要的组件打包. npm i babel-plugin-component -D

【轻松一刻】实战项目开发(三) 分享文本内容至微信

首先需要在微信开放平台创建应用 并等待审核通过. 需要注意包名,签名不要写错了.创建的应用可以是暂时没有上线了, 应用名称中不能含有微信二字,否则会被驳回,一般一至两天就能通过. 注意 严格按照 开发指南或者参考SDK Sample Demo步骤来,不能少. 使用android tools 导出带签名的apk,不要使用run as. 如果配置信息中打开了代码混淆,为了保证sdk的正常使用, 需要在proguard.cfg加上下面两行配置: -keep class com.tencent.mm.s

(我是初学者)第一次项目开发(三 后期调试)

项目写完了,进行最后的测试,在此期间遇到的了各种问题,有些看似一样的错误,可原因却个不相同.大致分下,有一下几种: 1.格式转换错误 由于很多数据是从文本框中获取的,是String类型,但我们的实体类属性设置的是int或date等,那么就需要转换,但是像一串字母或汉字是不能转为int类型,同样格式不对的一串数字也不能转为date类型,这就要我们去加数据判断,有时我们疏忽了,就会造成这样的错误 2.空值异常 这个情况,多是在持久层或业务层封装的时候,没有把相关的属性封装到对象中,当调用bean中的