米拓网站建设网络维护难吗
web/
2025/9/28 5:59:23/
文章来源:
米拓网站建设,网络维护难吗,团购网站怎么做推广,3d网站制作「作者主页」#xff1a;士别三日wyx 「作者简介」#xff1a;CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」#xff1a;对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 HTTP协议 1、HTTP协议工作原理2、HTTP协议报文3、H… 「作者主页」士别三日wyx 「作者简介」CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 HTTP协议 1、HTTP协议工作原理2、HTTP协议报文3、HTTP请求方法4、HTTP响应状态码5、HTTP请求头 HTTPHypertext Transfer Protocol是
「超文本传输协议」基于B/S架构Browser/Server浏览器/服务器模式通信用户通过浏览器访问Web服务器产生的网页文本、图片、视频、音乐等与服务器进行数据交互。 1、HTTP协议工作原理
HTTP协议是基于TCP实现的请求响应-响应协议工作分为四个过程
三次握手「建立TCP连接」客户端发送「请求」服务端发送「响应」四次挥手「关闭TCP连接」
工作过程从HTTP的数据包中可以很好地体现出来 协议本质上就是一个约定俗称的规范而HTTP协议就规定了浏览器需要如何从服务器请求Web页面、服务器需要如何把Web页面传送给客户端。
浏览器向服务器请求Web页面需要使用「HTTP请求报文」服务器吧Web页面传送给客户端需要使用「HTTP响应报文」
2、HTTP协议报文 请求报文分为三个部分请求行、请求头、请求体响应报文分为四个部分状态行、响应头、响应空行、响应体
HTTP请求报文的数据包如下 请求行【固定格式】包含请求方法、请求URL、HTTP版本请求头包含请求的客户端的信息一行一个请求头请求体请求的数据部分
HTTP响应报文的数据包如下 状态行【固定格式】包含版本和响应状态码、状态信息响应头包含响应的服务器的资源信息一行一个响应头响应空行用来间隔/区分响应头和响应体响应体服务器响应的内容通常是一个HTML页面的代码或者给客户端的数据。
3、HTTP请求方法 HTTP请求报文的 Request Method表示请求方法面试常问不同的方法可以实现不同的获取数据的操作
GET获取数据POST传递数据常用于表单提交或上传文件PUT获取文件资源HEAD获取报文首部DELETE删除文件OPTIONS询问支持的方法HTTP服务器并不是所有方法都必须实现但起码要实现GET、HEAD方法TRACE回显服务器收到的请求常用于测试CONNECT要求用隧道协议连接代理比如SSL加密HTTP服务器扩展其他自定义的方法
GET和POST请求的区别主要体现在三个方面首先是作用两个请求的设计理念就不一样
get主要用在查询操作用来获取资源。post主要用在增删改操作用来传递数据。
然后是安全性
get请求的参数拼接在url后面受到url的长度限制但前端直接就能看到参数的内容不安全。post请求的参数放在请求体里面没有大小限制前端不能直接看到参数的内容比get要安全一些。
还有缓存和刷新机制
get请求可以被浏览器缓存并且刷新没有影响。比如同样的请求第一次请求是200第二次请求就是304直接查缓存。post请求不能缓存每次都会请求到服务器才能响应如果刷新的话会重新提交一次数据。
4、HTTP响应状态码 HTTP响应报文的 Status Code 表示响应状态码用来判断请求成功/失败的原因。
常见的响应状态码
200 OK请求成功304 Not Modified访问了缓存短时间重复访问同一个页面会直接去缓存而不再请求服务器。403 Forbidden没有权限请求的页面被禁止访问404 Not Found路径错误服务器找不到被请求的页面500 Internal Server Error后端代码报错了请求未完成。服务器遇到不可预知的情况。
完整的状态码如下
1xx 请求信息 2xx 请求成功 3xx 请求被重定向 4xx 客户端错误 5xx 服务器错误 5、HTTP请求头
HTTP请求的中间部分就是请求头一行一个每个请求头的字段都有不同的作用按需使用。 Host服务器的IP端口用来寻找目标服务器。Content-Length请求体的长度没有请求体就没有这个字段。Content-Type请求体的格式接收方按照这个格式解析。User-Agent客户端的浏览器版本接收方按照这个调整返回的内容。Referer源URL接收方可以验证请求的来源防止恶意请求。Cookie存储在浏览器本地的一些数据比如账号密码可以用来免登陆。Accept浏览器可接受的MIME类型Connection是否需要长链接Keep-Alive使用colse关闭。X-Forwarded-For源IP接收方可以追溯请求的源IP防止恶意请求。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/83168.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!