[Java EE] HTTP 协议 | URL | GET / POST | Cookie | 状态码

Author:MTingle
major:人工智能


Build your hopes like a tower!

目录

一. 初识 HTTP 协议

1. HTTP 是什么

2. HTTP 的应用场景

3. HTTP 报文格式

1). HTTP请求

2). HTTP响应

二. 初识URL

1. URL基本格式

2. URLencode

三. 方法( Method ) GET / POST

1. GET 和 POST 的区别

2. 关于 POST 和 GET 认知的常见错误:

四. 认识 Header

1. Host

2. Content-Length

3. Content-Type

4. User-Agent(UA)

5. Referer

6. Cookie

关于 Cookie 几个重要的结论:

五. 状态码

几种常见的状态码



一. 初识 HTTP 协议

1. HTTP 是什么

HTTP,全称为"超⽂本传输协议",是⼀种应用非常广泛的应用层协议.HTTP往往是基于传输层的 TCP 协议实现的.(HTTP1.0,HTTP1.1,HTTP2.0均为TCP,HTTP3基于 UDP实现).目前主流是 HTTP1.1 ,2.0和3.0引入了很多新的特性,提高了传输效率和传输的安全性.

文本,超文本,富文本的区别

文本: 字符串.

超文本:不仅仅是字符串,还可以携带一些图片,特殊的格式等(HTML)

富文本:word文档.

2. HTTP 的应用场景

HTTP 协议最主要的应用场景,就是网站,浏览器,和服务器之间传输数据.客户端(手机和 PC )和服务器之间传输数据也可能使用 HTTP 协议.

当我们在浏览器中输⼊⼀个"⽹址",此时浏览器就会给对应的服务器发送⼀个HTTP请求.对⽅服务器 收到这个请求之后,经过计算处理,就会返回⼀个HTTP响应. HTTP 协议的交互过程是非常典型的"一问一答"式交互.

网页,我们一般使用 HTML CSS JavaScript 配合来构建.

3. HTTP 报文格式

1). HTTP请求

HTTP请求包含四个部分,分别为:首行,请求头( Header ),空行,正文( Body ).

1). 首行,首行包括三个部分的 内容,分别为 方法( method ) , URL , 版本号 .三个部分用空格来分割.

2). 请求头(Header),从HTTP请求第二行到后面都是请求头,类似于 TCP / IP协议的报头,存储重要的属性信息,此处以文本的方式存储,报头中包含了很对键值对.

3). 空行,请求头最下面会有一个空行,这个空行表示结束标记.

4). 正文(Body), http 的载荷部分,有的 http 请求有 Body ,有的没有.

2). HTTP响应

HTTP 响应也分成四个部分,首行,响应头,键值对.

1). 首行,包括三个部分,版本号,状态码,状态码描述.三个部分之间使用空格来分割.

2). 响应头,键值对的方式存储.

3). 空行,作用与请求类似.

4). 响应正文( Body ),载荷.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值