Http协议
2022/2/12 23:45:10
本文主要是介绍Http协议,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.url
url是统一资源定位符,是对互联网上得到的资源的位置和访问方法的一种简洁表示,是互联网上标准资源的地址。
它的一般表现形式为:
<协议>://<主机>:<端口>/<路径>
例如:
http://localhost:8080/GhwServlet/login
我们在这里采用的是http协议
localhost代表我们主机的IP地址
8080代表端口号
GhwServlet / login代表路径
2.超文本传输协议http
①.HTTP请求格式
超文本传输协议(http),是关于在网络上如何传输超级文本(既HTML文档)的协议。
HTTP规定Web的基本运作过程是基于客户/服务器的通信模式,客户端主动发起HTTP请求,服务器端主动接受HTTP请求,在返回响应的http响应结果。
3.http协议的请求和相应
一个http请求一般由一下三部分组成:
请求方法,url和http版本
HTTP的请求方式有很多种,这里只讲解get和post
GET:
1.通过url传递参数,url与参数之间用?隔开,多个参数用&隔开,这也是表单的默认提交模式。
2.GET传送的数据量较少,这主要是因为收到url长度的限制。
3.GET会将数据显示到url当中不安全。
4.GET一般用于直接获取数据,提高查询速度。
POST:
1.1post的数据在请求主体内,所以相比安全
2.post对上传数据的大小无限制
3.post适用于增删改操作
请求头
Accept-Encoding: gzip, deflate, br #浏览器所用的语言
Host: www.baidu.com #远程主机
Cookie: # cookie
User-Agent: #浏览器类型
请求正文
name=xaiomai&age=1&num=04356356&id=1
②.HTTP响应格式
HTTP的响应格式有:
状态行
200:响应成功
400:错误的请求,客户发送的HTTP请求不正确
404:文件不存在,访问的url地址不对
405:服务器不支持客户的请求方式
500:服务器内部错误
响应应头
响应正文
<html> <head> <title>qcby</title> </head> <body> <h1>qcby</h1> </body> </html>
这篇关于Http协议的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15JavaMailSender是什么,怎么使用?-icode9专业技术文章分享
- 2024-11-15JWT 用户校验学习:从入门到实践
- 2024-11-15Nest学习:新手入门全面指南
- 2024-11-15RestfulAPI学习:新手入门指南
- 2024-11-15Server Component学习:入门教程与实践指南
- 2024-11-15动态路由入门:新手必读指南
- 2024-11-15JWT 用户校验入门:轻松掌握JWT认证基础
- 2024-11-15Nest后端开发入门指南
- 2024-11-15Nest后端开发入门教程
- 2024-11-15RestfulAPI入门:新手快速上手指南