摘要:html
HTTP(HyperText Transfer Protocol),超文本傳輸協議,是一個客戶端和服務器端請求和應答的標準(TCP),客戶端是終端用戶,服務器端是網站。web
HTTP是基於Socket之上的協議。HTTP POST是上傳數據到服務器。瀏覽器
調用地址: http://127.0.0.1:8080/login.html服務器
請求報文:app
1
2
3
4
5
6
7
8
|
POST /web/login.html HTTP/1.1
User-Agent: MyBrowser
Host: 127.0.0.1:8080
Proxy-Connection: Keep-Alive
Content-Length: 49
Content-Type: application/x-www-form-urlencoded
username=username&password=password&type=1&type=2
|
POST : post請求eclipse
/web/login.html : 站點路徑post
HTTP/1.1 : 協議及版本網站
Content-Length: 請求內容長度。ui
Content-Type: 請求內容類型,這裏爲application/x-www-form-urlencoded:標準的編碼格式,數據被編碼爲名稱/值對。編碼
username=username&password=password&type=1&type=2: 請求的內容,按Content-Type編碼。
響應報文:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Set-Cookie: JSESSIONID=BAAE42AF1B4F2D3540D6EC8490A5FB9F; Path=/web
Content-Type: text/html;charset=UTF-8
Content-Length: 314
Date: Thu, 05 Feb 2015 07:39:09 GMT
<!DOCTYPE>
<html>
<head>
<base href="http://127.0.0.1:8080/web/">
<title>登陸</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
</head>
<body>
<h1>HelloWorld!!!</h1>
</body>
</html>
|
HTTP/1.1 : 協議及版本
200:響應狀態碼
Server:服務器類型
Set-Cookie:瀏覽器Cookie
Content-Type:響應內容類型
Content-Length:響應內容長度
Date:響應時間