网站建设方法冫金手指排名26中英文自助网站建设

web/2025/10/6 4:36:19/文章来源:
网站建设方法冫金手指排名26,中英文自助网站建设,小程序游戏开发公司,建设网站网再谈协议HTTP协议认识URLurlencode和urldecodeHTTP协议格式HTTP的方法HTTP的状态码HTTP常见HeaderHTTP周边会话保持 再谈协议 协议是一种 “约定”. socket api的接口#xff0c;在读写数据时#xff0c;都是按 “字符串” 的方式来发送接收的(tcp是以字节流的方式发送的在读写数据时都是按 “字符串” 的方式来发送接收的(tcp是以字节流的方式发送的这里便与表述使用字符串) 如果我们要传输一些结构化的数据 怎么办呢? 那么我们(TCP)在收到一个报文的时候如何保证你收到了一个完整的报文 tcp是面向字节流的所以要明确报文和报文的边界 我们调用的所有的发送函数根本就不是把数据发送到网络中发送函数本质是拷贝函数tcp发送的本质其实就是将数据从c的发送缓冲区拷贝到s的接受缓冲区tcp是全双工的! HTTP协议 虽然我们说, 应用层协议是我们程序猿自己定的. 但实际上, 已经有大佬们定义了一些现成的, 又非常好用的应用层协议, 供我们直接参考使用. HTTP(超文本传输协议) 就是其中之一. 认识URL 平时我们俗称的 “网址” 其实就是说的 URL 一切你在网络中看到的都是资源这些资源文件在你服务器的磁盘上拿到这些文件就需要Linux系统的路径结构http就是通过http协议从服务器上拿下来对应的资源。因为文件资源种类特别多http都能搞定所以http协议为超文本传输协议。 不要认为在https的网址上没有看见端口号就真的没有端口号只是一般而言端口号采用默认的443 urlencode和urldecode 像/ ? :等这样的字符已经被url当做特殊意义理解了因此这些字符不能随意出现。 比如某个参数中需要带有这些特殊字符就必须先对特殊字符进行转义。 转义的规则如下 将需要转码的字符转为16进制然后从右到左取4位(不足4位直接处理)每2位做一位前面加上%编码成%XY格式 “” 被转义成了 “%2B”urldecode就是urlencode的逆过程; HTTP协议格式 HTTP请求 首行: [方法] [url] [版本]Header请求的属性冒号分割的键值对每组属性之间使用\n分隔遇到空行表示Header部分结束Body空行后面的内容都是Body。Body允许为空字符串。如果Body存在则在Header中会有一个Content-Length属性来标识Body的长度 细节 1.请求和响应怎么保证应用层完整读取完毕了? 我可以读取完整的一行while(读取完整的一行) 一 所有的请求行请求报头全部读完 一 直到空行我们能保证把报头读完报头有一个属性: Content-Length: XXX正文长度解析出来内容长度在根据内容长度读取正文即可 2.请求和响应是怎么做到序列化和反序列化的? http自己实现的第一行请求/响应报头只要按照\r\n将字符串1-n即可。正文不用做 HTTP响应 首行[版本号] [状态码] [状态码解释]Header请求的属性冒号分割的键值对每组属性之间使用\n分隔遇到空行表示Header部分结束Body空行后面的内容都是Body。Body允许为空字符串。如果Body存在则在Header中会有一个Content-Length属性来标识Body的长度如果服务器返回了一个html页面那么html页面内容就是在body中。 HTTP的方法 其中最常用的就是GET方法和POST方法. 我们进行数据提交的时候本质前端要通过form表单提交的浏览器会自动将form表单中的内容转换成为GET/POST方法请求 GET方法 POST方法 区别GET通过url传递参数具体: http://ip:port/Xxx/YY?namevaluename2value2POST提交参数通过http请求的正文提交参数!Post方法通过正文提交参数所以一般用户看不到私密性更好私密性!安全性GET方法不私密无论是GET和POST方法都不安全!要谈安全必须加密!通过URL传递参数注定了不能太大但是POST方法通过正文正文可以很大甚至可以是其他的东西 HTTP的状态码 最常见的状态码, 比如 200(OK), 404(Not Found), 403(Forbidden), 302(Redirect, 重定向), 504(Bad Gateway) 什么是重定向就是server告诉client由客户端完成 临时重定向比如自动跳转到广告商永久重定向比如一个公司以前用的域名更换了但是用户不知道所以就给旧域名一个重定向到新的域名来防止用户找不到新地址。 HTTP常见Header Content-Type: 数据类型(text/html等)Content-Length: Body的长度Host: 客户端告知服务器, 所请求的资源是在哪个主机的哪个端口上;User-Agent: 声明用户的操作系统和浏览器版本信息;referer: 当前页面是从哪个页面跳转过来的;location: 搭配3xx状态码使用, 告诉客户端接下来要去哪里访问;Cookie: 用于在客户端存储少量信息. 通常用于实现会话(session)的功能; 长连接 其实一张我们看到的网页实际上可能由多种元素构成所以一张完整的网页需要多次http请求 http网页中可能包含多个元素http是基于tcp的如果频繁发起http请求那么就会有tcp面向链接的频繁创建链接的问题 长连接建立好一条链接获取一大份资源的时候通过同一条链接完成 建立长连接需要client和server都要支持才能建立显示Connection: keep-alive表示支持长连接显示Connection: close表示短链接 HTTP周边会话保持 HTTP无状态协议是指协议对于交互性场景没有记忆能力。 比如点击一个纯的html网页请求获取服务器的html文件资源时每次http请求都会返回同样的信息因为这个是没有交互的每一次的请求都是相互独立的。在无交互场景中上面那样当然也不会有太大的问题。但是对于涉及到动态交互的场景就显得很尴尬了 会话保持严格意义不是http天然具备的是后面使用发现需要的http协议是无状态的。但是用户需要。因为用户查看新的网页是常规操作如果发生网页跳转那么新的页面也就无法识别是哪一个用户了为了让用户一经登陆可以在整个网站,按照自己的身份进行随意访问 cookie技术 cookie文件比如你登陆了一个网站关闭浏览器结束掉这个进程你再次登陆这个浏览器的网站你不需要重新登陆这就是文件级别的。cookie内存跟上面例子相反你没有关闭浏览器你关闭这个网站重新打开不需要登陆但是你关闭浏览器以后再次打开这个浏览器的网站就需要重新登陆。(使用文件还是内存可以自行配置) 配合策略比如异地登陆提醒等。 比如你个人的信息被黑客盗取走问题可能不是特别严重但是如果企业的信息被盗取问题就上升了几个档次。 如有错误或者不清楚的地方欢迎私信或者评论指出

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

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

