建站教程下载网站模板 带后台

news/2025/9/29 8:52:32/文章来源:
建站教程下载,网站模板 带后台,做网站怎么办营业执照,单页产品网站源码带后台HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协议由于其简捷、快速的方式适用于分布式超媒体信息系统。它于1990年提出经过几年的使用与发展得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版HTTP/1.1的规范化工作正在进行之中而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收到的请求后向客户端发送响应信息。http请求-响应模型主要特点简单快速客户向服务器请求服务时只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单使得HTTP服务器的程序规模小因而通信速度很快。灵活HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。无连接无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求并收到客户的应答后即断开连接。采用这种方式可以节省传输时间。无状态HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息则它必须重传这样可能导致每次连接传送的数据量增大。另一方面在服务器不需要先前信息时它的应答就较快。5、支持B/S及C/S模式。HTTP之URLHTTP使用统一资源标识符(Uniform Resource Identifiers, URI)来传输数据和建立连接。URL是一种特殊类型的URI包含了用于查找某个资源的足够的信息URL,全称是UniformResourceLocator, 中文叫统一资源定位符,是互联网上用来标识某一处资源的地址。以下面这个URL为例介绍下普通URL的各部分组成http://www.aspxfans.com:8080/news/index.asp?boardID5ID24618page1#name从上面的URL可以看出一个完整的URL包括以下几部分协议部分该URL的协议部分为“http”这代表网页使用的是HTTP协议。在Internet中可以使用多种协议如HTTPFTP等等本例中使用的是HTTP协议。在HTTP后面的“//”为分隔符域名部分该URL的域名部分为“www.aspxfans.com”。一个URL中也可以使用IP地址作为域名使用端口部分跟在域名后面的是端口域名和端口之间使用“:”作为分隔符。端口不是一个URL必须的部分如果省略端口部分将采用默认端口虚拟目录部分从域名后的第一个“/”开始到最后一个“/”为止是虚拟目录部分。虚拟目录也不是一个URL必须的部分。本例中的虚拟目录是“/news/”文件名部分从域名后的最后一个“/”开始到“”为止是文件名部分如果没有“?”,则是从域名后的最后一个“/”开始到“#”为止是文件部分如果没有“”和“#”那么从域名后的最后一个“/”开始到结束都是文件名部分。本例中的文件名是“index.asp”。文件名部分也不是一个URL必须的部分如果省略该部分则使用默认的文件名锚部分从“#”开始到最后都是锚部分。本例中的锚部分是“name”。锚部分也不是一个URL必须的部分参数部分从“”开始到“#”为止之间的部分为参数部分又称搜索部分、查询部分。本例中的参数部分为“boardID5ID24618page1”。参数可以允许有多个参数参数与参数之间用“”作为分隔符。URI和URL的区别URI是uniform resource identifier统一资源标识符用来唯一的标识一个资源。Web上可用的每种资源如HTML文档、图像、视频片段、程序等都是一个来URI来定位的URI一般由三部组成①访问资源的命名机制②存放资源的主机名③资源自身的名称由路径表示着重强调于资源。URL是uniform resource locator统一资源定位器它是一种具体的URI即URL可以用来标识一个资源而且还指明了如何locate这个资源。URL是Internet上用来描述信息资源的字符串主要用在各种WWW客户程序和服务器程序上特别是著名的Mosaic。采用URL可以用一种统一的格式来描述各种信息资源包括文件、服务器的地址和目录等。URL一般由三部组成①协议(或称为服务方式)②存有该资源的主机IP地址(有时也包括端口号)③主机资源的具体地址。如目录和文件名等URNuniform resource name统一资源命名是通过名字来标识资源比如mailto:java-netjava.sun.com。URI是以一种抽象的高层次概念定义统一资源标识而URL和URN则是具体的资源标识的方式。URL和URN都是一种URI。笼统地说每个 URL 都是 URI但不一定每个 URI 都是 URL。这是因为 URI 还包括一个子类即统一资源名称 (URN)它命名资源但不指定如何定位资源。上面的 mailto、news 和 isbn URI 都是 URN 的示例。在Java的URI中一个URI实例可以代表绝对的也可以是相对的只要它符合URI的语法规则。而URL类则不仅符合语义还包含了定位该资源的信息因此它不能是相对的。在Java类库中URI类不包含任何访问资源的方法它唯一的作用就是解析。相反的是URL类可以打开一个到达资源的流。HTTP之请求消息Request客户端发送一个HTTP请求到服务器的请求消息包括以下格式请求行(request line)、请求头部(header)、空行和请求数据四个部分组成。Http请求消息结构请求行以一个方法符号开头以空格分开后面跟着请求的URI和协议的版本。Get请求例子使用Charles抓取的requestGET /562f25980001b1b106000338.jpg HTTP/1.1Host img.mukewang.comUser-Agent Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36Accept image/webp,image/*,*/*;q0.8Referer http://www.imooc.com/Accept-Encoding gzip, deflate, sdchAccept-Language zh-CN,zh;q0.8第一部分请求行用来说明请求类型,要访问的资源以及所使用的HTTP版本.GET说明请求类型为GET,[/562f25980001b1b106000338.jpg]为要访问的资源该行的最后一部分说明使用的是HTTP1.1版本。第二部分请求头部紧接着请求行(即第一行)之后的部分用来说明服务器要使用的附加信息从第二行起为请求头部HOST将指出请求的目的地.User-Agent,服务器端和客户端脚本都能访问它,它是浏览器类型检测逻辑的重要基础.该信息由你的浏览器来定义,并且在每个请求中自动发送等等第三部分空行请求头部后面的空行是必须的即使第四部分的请求数据为空也必须有空行。第四部分请求数据也叫主体可以添加任意的其他数据。这个例子的请求数据为空。POST请求例子使用Charles抓取的requestnameProfessional%20AjaxpublisherWileynameProfessional%20AjaxpublisherWiley第一部分请求行第一行明了是post请求以及http1.1版本。第二部分请求头部第二行至第六行。第三部分空行第七行的空行。第四部分请求数据第八行。HTTP之响应消息Response一般情况下服务器接收并处理客户端发过来的请求后会返回一个HTTP的响应消息。HTTP响应也由四个部分组成分别是状态行、消息报头、空行和响应正文。http响应消息格式例子HTTP/1.1 200 OKDate: Fri, 22 May 2009 06:07:21 GMTContent-Type: text/html; charsetUTF-8 第一部分状态行由HTTP协议版本号 状态码 状态消息 三部分组成。第一行为状态行(HTTP/1.1)表明HTTP版本为1.1版本状态码为200状态消息为(ok)第二部分消息报头用来说明客户端要使用的一些附加信息第二行和第三行为消息报头Date:生成响应的日期和时间Content-Type:指定了MIME类型的HTML(text/html),编码类型是UTF-8第三部分空行消息报头后面的空行是必须的第四部分响应正文服务器返回给客户端的文本信息。空行后面的html部分为响应正文。HTTP之状态码状态代码有三位数字组成第一个数字定义了响应的类别共分五种类别:1xx指示信息--表示请求已接收继续处理2xx成功--表示请求已被成功接收、理解、接受3xx重定向--要完成请求必须进行更进一步的操作4xx客户端错误--请求有语法错误或请求无法实现5xx服务器端错误--服务器未能实现合法的请求常见状态码200 OK //客户端请求成功400 Bad Request //客户端请求有语法错误不能被服务器所理解401 Unauthorized //请求未经授权这个状态代码必须和WWW-Authenticate报头域一起使用 403 Forbidden //服务器收到请求但是拒绝提供服务404 Not Found //请求资源不存在eg输入了错误的URL500 Internal Server Error //服务器发生不可预期的错误503 Server Unavailable //服务器当前不能处理客户端的请求一段时间后可能恢复正常HTTP请求方法根据HTTP标准HTTP请求可以使用多种请求方法。HTTP1.0定义了三种请求方法 GET, POST 和 HEAD方法。HTTP1.1新增了五种请求方法OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。GET 请求指定的页面信息并返回实体主体。HEAD 类似于get请求只不过返回的响应中没有具体的内容用于获取报头POST 向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。PUT 从客户端向服务器传送的数据取代指定的文档的内容。DELETE 请求服务器删除指定的页面。CONNECT HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。OPTIONS 允许客户端查看服务器的性能。TRACE 回显服务器收到的请求主要用于测试或诊断。HTTP工作原理HTTP协议定义Web客户端如何从Web服务器请求Web页面以及服务器如何把Web页面传送给客户端。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求报文请求报文包含请求的方法、URL、协议版本、请求头部和请求数据。服务器以一个状态行作为响应响应的内容包括协议的版本、成功或者错误代码、服务器信息、响应头部和响应数据。以下是 HTTP 请求/响应的步骤1、客户端连接到Web服务器一个HTTP客户端通常是浏览器与Web服务器的HTTP端口(默认为80)建立一个TCP套接字连接。例如http://www.oakcms.cn。2、发送HTTP请求通过TCP套接字客户端向Web服务器发送一个文本的请求报文一个请求报文由请求行、请求头部、空行和请求数据4部分组成。3、服务器接受请求并返回HTTP响应Web服务器解析请求定位请求资源。服务器将资源复本写到TCP套接字由客户端读取。一个响应由状态行、响应头部、空行和响应数据4部分组成。4、释放连接TCP连接若connection 模式为close则服务器主动关闭TCP连接客户端被动关闭连接释放TCP连接;若connection 模式为keepalive则该连接会保持一段时间在该时间内可以继续接收请求;5、客户端浏览器解析HTML内容客户端浏览器首先解析状态行查看表明请求是否成功的状态代码。然后解析每一个响应头响应头告知以下为若干字节的HTML文档和文档的字符集。客户端浏览器读取响应数据HTML根据HTML的语法对其进行格式化并在浏览器窗口中显示。例如在浏览器地址栏键入URL按下回车之后会经历以下流程1、浏览器向 DNS 服务器请求解析该 URL 中的域名所对应的 IP 地址;2、解析出 IP 地址后根据该 IP 地址和默认端口 80和服务器建立TCP连接;3、浏览器发出读取文件(URL 中域名后面部分对应的文件)的HTTP 请求该请求报文作为 TCP 三次握手的第三个报文的数据发送给服务器;4、服务器对浏览器请求作出响应并把对应的 html 文本发送给浏览器;5、释放 TCP连接;6、浏览器将该 html 文本并显示内容;   GET和POST请求的区别GET请求GET /books/?sexmannameProfessional HTTP/1.1Host: www.wrox.comUser-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.6)Gecko/20050225 Firefox/1.0.1Connection: Keep-Alive注意最后一行是空行POST请求POST / HTTP/1.1Host: www.wrox.comUser-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.6)Gecko/20050225 Firefox/1.0.1Content-Type: application/x-www-form-urlencodedContent-Length: 40Connection: Keep-AlivenameProfessional%20AjaxpublisherWiley1、GET提交请求的数据会附在URL之后(就是把数据放置在HTTP协议头中)以?分割URL和传输数据多个参数用连接例 如login.action?namehydddpasswordidontknowverify%E4%BD%A0 %E5%A5%BD。如果数据是英文字母/数字原样发送如果是空格转换为如果是中文/其他字符则直接把字符串用BASE64加密得出如 %E4%BD%A0%E5%A5%BD其中XX中的XX为该符号以16进制表示的ASCII。POST提交把提交的数据放置在是HTTP包的包体中。上文示例中红色字体标明的就是实际的传输数据因此GET提交的数据会在地址栏中显示出来而POST提交地址栏不会改变2、传输数据的大小首先声明HTTP协议没有对传输的数据大小进行限制HTTP协议规范也没有对URL长度进行限制。而在实际开发中存在的限制主要有GET:特定浏览器和服务器对URL长度有限制例如 IE对URL长度的限制是2083字节(2K35)。对于其他浏览器如Netscape、FireFox等理论上没有长度限制其限制取决于操作系 统的支持。因此对于GET提交时传输数据就会受到URL长度的 限制。POST:由于不是通过URL传值理论上数据不受 限。但实际各个WEB服务器会规定对post提交数据大小进行限制Apache、IIS6都有各自的配置。3、安全性POST的安全性要比GET的安全性高。比如通过GET提交数据用户名和密码将明文出现在URL上因为(1)登录页面有可能被浏览器缓存(2)其他人查看浏览器的历史纪录那么别人就可以拿到你的账号和密码了除此之外使用GET提交数据还可能会造成Cross-site request forgery攻击4、Http get,post,soap协议都是在http上运行的(1)get请求参数是作为一个key/value对的序列(查询字符串)附加到URL上的查询字符串的长度受到web浏览器和web服务器的限制(如IE最多支持2048个字符)不适合传输大型数据集同时它很不安全(2)post请求参数是在http标题的一个不同部分(名为entity body)传输的这一部分用来传输表单信息因此必须将Content-type设置为:application/x-www-form- urlencoded。post设计用来支持web窗体上的用户字段其参数也是作为key/value对传输。但是它不支持复杂数据类型因为post没有定义传输数据结构的语义和规则。(3)soap是http post的一个专用版本遵循一种特殊的xml消息格式Content-type设置为: text/xml 任何数据都可以xml化。Http协议定义了很多与服务器交互的方法最基本的有4种分别是GET,POST,PUT,DELETE. 一个URL地址用于描述一个网络上的资源而HTTP中的GET, POST, PUT, DELETE就对应着对这个资源的查改增删4个操作。 我们最常见的就是GET和POST了。GET一般用于获取/查询资源信息而POST一般用于更新资源信息.我们看看GET和POST的区别GET提交的数据会放在URL之后以?分割URL和传输数据参数之间以相连如EditPosts.aspx?nametest1id123456. POST方法是把提交的数据放在HTTP包的Body中.GET提交的数据大小有限制(因为浏览器对URL的长度有限制)而POST方法提交的数据没有限制.GET方式需要使用Request.QueryString来取得变量的值而POST方式通过Request.Form来获取变量的值。GET方式提交数据会带来安全问题比如一个登录页面通过GET方式提交数据时用户名和密码将出现在URL上如果页面可以被缓存或者其他人可以访问这台机器就可以从历史记录获得该用户的账号和密码.

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

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

