IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> DAY3(DAY2未学习) HTTP,JAVA -> 正文阅读

[网络协议]DAY3(DAY2未学习) HTTP,JAVA

? ?HTTP是无连接的:无连接指限制每次连接只处理一个请求,服务器处理完客户的请求,并收到客户的应答后,即断开连接,采用这种方式可以节省传输时间;
? ? ?HTTP是媒体独立的:只要客户端和服务器知道如何处理数据内容,任何类型的数据都可以通过HTTP发送,客户端以及服务器指定使用适合的MIME-type内容类型;
? ? ?HTTP是状态的:无状态指协议对于事务处理没有记忆能力,缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接的数据量增大,另一方面,在服务器不需要先前信息时它的应答就较快;

HTTP请求和响应的入门
1.打开telnet链接服务测试http请求,链接时ctrl+]
2.http请求报文与响应报文语法总结

?

?

?


3.HEAD与GET的区别?

基本一致,HEAD只是确认请求是否存在,不需要返回内容。GET会返回内容

4.状态码,状态文字??

5.请示方法有哪些
GET,POST,HEAD,PUT,TRACE,DELETE,OPTIONS

注意:这些请求方法虽然HTTP协议里规定的,但web server未必允许或支持这些方法

HEAD:和GET基本一致,只是返回内容
比如我们知识确认一个内容(比如照片)还正常存在,不需要返回照片的内容,这时用
HEAD比较合适

TRACE:是你用了代理上网,比如用代理访问new.163.com你看看代理有没有修改你的、TTP
请求,可以用TRACE来测试一下,163.com的服务器就会把最后收到的请求返回给你?

OPTIONS:是返回服务器可用的请求方法?

HTTP请求报文:请求行+请求头+请求体;

请求行:
? ? (1)作用:声明请求方法、主机域名、资源路径&协议版本;
???(2)结构:请求行的组成=请求方法+请求路径+协议版本;注意:空格不能省;?

请求头:
????(1)作用:声明客户端、服务器/报文的部分信息;
????(2)使用方法:采用“header(字段名):value(值)”的方式;

请求体:
????(1)作用:存放需发送给服务器的数据信息;可选部分,如GET请求无请求数据;

HTTP响应报文:状态行+响应头+响应体

状态行:
????(1)作用:声明协议版本、状态码、状态码描述
????(2)组成:状态行有协议版本、状态码&状态信息组成
????注:空格不能省

响应头:
????(1)作用:声明客户端、服务器/报文的部分信息
????(2)使用方式:采用“header(字段名):value(值)”r的方式

响应体:
????(1)作用:存放需返回给客户端的数据信息
????(2)使用方式:和请求体是一致的,同样分为:任意类型的数据交换格式、键值对形式和分部分形式

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-07-04 23:19:42  更:2022-07-04 23:22:06 
 
开发: 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年5日历 -2024/5/19 11:43:37-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码