相关文章

郑州网站服务公司做 了一个 家教 网站

零基础入门NLP - 新闻文本分类,正式赛第一名方案分享:https://mp.weixin.qq.com/s/7WpZUqdlItBToLYuRLm44g

空间手机版网站目录建设进wordpress根目录

从零实现的浏览器Web脚本 在之前我们介绍了从零实现Chrome扩展,而实际上浏览器级别的扩展整体架构非常复杂,尽管当前有统一规范但不同浏览器的具体实现不尽相同,并且成为开发者并上架Chrome应用商店需要支付5$的注册费,如果我们只…

微信网站的建立宿迁公司企业网站建设

C 语言提供了 typedef 关键字,您可以使用它来为类型取一个新的名字。下面的实例为单字节数字定义了一个术语 BYTE: typedef unsigned char BYTE;在这个类型定义之后,标识符 BYTE 可作为类型 unsigned char 的缩写,例如&#xff1…

唐山有制作网站的没哪个网站可以做艺术字

这些老板们过的悠哉游哉,大富大贵没有,达到中产,活得舒服,没毛病。 企业官网每年需要交维护费主要是因为以下几个原因: 网站服务器和域名费用:企业官网需要通过服务器进行托管和访问,同时需要…

桂林临桂区建设局网站营销策划方案模板

今日份题目: 请实现一个函数按照之字形顺序打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右到左的顺序打印,第三行再按照从左到右的顺序打印,其他行以此类推。 示例 给定二叉树: [3,9,20,null,null,15,7…

网站开发的挑战扬州公司做网站

自动并行计算 异步计算 默认情况下,PyTorch中的 GPU 操作是异步的。当调用一个使用 GPU 的函数时,这些操作会在特定的设备上排队但不一定会在稍后立即执行。这就使我们可以并行更多的计算,包括 CPU 或其他 GPU 上的操作。 一般情况下&…

网站访问量数据郑州网站优化外包顾问

🌈个人主页: 鑫宝Code 🔥热门专栏: 闲话杂谈| 炫酷HTML | JavaScript基础 ​💫个人格言: "如无必要,勿增实体" 文章目录 文言一心与ChatGPT-4:一场跨时代智能对话系统的深度比较一、技术背景…

网站的层次石家庄建设学校

目录 网络层概述 网络层提供的两种服务 ①面向连接的虚电路服务 ②无连接的数据报服务 IPv4 路由选择 路由器转发IP数据报 静态路由选择 动态路由选择 路由信息协议RIP 开放最短路径优先OSPF(Open Shortest Path First) 内部网关协议IGP&…

兴业大街网站建设上海专业网站建设咨询

解析RocketMQ:高性能分布式消息队列的原理与应用 引言 什么是消息队列 消息队列是一种消息传递机制,用于在应用程序和系统之间传递消息,实现解耦和异步通信。它通过将消息发送到一个中间代理(消息队列),…

保险网站程序源码网店美工的定义

旅行商问题(Travelling Salesman Problem,简称TSP)是组合优化中的一个经典问题。问题的目标是找到最短可能的路径,让旅行商从一个城市出发,经过所有其他城市恰好一次,然后回到起始城市。 TSP是一个NP-hard…

网站开发企业需要什么资质seo移动端排名优化

经常有人问,如何设置局部代理IP,如何设置全局代理IP,今天我们一起来看看。何谓局部代理IP,顾名思义,改变局部的IP,不影响其他程序软件运行的使用IP;所谓全局代理IP,就是改变整个客户…

网站怎么增加代码市场调研报告模板

一、验签的背景 在网络发展快速的过程中,总是会忽略接口数据安全问题,进行验签则能够在一定程度上能够防刷,数据篡改。 二、什么是加签验签 加签验签, 发送消息方,对消息加签名; 接受消息方&#xff0…

网站管理系统有哪些wordpress有什么缺点

SQL过程SQL过程是实现对数据集或关系数据库的表进行操作的过程,对数据集或关系数据库的表进行查询、修改、创建表、删除数据、插入数据和更新数据等功能。提现了SAS对大型数据库管理系统通用的SQL语言支持。SQL过程语法Proc sql ;数据操纵语句;quit;数据操纵语句&am…

网站优化做些什么wordpress自己创建数据库

目录 一、要求 二、代码 三、结果 一、要求 实现n的阶乘&#xff0c;已知n&#xff01;1*2*3*…*n 二、代码 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h>int main() {//初始化变量n为要求的几阶&#xff0c;jiecheng存储结果的&#xff0c;初始化为1…

网站地图表现形式国际时事新闻最新

LeetCode-62. 不同路径【数学 动态规划 组合数学】 题目描述&#xff1a;解题思路一&#xff1a;动态规划&#xff0c;动规五部曲解题思路二&#xff1a;动态规划&#xff08;版本二&#xff09;解题思路三&#xff1a;数论 题目描述&#xff1a; 一个机器人位于一个 m x n 网…

怎么利用爬虫技术 提高网站排名深圳vi设计工作室

家用充电桩远程监控安全管理系统解决方案 在当今电动汽车日益普及的背景下&#xff0c;家用充电桩的安全管理成为了广大车主关注的重点问题。为了实现对充电桩的高效、精准、远程监控&#xff0c;一套完善的家用充电桩远程监控安全管理系统解决方案应运而生。本方案旨在通过先…

加气站类型的网站建设公司新产品开发项目属于公司创业吗

CAN FD作为一种性能可靠、功能完善、成本合理的远程网络通信控制方式&#xff0c;集成CAN/CAN FD控制器的MCU、核心板、工控板及物联网解决方案已经被广泛应用到各个控制系统中&#xff0c;例如汽车电子、自动控制、智能大厦、电力系统、能源物流、智慧改装等各个领域。 中国经…

西安有什么网站织梦网站防黑怎么做

方法一&#xff1a;使用MCU的串口 这是最古老也是最简单的方法。 电脑上面插一个USB转TTL&#xff0c;然后与MCU的UART_RX/UART_TX/GND连接起来。PC端再打开一个串口调试助手。两边的波特率一致&#xff0c;就可以收到MCU发过来的打印信息了。 方法二&#xff1a;使用JLink仿…

创新的营销型网站巢湖自助建站系统

科目编号&#xff1a;0599 座位号 2017-2018学年度第二学期期末考试 工程造价管理基础理论与相关法规 试题 2018年 7 月 一、单选题&#xff08;本大题共10小题&#xff0c;每小题4分&#xff0c;共计40分&#xff09; &#xff08;★请考生务必将答案填入到下面对应序号的答题…

安徽省建设监理协会新网站网页游戏网站模板

目录 原题截图&#xff1a; 题目大意&#xff1a; 主要思路&#xff1a; 注&#xff1a; 代码&#xff1a; 原题截图&#xff1a; 题目大意&#xff1a; 给定两个 的矩阵 和 。 你每次可以交换矩阵 的相邻两行中的所有元素或是交换两列中的所有元素。 请问要使 变换至…