相关文章

核相的基本知识

1、定义:所谓核相就是核实需要合环(或并列)的两个电源系统(或变压器、电压互感器)的相序(A、B、C三相)是否一致,并且正确。 2、核相的重要性: (1)保障人身和设备安全:如果相位不对应就强行连接,会造成严重的相…

win10 环境变量不可编辑

在Win10中打开环境变量编辑器,显示环境变量编辑功能不可用,如下图:解决方法: 1.按 Win+R ,直接输入以下命令并回车:SystemPropertiesAdvanced.exe 2.如果这个命令能正常打开“系统属性”的“高级”选项卡,并且可…

2025云南游选哪家?久游国际旅行社吃住超便利

2025 云南游选哪家?久游国际旅行社吃住超便利 云南,一直以来都是众多游客心驰神往的旅游胜地,其独特的自然风光与丰富的民族文化,每年都吸引着无数人踏上这片土地。然而,云南旅游市场曾存在不少陷阱,让不少游客遭…

江门做公司网站婚庆网站策划

1.从当前目录切换到/usr/local cd /usr/local2.使用绝对路径,从当前目录切换到/usr/local/lib cd /usr/local/lib3.使用相对路径,从当前路径切换到/usr …

2025 昆明哪家旅行社好?久游国际赏龙门滇池风光

