HTTP

2020-04-12  本文已影响0人  球丁丁

一. 服务器与浏览器的交互

二. HTTP协议

超文本传输​​协议(HTTP),指导浏览器和服务器之间通信的应用层协议

HTTP协议的版本
(1)HTTP/1.0
(2)HTTP/1.1(现使用版本)
(3)HTTP/2.0

三. HTTP请求方法

1、POST
2、GET
3、HEAD
4、PUT
5、DELETE

四. HTTP请求

1. http请求的一个例子
POST / HTTP/1.1
Host: www.xxx.com
User-Agent: curl/7.54.0
Accept: */*
qqq: xxx
Content-Length: 10
Content-Type: application/x-www-form-urlencoded

1234567890
2. http请求参数
text/html  HTML格式

text/plain  纯文本格式   

text/css CSS格式

text/javascript JavaScript格式

application/x-www-form-urlencoded   是常用的表单发包方式,提交的单数据会转换为键值对并按照 key1=val1&key2=val2 的方式进行编码

multipart/form-data 常见的 POST 数据提交的方式。我们使用表单上传文件时,必须让 form 的 enctype 等于这个值

application/json   JSON数据格式

application/xml  XML数据格式

五. HTTP响应

1. http响应的一个例子
HTTP/1.1 200 OK
Accept-Ranges: bytes
Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform
Connection: Keep-Alive
Content-Length: 2443
Content-Type: text/html
Date: Tue, 10 Oct 2017 09:14:05 GMT
Last-Modified: Mon, 23 Jan 2019 13:24:45 GMT
Pragma: no-cache
Server: bfe/1.0.8.18
Set-Cookie: BDORZ=27315; max-age=86400; domain=.baidu.com;
path=/

<!DOCTYPE html>
<!--STATUS OK--><html> <head> 后面太长,省略了……
2. http响应参数
2. http响应状态码
(1)概述
(2)常见

参考资料

上一篇下一篇

猜你喜欢

热点阅读