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协议的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程