2025昆明哪家旅行社好?久游国际赏龙门滇池风光 云南,向来是旅游爱好者心中的梦幻之地,其旖旎的自然风光与多彩的民族风情吸引着无数游客纷至沓来。在规划云南之旅时,选择一家靠谱的旅行社至关重要,而昆明久游国际…

做编程的网站有哪些有哪些站内推广的方式

DHTMLX Gantt是用于跨浏览器和跨平台应用程序的功能齐全的Gantt图表。可满足项目管理应用程序的所有需求,是最完善的甘特图图表库。 DHTMLX Gantt是一个高度可定制的工具,可以与项目管理应用程序所需的其他功能相补充。在本文中您将学习如何使用自定义上…

2025云南游选哪家?昆明久游商务车舒适超赞

云南,向来是无数人心中向往的旅游胜地,其绮丽的自然风光与独特的民族风情吸引着八方来客。然而,云南旅游市场曾乱象丛生,不少游客在此折戟沉沙,遭遇诸多不良旅行社的欺诈。一些不良旅行社的行径令人发指。有游客报…

电商公司网站建设财务核算网页制作网站知识

一、阿里云es服务相关问题及答解 1.1 ES7.10扩容节点时间 增加节点数量需要节点拉起和数据Rebalance两步,拉起时间7.16及以上的新版本大概10分钟以内,7.16以前大概一小时,数据迁移的时间就看数据量了,一般整体在半小时以内 (需进行相关测试验证) 1.2 ES7.10扩容数据节点…

