HTTP协议报文的结构的补充和from表单以及ajax表单

响应 

状态码

表示了这次请求对应的响应,是什么样的状态(成功,失败,还是其他的情况.还有及其对应的原因)

主要有这些类

成功状态码:其中200最常见,表示成功

重定向状态码:很多时候,页面跳转,就可以通过重定向来实现.
还有的时候,某个网站,服务器迁移了.(IP/域名变了)
就可以给旧的地址挂一个重定向响应.访问旧地址的用户就自动跳转到新的地址.

重定向的响应报文中,会带有Location字段描述出当前要跳转到哪个新的地址.

客户端错误状态码:404,请求中访问的资源,在服务器上不存在

404这个状态码表示的是资源不存在.
同时在body中也是可以返回一个指定的错误页面

403 Forbidden
表示访问的资源没有权限.

服务器错误代码:一般就是自己书写的代码有bug

前端部分代码的基本语法

html和/html是开始和结束标签

head中存放的是属性

body中存放的是页面中显示的内容

from表单如何编写 

使用form便签

form标签中,可以写属性.属性就是一些"键值对"
可以有多个属性.多个键值对之间使用空格来分割.键和值之间使用=分割.

键不需要有引号.值需要有双引号.

method属性描述了当前要构造的请求是get还是post .

form只支持get 和post,不支持其他的 http方法.

输入框中的内容就会被构造成http请求的query string
(query string 是键值对.其中 key就是input输入框的 name属性, value 就是输入框中用户输入的内容)

query string 就是 input输入框里的内容

对于GET来说,这几个键值对,是在url 中.
对于POST来说,这几个键值对,就在body中了.

ajax的方式
form有一些缺陷.
只支持GET和POST,不支持其他方法.

form 会触发页面跳转.(有的时候不支持跳转)

ajax.通过js 提供的 api来构造http请求.

针对拿到的响应,同样可以使用js 灵活处理.想要怎么处理都行.或者想跳转不跳转也都行.
现在的网站,主体都是通过ajax的方式来进行交互的.


 


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/596688.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

jdk api之AbstractMethodError基础、应用、实战

博主18年的互联网软件开发经验,从一名程序员小白逐步成为了一名架构师,我想通过平台将经验分享给大家,因此博主每天会在各个大牛网站点赞量超高的博客等寻找该技术栈的资料结合自己的经验,晚上进行用心精简、整理、总结、定稿&…

蓝桥杯算法题:卡片换位

问题描述 你玩过华容道的游戏吗?这是个类似的,但更简单的游戏。 看下面 2 x 3 的格子 --------- | A | * | * | --------- | B | | * | --------- 1 2 3 4 5 在其中放 5 张牌,其中 A 代表关羽,B 代表张飞,* 代表士兵…

SSL协议是什么?有什么作用?

SSL协议是一种让互联网上的数据传输变得更安全的技术。它的主要作用是: 保密性: 使用加密手段,让别人偷看不了你在网上发的信息(比如密码、聊天内容、银行卡号等)。完整性:防止你的信息在传输途中被偷偷修…

隐私计算实训营学习八:隐语SCQL的开发实践

文章目录 一、SCQL使用集成最佳实践1.1 SCQL使用流程1.2 SCQL部署1.3 SCQL使用示例 二、SCQL工作原理三、使用SecretNote上手体验SCQL 一、SCQL使用集成最佳实践 1.1 SCQL使用流程 SCQL使用: SCQL 开放 API 供⽤户使⽤/集成。可以使⽤SCDBClient上⼿体验(类似与My…

51单片机ESP8266WiFi模块简介

乐鑫与安信可关系 乐鑫是生产esp8266芯片的厂家,安信可是基于esp8266芯片生产模组的厂家,所谓模组是基于芯片制作的套件。 波特率 ESP8266系列模组出厂使用的是AT固件,默认波特率是115200。实际上,模组在上电过程中首先是在748…

4月6号排序算法(2)

堆排序 讲堆排序之前我们需要了解几个定义 什么叫做最大堆,父亲节点,以及孩子节点 将根节点最大的堆叫做最大堆或大根堆,根节点最小的堆叫做最小堆或小根堆。 每个节点都是它的子树的根节点的父亲 。 反过来每个节点都是它父亲的孩子 。 …

二维相位解包理论算法和软件【全文翻译- 质量分布图(3.3)】

在本节中,我们将定义几个在相位解包中非常有用的质量映射。质量图是定义给定相位数据中每个像素质量或好坏的数值数组。它们对于指导第 4 章将要介绍的几种路径跟踪算法是必要的,对于第 5 章将要介绍的一些加权 L^P-norm 算法也是必要的。 我们要讨论的第一个质量图是相关图,…

UART设计

一、UART通信简介 通用异步收发器, 特点:串行、异步、全双工通信 优点:通信线路简单,传输距离远 缺点:传输速度慢 数据传输速率:波特率(单位:baud,波特) …

4、双指针-移动零

首先不能复制,只能在原数组是哪个操作,那么很多集合的方式就不行了。当然在现实开发中肯定是可以的。目前按照题目来说是不可以的。所以我们可以思考下,是否可以通过交换来实现。 初始化一个变量 to 为 0。这个变量的目的是跟踪非零元素应该…

云计算存在的安全隐患

目录 一、概述 二、ENISA云安全漏洞分析 三、云计算相关系统漏洞 3.1 概述 3.2 漏洞分析 3.2.1 Hypervisor漏洞 3.2.1.1 CVE-2018-16882 3.2.1.2 CVE-2017-17563 3.2.1.3 CVE-2010-1225 3.2.2 虚拟机漏洞 3.2.2.1 CVE-2019-14835 3.2.2.2 CVE-2019-5514 3.2.2.3 CV…

观测线程的工具——jconsole

joconsole的简单使用 joncole位置在jdk/bin路径中,在进入路径后可以查找到jconsole.exe的应用程序。如图: 双击创建jconsole进程,可以在里面选择所要观测的java文件。 以我的代码为例: class MyThread extends Thread {Overrid…

(一)基于IDEA的JAVA基础11

为什么使用多重循环 有时单独一个循环不能满足我们的要求,我们就要使用多重循环,这不废话吗。 多重循环的使用: 一般我们使用多重循环都是双重for循环, 语法: for(循环条件){ 循环操作1; for(循环条件2){ 循环操作2&#x…