Dalam arsitektur B/S, ada permintaan permintaan browser dan umpan balik server respons. Lapisan yang mendasarinya adalah protokol TCP/IP, dan lapisan aplikasi adalah protokol HTTP. Di server Tomcat, versi 6 menggunakan protokol versi HTTP1.1. Server mengeluarkan permintaan permintaan, dan dimungkinkan untuk memuat dan memposting permintaan (permintaan doget) dalam permintaan. Anda dapat menggunakan GetParmeter untuk mengurai di URL. Karena Tomcat memperlakukan setiap permintaan web sebagai objek, itu dikemas dengan objek-berorientasi (httpservletrequest) dan memiliki anjing dan dopost untuk parsing yang sesuai. API utama adalah sebagai berikut:
API Inti:
Baris Permintaan:
request.getMethod (); Metode Permintaan
request.getRequeturi () / request.getRequetUrl () Sumber Daya Permintaan
request.getProtocol () Versi Protokol HTTP
Header permintaan:
request.getheader ("name") Dapatkan nilai permintaan berdasarkan header permintaan
request.getHeaderNames () Mendapat semua nama header permintaan
Konten entitas:
request.getInputStream () Mendapat data konten entitas
Ada masalah pengkodean yang terlibat dalam permintaan permintaan. SetEnconding OK, bytecode casting OK, dan konfigurasi XML OK.
Untuk umpan balik dari server HTTPServletResponse, itu juga melibatkan masalah pengkodean dan dapat dinyatakan dalam header respons. Yang lain juga dapat dilemparkan bytecode (seperti pemrograman soket, enkripsi base64 dan memori lainnya). Berbagai kode umpan balik browser, seperti 404.500, juga telah dipelajari secara kasar.
Header respons umum
Location: //www.VeVB.COM - represents the redirected address, which is used together with the status code of 302. Server:apache tomcat ---Indicates the type of server Content-Encoding: gzip ---Indicates the data compression type sent by the server to the browser Content-Length: 80 ---Indicates the length of data sent by the server to the browser Content-Language: zh-cn ---Indicates the language supported by the server Tipe konten: teks/html; charset=GB2312 ---Indicates the data type and content encoding sent by the server to the browser Last-Modified: Tue, 11 Jul 2000 18:23:51 GMT ---Indicates the last modification time of the server resource Refresh: 1;url=//www.VeVB.COM ---Indicates the time of refreshing Content-Disposition: attachment; FileName = aaa.zip-berarti memberi tahu browser untuk membuka sumber daya dengan mengunduh (digunakan saat mengunduh file) transfer-encoding: chunkedset-cookie: ss = q0 = 5lb_nq; Path =/Search-berarti informasi cookie yang dikirim oleh server ke browser (digunakan untuk manajemen sesi) kedaluwarsa: -1-berarti memberi tahu browser untuk tidak cache cache-control: no-cachepragma: No-cacheconnection: tutup/simpan-berarti status koneksi server dan browser. Tutup: Tutup Koneksi Keep-Alive: Simpan Koneksi
Diskusi singkat di atas tentang permintaan dan tanggapan di Servlet adalah semua konten yang saya bagikan dengan Anda. Saya harap ini dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.