CF Round 942(#1967) 总结

CF Round 942(#1967) 总结 A \(cnt\) 为 \(\min\{a\}\) 的个数,则答案为 \(cnt\times \min\{a\}+(n-cnt)\times (\min \{a\}+1)\)。 于是把 \(K\) 尽量往小的补齐即可。 B1 存在整数 \(p\) 使得 \(a+b=p\times b\time…

2025 热压机厂家权威推荐排行榜:深度解析 TOP3 优质厂家核心竞争力,最新选购指南发布

在人造板产业向高效、节能、智能化转型的关键阶段,热压机作为板材成型核心设备,其性能直接决定产品合格率与企业利润空间。当前市场呈现 “老品牌技术固化、新品牌良莠不齐” 的格局:部分传统厂家设备能耗偏高、适配…

2025 最新权威推荐!国内车床生产厂家 TOP 排行榜发布,聚焦数控 / 卧式 / 斜床身 / 重型等多类型设备优选这几家

当前,国内制造业转型升级步伐加快,汽车、军工、工程机械等关键领域对车床设备的精度、自动化水平及定制化能力需求持续攀升。然而,市场上车床生产厂家数量众多,既有深耕行业多年的老牌企业,也有近年涌现的新兴品牌…

.NET开发中3秒判断该用 IEnumerable 还是 IQueryable

在.NET开发中,IEnumerable和IQueryable是处理数据集合时最常用的两个接口。很多开发者对它们的选择感到困惑,但其实只需要掌握几个关键点就能快速做出正确决策。 核心区别:执行位置 IEnumerable:在内存中执行查询操…

2025云南哪家旅行社好?昆明久游精品小团超舒适

云南,向来是无数人心中向往的旅游胜地,其绝美的自然风光与独特的民族风情吸引着八方来客。然而,云南旅游市场曾乱象丛生,不少游客在此折戟,遭遇诸多不良旅行社设下的陷阱。曾有游客满心期待地报了8天7晚的纯玩小团…

2025 年废气处理制造商最新推荐排行榜:权威盘点综合实力与服务能力,甄选行业优质品牌

在全球 “双碳” 目标深化推进、国内环保治理体系不断完善的 2025 年,废气处理已成为企业合规经营与绿色转型的关键。石化、钢铁、制药等重点行业排放标准持续收紧,VOCs、氮氧化物等污染物排放限值下调,在线监测力度…

最想要的答案,一定不在备选项中

正文今天这个话题,可能会让一些人觉得不太舒服。但是想通了之后,你会发现这是一个非常有用的思维工具。核心就一句话:当你面临选择的时候,如果所有的备选项都让你不满意,那说明真正的答案还没有出现。我们从小就被…

【论文阅读 | IF 2025 | LFDT-Fusion:潜在特征引导的扩散 Transformer 模型在通用图像融合中的应用】 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

奉化市建设局网站外贸网站优化推广

全新抖音快手小红书去水印系统网站源码 | 支持几十种平台

PaddleLabel百度飞桨Al Studio图像标注平台安装和使用指南(包冲突 using the ‘flask‘ extra、眼底医疗分割材料集演示)

PaddleLabel百度飞桨Al Studio图像标注平台安装和使用指南(包冲突 using the ‘flask‘ extra、眼底医疗分割材料集演示)pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !impo…

详细介绍:42.传输层协议TCP(上)

详细介绍:42.传输层协议TCP(上)pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&…

网页设计作业视频网站怎么做好seo内容优化

(1)-V$SESSION_WAIT这是一个寻找性能瓶颈的关键视图。它提供了任何情况下session在数据库中当前正在等待什么(如果session当前什么也没在做,则显示它最后的等待事件)。当系统存在性能问题时,本视图可以做为一个起点指明探寻问题的方向。V$SESSION_WAIT中…