| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 网路协议-http与https -> 正文阅读 |
|
[网络协议]网路协议-http与https |
1.什么是超文本1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构的发展根基。 2.http协议??????HTTP(HyperText Transport Protocol)是超文本传输协议的缩写,它用于传送WWW方式的数据。 3 http与https基本概念
4.http与https的区别?简单来说,HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全。区别主要如下: 5.?http请求的组成从客户端到服务器端的请求消息,信息由4部分组成请求行、消息报头、空行、请求正文 ?6.请求行(请求方法URI协议/版本)请求的第一行是“方法URI协议/版本”例如:GET/sample.jsp HTTP/1.1 ?7.消息报头(请求头Request Header)请求头包含许多有关的客户端环境和请求正文的有用信息。例如,请求头可以声明浏览器所用的语言,请求正文的长度等。例如: 8.空行必须有,发送回车符和换行符,通知服务器以下不再有请求头 9.请求正文(body)请求头和请求正文之间是一个空行,这个行非常重要,它表示请求头已经结束,接下来的是请求正文。请求正文中可以包含客户提交的查询字符串信息: 案例?10.请求方法
11.http响应格式从服务器端到客户器端的响应信息,信息由4部分组成:状态行、消息报头、空行、响应正文。 12.状态行HTTP-1.1 Status-Code Reason-Phrase CRLF其中,HTTP-Version表示服务器HTTP协议的版本;Status-Code表示服务器发回的响应状态代码;Reason-Phrase表示状态代码的文本描述。 状态码当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。 HTTP状态码的英文为HTTP Status Code。 下面是常见的HTTP状态码:
HTTP状态码分类 HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用。HTTP状态码共分为5种类型:
HTTP状态码: 2开头 (请求成功)表示成功处理了请求的状态代码。 200?? (成功)? 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。? 3开头 (请求被重定向)表示要完成请求,需要进一步操作。 通常,这些状态代码用来重定向。 300?? (多种选择)? 针对请求,服务器可执行多种操作。 服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者选择。? 4开头 (请求错误)这些状态代码表示请求可能出错,妨碍了服务器的处理。 400?? (错误请求) 服务器不理解请求的语法。? 5开头(服务器错误)这些状态代码表示服务器在尝试处理请求时发生内部错误。 这些错误可能是服务器本身的错误,而不是请求出错。 500?? (服务器内部错误)? 服务器遇到错误,无法完成请求。? 13.消息报头服务器传递给客户端用于说明服务器的一些信息,以及将来继续访问该资源时的策略。
14.响应正文服务端返回给客户端的HTML文本内容,或者其他格式的数据,比如:视频流、图片或者音频数据。 15.?http协议的各版本
当前主流的协议版本还是HTTP/1.1版本。 HTTP/1.1与HTTP/1.0的区别1、persistent connection(持久连接)HTTP/1.0中,每对请求/ 响应都使用一个新的连接。 2、Host域HTTP/1.1在请求消息头多一个Host域;HTTP/1.0 则没有这个域,建立TCP连接的时候已经指定了IP地址,而且默认一个IP地址只对应一个主机名,IP地址上只有一个host。 3、.带宽优化HTTP/1.1加入了一个新的状态码100(Continue)。客户端事先发送一个只带头域的请求,如果服务器因为权限拒绝了请求,就回送响应码 401(Unauthorized) 4、请求方法和状态码HTTP1.1增加了OPTIONS, PUT, DELETE, TRACE, CONNECT这些Request方法。 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 6:47:54- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |